[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeaccessibility/kbstateapplet
From:       Gunnar Schmidt <gunnar () schmi-dt ! de>
Date:       2005-09-02 12:23:30
Message-ID: 1125663810.213506.20583.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 456255 by gunnar:

My last commit was too quickly done. This fixes the problems created with it.

 M  +6 -5      kbstate.cpp  
 M  +6 -28     kbstate.h  


--- trunk/KDE/kdeaccessibility/kbstateapplet/kbstate.cpp #456254:456255
@@ -43,6 +43,7 @@
 #include "kdeexportfix.h"
 #include "kbstate.h"
 #include "kbstate.moc"
+#include <QX11Info>
 
 extern "C"
 {
@@ -104,10 +105,10 @@
 	slow   = new TimeoutIcon (instance, "", "kbstate_slowkeys", this, "slow");
 	bounce = new TimeoutIcon (instance, "", "", this, "bounce");
 
-	xkb = XkbGetMap(qt_xdisplay(), 0, XkbUseCoreKbd);
+	xkb = XkbGetMap(QX11Info::display(), 0, XkbUseCoreKbd);
 
 	if (xkb != 0) {
-		XkbGetControls (qt_xdisplay(), XkbAllControlsMask, xkb);
+		XkbGetControls (QX11Info::display(), XkbAllControlsMask, xkb);
 		if (xkb->ctrls != 0)
 			accessxFeatures = xkb->ctrls->enabled_ctrls;
 		else
@@ -121,8 +122,8 @@
    
    kapp->installX11EventFilter (this);
    int opcode_rtn, error_rtn;
-   XkbQueryExtension (this->x11Display(), &opcode_rtn, &xkb_base_event_type,  &error_rtn, NULL, NULL);
-   XkbSelectEvents (this->x11Display(), XkbUseCoreKbd, XkbAllEventsMask,
+	XkbQueryExtension (QX11Info::display(), &opcode_rtn, &xkb_base_event_type,  &error_rtn, NULL, NULL);
+	XkbSelectEvents (QX11Info::display(), XkbUseCoreKbd, XkbAllEventsMask,
 						  XkbAllEventsMask);
    
 	buildPopupMenu();
@@ -601,7 +602,7 @@
 				accessxFeatures = event->enabled_ctrls;
 				
 				if ((accessxFeatures & XkbMouseKeysMask) != 0) {
-					XkbGetControls (qt_xdisplay(), XkbMouseKeysMask, xkb);
+					XkbGetControls (QX11Info::display(), XkbMouseKeysMask, xkb);
 					if (xkb->ctrls->mk_dflt_btn < 1)
 						mouse->setActiveKey (1);
 					else if (xkb->ctrls->mk_dflt_btn > 3)
--- trunk/KDE/kdeaccessibility/kbstateapplet/kbstate.h #456254:456255
@@ -30,6 +30,12 @@
 #include <QGridLayout>
 #include <QResizeEvent>
      
+extern "C"
+{
+#include <X11/Xlib.h>
+#include <X11/XKBlib.h>
+}
+
 class QLabel;      
 class QGridLayout;
 class KPopupMenu;
@@ -129,34 +135,6 @@
 		KInstance *instance;
 };
 
-class MouseIcon : public StatusIcon {
-	Q_OBJECT
-	public:
-		MouseIcon (KInstance *instance, QWidget *parent, const char *name=0);
-		~MouseIcon ();
-		void setState (int state);
-		void setActiveKey (int activekey);
-		void drawButton (QPainter *p);
-		void updateImages ();
-
-	protected:
-		void resizeEvent(QResizeEvent*);
-
-	private:
-		QPixmap mouse;
-		QPixmap leftSelected;
-		QPixmap middleSelected;
-		QPixmap rightSelected;
-		QPixmap leftDot;
-		QPixmap middleDot;
-		QPixmap rightDot;
-		QPixmap leftDotSelected;
-		QPixmap middleDotSelected;
-		QPixmap rightDotSelected;
-		int state, activekey;
-		KInstance *instance;
-};
-
 class KbStateApplet : public KPanelApplet {
    Q_OBJECT
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic