31#include <tdelibs_export.h>
38class KXMessagesPrivate;
48class TDECORE_EXPORT KXMessages
62 KXMessages(
const char* accept_broadcast, TQWidget* parent,
bool obsolete );
67 KXMessages(
const char* accept_broadcast = NULL, TQWidget* parent = NULL );
69 virtual ~KXMessages();
80 void sendMessage( WId w,
const char* msg_type,
const TQString& message,
86 void sendMessage( WId w,
const char* msg_type,
const TQString& message );
95 void broadcastMessage(
const char* msg_type,
const TQString& message,
96 int screen,
bool obsolete );
101 void broadcastMessage(
const char* msg_type,
const TQString& message );
116 static bool sendMessageX( Display* disp, WId w,
const char* msg_type,
117 const TQString& message,
bool obsolete );
122 static bool sendMessageX( Display* disp, WId w,
const char* msg_type,
123 const TQString& message );
137 static bool broadcastMessageX( Display* disp,
const char* msg_type,
138 const TQString& message,
int screen,
bool obsolete );
143 static bool broadcastMessageX( Display* disp,
const char* msg_type,
144 const TQString& message );
150 void gotMessage(
const TQString& message );
155 virtual bool x11Event( XEvent* ev );
157 static void send_message_internal( WId w_P,
const TQString& msg_P,
long mask_P,
158 Display* disp, Atom atom1_P, Atom atom2_P, Window handle_P );
161 TQCString cached_atom_name_;
163 TQMap< WId, TQCString > incoming_messages;
164 KXMessagesPrivate* d;