summaryrefslogtreecommitdiffstats
path: root/src/bltGrBind.h
diff options
context:
space:
mode:
authorjoye <joye>2014-05-29 19:53:45 (GMT)
committerjoye <joye>2014-05-29 19:53:45 (GMT)
commit615e5da45310fee9eed7dd02e801b726690f911c (patch)
tree393cec571cbc6faf70f0dc325db8be41be3d651d /src/bltGrBind.h
parent68277af79a37bd5b54abba0cb4214b123e6eee12 (diff)
downloadblt-615e5da45310fee9eed7dd02e801b726690f911c.zip
blt-615e5da45310fee9eed7dd02e801b726690f911c.tar.gz
blt-615e5da45310fee9eed7dd02e801b726690f911c.tar.bz2
*** empty log message ***
Diffstat (limited to 'src/bltGrBind.h')
-rw-r--r--src/bltGrBind.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/bltGrBind.h b/src/bltGrBind.h
index 77580a4..7beb694 100644
--- a/src/bltGrBind.h
+++ b/src/bltGrBind.h
@@ -32,10 +32,12 @@
#include <tk.h>
+#include "bltGrMisc.h"
+
class BindTable;
class Graph;
-typedef ClientData (Blt_BindPickProc)(ClientData clientData, int x, int y, ClientData *contextPtr);
+typedef ClientData (BltBindPickProc)(ClientData, int, int, ClassId*);
class BindTable {
public:
@@ -43,22 +45,22 @@ class BindTable {
unsigned int flags_;
Tk_BindingTable table_;
ClientData currentItem_;
- ClientData currentContext_;
+ ClassId currentContext_;
ClientData newItem_;
- ClientData newContext_;
+ ClassId newContext_;
ClientData focusItem_;
- ClientData focusContext_;
+ ClassId focusContext_;
XEvent pickEvent_;
int state_;
- Blt_BindPickProc* pickProc_;
+ BltBindPickProc* pickProc_;
public:
- BindTable(Graph*, Blt_BindPickProc* pickProc);
+ BindTable(Graph*, BltBindPickProc* pickProc);
virtual ~BindTable();
int configure(ClientData, int, Tcl_Obj *const []);
void deleteBindings(ClientData object);
- void doEvent(XEvent*, ClientData, ClientData);
+ void doEvent(XEvent*, ClientData, ClassId);
void pickItem(XEvent*);
};