Add symbolic constants for event emission control
Similar to https://bugzilla.gnome.org/show_bug.cgi?id=631413 in GLib, GTK+ should have symbolic constants for controlling the event handling instead of a mere boolean value. The GDK_EVENT_PROPAGATE and GDK_EVENT_STOP constants map to FALSE and TRUE respectively. https://bugzilla.gnome.org/show_bug.cgi?id=631414
This commit is contained in:
parent
f0b8fc69e8
commit
c62a1fd522
@ -757,6 +757,8 @@ GdkEventMask
|
|||||||
GDK_CURRENT_TIME
|
GDK_CURRENT_TIME
|
||||||
GDK_PRIORITY_EVENTS
|
GDK_PRIORITY_EVENTS
|
||||||
GDK_PRIORITY_REDRAW
|
GDK_PRIORITY_REDRAW
|
||||||
|
GDK_EVENT_PROPAGATE
|
||||||
|
GDK_EVENT_STOP
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
gdk_events_pending
|
gdk_events_pending
|
||||||
|
@ -74,6 +74,25 @@ G_BEGIN_DECLS
|
|||||||
*/
|
*/
|
||||||
#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
|
#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GDK_EVENT_PROPAGATE:
|
||||||
|
*
|
||||||
|
* Use this macro as the return value for continuing the propagation of
|
||||||
|
* an event handler.
|
||||||
|
*
|
||||||
|
* Since: 3.4
|
||||||
|
*/
|
||||||
|
#define GDK_EVENT_PROPAGATE (FALSE)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GDK_EVENT_STOP:
|
||||||
|
*
|
||||||
|
* Use this macro as the return value for stopping the propagation of
|
||||||
|
* an event handler.
|
||||||
|
*
|
||||||
|
* Since: 3.4
|
||||||
|
*/
|
||||||
|
#define GDK_EVENT_STOP (TRUE)
|
||||||
|
|
||||||
typedef struct _GdkEventAny GdkEventAny;
|
typedef struct _GdkEventAny GdkEventAny;
|
||||||
typedef struct _GdkEventExpose GdkEventExpose;
|
typedef struct _GdkEventExpose GdkEventExpose;
|
||||||
|
Loading…
Reference in New Issue
Block a user