diff options
author | Camil Staps | 2020-01-27 08:17:47 +0100 |
---|---|---|
committer | Camil Staps | 2020-01-27 08:17:47 +0100 |
commit | 9618e5bb7a189af1ee9bc5bda0588face013b2f1 (patch) | |
tree | a02d08f438ded10ffbd2457b13de6f1e30192f1d /src/Gtk/Signal.dcl | |
parent | Add GtkTreeViewColumnSizing for TreeView columns (diff) |
Add support for populate-popup signal
Diffstat (limited to 'src/Gtk/Signal.dcl')
-rw-r--r-- | src/Gtk/Signal.dcl | 5 |
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 |