Add a function to get the event type
This is useful for language bindings, who can't easily access the struct field directly. https://bugzilla.gnome.org/show_bug.cgi?id=700029
This commit is contained in:
		@ -808,6 +808,7 @@ gdk_event_get_scroll_direction
 | 
			
		||||
gdk_event_get_scroll_deltas
 | 
			
		||||
gdk_event_get_state
 | 
			
		||||
gdk_event_get_time
 | 
			
		||||
gdk_event_get_type
 | 
			
		||||
GdkEventSequence
 | 
			
		||||
gdk_event_get_event_sequence
 | 
			
		||||
gdk_event_request_motions
 | 
			
		||||
 | 
			
		||||
@ -2184,3 +2184,21 @@ gdk_setting_get (const gchar *name,
 | 
			
		||||
{
 | 
			
		||||
  return gdk_screen_get_setting (gdk_screen_get_default (), name, value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * gdk_event_get_event_type:
 | 
			
		||||
 * @event: a #GdkEvent
 | 
			
		||||
 *
 | 
			
		||||
 * Retrieves the type of the event.
 | 
			
		||||
 *
 | 
			
		||||
 * Return value: a #GdkEventType
 | 
			
		||||
 *
 | 
			
		||||
 * Since: 3.10
 | 
			
		||||
 */
 | 
			
		||||
GdkEventType
 | 
			
		||||
gdk_event_get_event_type (const GdkEvent *event)
 | 
			
		||||
{
 | 
			
		||||
  g_return_val_if_fail (event != NULL, GDK_NOTHING);
 | 
			
		||||
 | 
			
		||||
  return event->type;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1289,6 +1289,9 @@ GdkScreen *gdk_event_get_screen         (const GdkEvent  *event);
 | 
			
		||||
GDK_AVAILABLE_IN_3_4
 | 
			
		||||
GdkEventSequence *gdk_event_get_event_sequence (const GdkEvent *event);
 | 
			
		||||
 | 
			
		||||
GDK_AVAILABLE_IN_3_10
 | 
			
		||||
GdkEventType gdk_event_get_event_type   (const GdkEvent *event);
 | 
			
		||||
 | 
			
		||||
GDK_AVAILABLE_IN_ALL
 | 
			
		||||
void	  gdk_set_show_events		(gboolean	 show_events);
 | 
			
		||||
GDK_AVAILABLE_IN_ALL
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user