summaryrefslogtreecommitdiff
path: root/src/Gtk/Signal.dcl
diff options
context:
space:
mode:
authorCamil Staps2020-01-27 08:17:47 +0100
committerCamil Staps2020-01-27 08:17:47 +0100
commit9618e5bb7a189af1ee9bc5bda0588face013b2f1 (patch)
treea02d08f438ded10ffbd2457b13de6f1e30192f1d /src/Gtk/Signal.dcl
parentAdd GtkTreeViewColumnSizing for TreeView columns (diff)
Add support for populate-popup signal
Diffstat (limited to 'src/Gtk/Signal.dcl')
-rw-r--r--src/Gtk/Signal.dcl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Gtk/Signal.dcl b/src/Gtk/Signal.dcl
index 85a780c..d377f09 100644
--- a/src/Gtk/Signal.dcl
+++ b/src/Gtk/Signal.dcl
@@ -10,7 +10,7 @@ from Gdk.Events import :: GdkEvent
from Gtk.State import :: GtkM, :: GtkState
from Gtk.Tune import class tune
from Gtk.Types import :: GtkPropagate, :: GtkTimeout
-from Gtk.Widgets import class gtkWidget
+from Gtk.Widgets import class gtkWidget, :: GtkMenu
/**
* If more handlers are defined outside this module (and hence outside the
@@ -33,6 +33,7 @@ where
| DestroyHandler !(GtkM ())
| KeyPressHandler !(GdkEvent -> GtkM GtkPropagate)
| NextMatchHandler !(GtkM ())
+ | PopulatePopupHandler !(GtkMenu -> GtkM ())
| PreviousMatchHandler !(GtkM ())
| SearchChangedHandler !(GtkM ())
| StopSearchHandler !(GtkM ())
@@ -45,6 +46,7 @@ instance signalHandler GSignalHandler
*/
:: SignalHandlerInternal
= SHI_Void !(GtkM ())
+ | SHI_Pointer_Void !(Pointer -> GtkM ())
| SHI_Pointer_Bool !(Pointer -> GtkM Bool)
| SHI_Int_Int_Bool !(Int Int -> GtkM Bool)
| SHI_Int_Int_Pointer_Pointer_Bool !(Int Int Pointer Pointer -> GtkM Bool)
@@ -88,6 +90,7 @@ retrieveState :: GtkM GtkState
// The functions below are only exported because they need a foreign export entry point:
handleSignal_void :: !Pointer !Int -> Int
+handleSignal_pointer_void :: !Pointer !Pointer !Int -> Int
handleSignal_pointer_bool :: !Pointer !Pointer !Int -> Int
handleSignal_int_int_bool :: !Pointer !Int !Int !Int -> Int
handleSignal_int_int_pointer_pointer_bool :: !Pointer !Int !Int !Pointer !Pointer !Int -> Int