Example #1
0
void KXMessages::sendMessage( WId w_P, const char* msg_type_P, const QString& message_P,
    bool obsolete_P )
    {
    Atom a2 = XInternAtom( QX11Info::display(), msg_type_P, false );
    Atom a1 = obsolete_P ? a2 : XInternAtom( QX11Info::display(), QByteArray(QByteArray( msg_type_P ) + "_BEGIN").constData(), false );
    send_message_internal( w_P, message_P, 0, QX11Info::display(), a1, a2, d->handle->winId());
    }
Example #2
0
bool XMessages::sendMessage( WId w_P, const char* msg_type_P, const QString& message_P ) {
        QByteArray tmp ( msg_type_P );
	tmp = tmp + "_BEGIN";

	Atom a2 = XInternAtom( QX11Info::display(), msg_type_P, false );
	Atom a1 = XInternAtom( QX11Info::display(), tmp.data(), false );
	return send_message_internal( w_P, message_P, 0, QX11Info::display(), a1, a2, handle->winId());
}
Example #3
0
void CUserMessage::send_message()
{
	if (m_sent == false)
	{
		send_message_internal();
		m_sent = true;
	}
}
Example #4
0
void KXMessages::broadcastMessage( const char* msg_type_P, const QString& message_P,
    int screen_P, bool obsolete_P )
    {
    Atom a2 = XInternAtom( QX11Info::display(), msg_type_P, false );
    Atom a1 = obsolete_P ? a2 : XInternAtom( QX11Info::display(), QByteArray(QByteArray( msg_type_P ) + "_BEGIN").constData(), false );
    Window root = screen_P == -1 ? QX11Info::appRootWindow() : QX11Info::appRootWindow( screen_P );
    send_message_internal( root, message_P, BROADCAST_MASK, QX11Info::display(),
        a1, a2, d->handle->winId());
    }
Example #5
0
bool XMessages::broadcastMessage( const char* msg_type_P, const QString& message_P, int screen_P ) {
        QByteArray tmp ( msg_type_P );
	tmp = tmp + "_BEGIN";

	Atom a2 = XInternAtom( QX11Info::display(), msg_type_P, false );
	Atom a1 = XInternAtom( QX11Info::display(), tmp.data(), false );
	Window root = screen_P == -1 ? QX11Info::appRootWindow() : QX11Info::appRootWindow( screen_P );
	return send_message_internal( root, message_P, BROADCAST_MASK, QX11Info::display(), a1, a2, handle->winId());
}
Example #6
0
bool KXMessages::sendMessageX( Display* disp, WId w_P, const char* msg_type_P,
    const QString& message_P, bool obsolete_P )
    {
    if( disp == NULL )
        return false;
    Atom a2 = XInternAtom( disp, msg_type_P, false );
    Atom a1 = obsolete_P ? a2 : XInternAtom( disp, QByteArray(QByteArray( msg_type_P ) + "_BEGIN").constData(), false );
    Window win = XCreateSimpleWindow( disp, DefaultRootWindow( disp ), 0, 0, 1, 1,
        0, BlackPixelOfScreen( DefaultScreenOfDisplay( disp )),
        BlackPixelOfScreen( DefaultScreenOfDisplay( disp )));
    send_message_internal( w_P, message_P, 0, disp, a1, a2, win );
    XDestroyWindow( disp, win );
    return true;
    }
Example #7
0
bool KXMessages::broadcastMessageX( Display* disp, const char* msg_type_P,
    const QString& message_P, int screen_P, bool obsolete_P )
    {
    if( disp == NULL )
        return false;
    Atom a2 = XInternAtom( disp, msg_type_P, false );
    Atom a1 = obsolete_P ? a2 : XInternAtom( disp, QByteArray(QByteArray( msg_type_P ) + "_BEGIN").constData(), false );
    Window root = screen_P == -1 ? DefaultRootWindow( disp ) : RootWindow( disp, screen_P );
    Window win = XCreateSimpleWindow( disp, root, 0, 0, 1, 1,
        0, BlackPixel( disp, screen_P == -1 ? DefaultScreen( disp ) : screen_P ),
        BlackPixel( disp, screen_P == -1 ? DefaultScreen( disp ) : screen_P ));
    send_message_internal( root, message_P, BROADCAST_MASK, disp,
        a1, a2, win );
    XDestroyWindow( disp, win );
    return true;
    }