fxvt-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fxvt-users] Patch for enabling mouse wheel on fxvt


From: Giancarlo Formicuccia
Subject: [fxvt-users] Patch for enabling mouse wheel on fxvt
Date: Sat, 21 Dec 2002 16:18:16 +0100

diff -ur fxvt-0.1.0.org/src/FXvt.cpp fxvt-0.1.0/src/FXvt.cpp
--- fxvt-0.1.0.org/src/FXvt.cpp Sat Dec 14 15:51:42 2002
+++ fxvt-0.1.0/src/FXvt.cpp     Sat Dec 21 16:14:42 2002
@@ -56,7 +56,9 @@
   FXMAPFUNC(SEL_CONFIGURE, FXvt::ID_CANVAS, FXvt::onConfigureCanvas),
   FXMAPFUNC(SEL_FOCUSIN, 0, FXvt::onFocusIn),
   FXMAPFUNC(SEL_FOCUSOUT, 0, FXvt::onFocusOut),
+  FXMAPFUNC(SEL_COMMAND, FXvt::ID_SCROLL, FXvt::onChangedScroll),
   FXMAPFUNC(SEL_CHANGED, FXvt::ID_SCROLL, FXvt::onChangedScroll),
+  FXMAPFUNC(SEL_MOUSEWHEEL, 0, FXvt::onMouseWheel),
 
   FXMAPFUNC(SEL_KEYPRESS, FXvt::ID_CANVAS, FXvt::onKeyPress),
   FXMAPFUNC(SEL_KEYRELEASE, FXvt::ID_CANVAS, FXvt::onKeyRelease),
@@ -1142,5 +1144,11 @@
                FXFREE(&data);
        }
        scheduleRefresh();
+       return 1;
+}
+
+long FXvt::onMouseWheel(FXObject * sender, FXSelector sel, void *ptr)
+{
+       vscrollbar->handle(sender, sel, ptr);
        return 1;
 }
diff -ur fxvt-0.1.0.org/src/FXvt.h fxvt-0.1.0/src/FXvt.h
--- fxvt-0.1.0.org/src/FXvt.h   Sat Dec 14 15:01:30 2002
+++ fxvt-0.1.0/src/FXvt.h       Sat Dec 21 16:07:22 2002
@@ -161,6 +161,7 @@
                long onSelectionLost(FXObject *, FXSelector, void *);
                long onSelectionRequest(FXObject *, FXSelector, void *);
                long onClipboardRequest(FXObject *, FXSelector, void *);
+               long onMouseWheel(FXObject *, FXSelector, void *);
 
                long onCmdResetAndClear(FXObject *, FXSelector, void *);
                long onCmdCopy(FXObject *, FXSelector, void *);


Ciao,
Giancarlo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]