aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/guitest/main.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2003-01-01 04:36:59 +0000
committerThomas Grill <xovo@users.sourceforge.net>2003-01-01 04:36:59 +0000
commit59e66762250fe61d570c5baf6c9ce6896a09e027 (patch)
tree422e3386845e00ef0994348a7c46f01aea38abbe /externals/grill/guitest/main.cpp
parent0e1fe750cfd8467a80530cbc70326c81f41a8fe5 (diff)
""
svn path=/trunk/; revision=315
Diffstat (limited to 'externals/grill/guitest/main.cpp')
-rw-r--r--externals/grill/guitest/main.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/externals/grill/guitest/main.cpp b/externals/grill/guitest/main.cpp
index cfedfa86..661c3ad2 100644
--- a/externals/grill/guitest/main.cpp
+++ b/externals/grill/guitest/main.cpp
@@ -21,7 +21,7 @@
#define UL unsigned long
class guitest:
-public flext_gui,virtual public flext_base
+public flext_gui //,virtual public flext_base
{
FLEXT_HEADER(guitest,flext_gui)
@@ -29,7 +29,7 @@ public:
guitest(I argc,t_atom *argv);
~guitest();
- virtual void m_bang()
+ void m_bang()
{
post("%s - bang!",thisName());
}
@@ -69,9 +69,11 @@ void guitest::g_Create()
delete[] p;
if(!BindEvent(*frame,g_Motion,evMotion)) post("Motion not supported");
+ if(!BindEvent(*frame,g_Motion,evMouseDrag)) post("MouseDrag not supported");
if(!BindEvent(*wave,g_MouseKey,evMouseDown)) post("MouseDown not supported");
if(!BindEvent(*wave,g_MouseKey,evKeyDown)) post("KeyDown not supported");
if(!BindEvent(*wave,g_MouseKey,evKeyUp)) post("KeyUp not supported");
+ if(!BindEvent(*wave,g_MouseKey,evKeyRepeat)) post("KeyRepeat not supported");
}
void guitest::g_Properties()
@@ -107,6 +109,9 @@ bool guitest::g_Motion(flext_gui &g,GuiSingle &obj,const CBParams &p)
if(p.kind == evMotion) {
post("Motion %s x:%i y:%i mod:%i",GetString(obj.Id()),p.pMotion.x,p.pMotion.y,p.pMotion.mod);
}
+ else if(p.kind == evMouseDrag) {
+ post("Drag %s x:%i y:%i dx:%i dy:%i b:%i mod:%i",GetString(obj.Id()),p.pMouseDrag.x,p.pMouseDrag.y,p.pMouseDrag.dx,p.pMouseDrag.dy,p.pMouseDrag.b,p.pMouseDrag.mod);
+ }
else
post("Motion");
return true;
@@ -123,6 +128,9 @@ bool guitest::g_MouseKey(flext_gui &g,GuiSingle &obj,const CBParams &p)
else if(p.kind == evKeyUp) {
post("KeyUp %s asc:%i key:%i mod:%i",GetString(obj.Id()),p.pKey.a,p.pKey.k,p.pKey.mod);
}
+ else if(p.kind == evKeyRepeat) {
+ post("KeyRepeat %s asc:%i key:%i mod:%i",GetString(obj.Id()),p.pKey.a,p.pKey.k,p.pKey.mod);
+ }
return true;
}