2002-06-26 Rachel Hestilow <hestilow@ximian.com>
* configure.in, makefile, makefile.win32: add gnome.
* doc/index.html, netdoc.xsl: Add gnome.
* gdk/Event.cs: New manual wrap for GdkEvent.
* generator/ClassBase.cs: Add methods GetProperty,
GetPropertyRecursively, GetMethodRecursively.
Move Parent property here from ObjectGen.cs. Pass this pointer
into Property.
* generator/Ctor.cs: Generate docs.
* generator/Method.cs, Property.cs: Tag method as "new" if a
Method/Property with the same name is found in the class hierarchy.
* generator/SignalHandler.cs: Correctly wrap complex signal argument
types. Add gnome directory.
* generator/SymbolTable.cs: Add manually wrapped types hash
(contains GLib.GSList and Gdk.Event). Add method IsManuallyWrapped.
* glib/SList.cs: Add constructor from IntPtr.
* glue/slist.c, glue/event.c: Added (field accessor glue).
* glue/Makefile.am: Update.
* parser/Gtk.metadata: Add new signal renames for new signals
exposed by GdkEvent changes.
* parser/README, parser/build.pl: Add libgnome, libgnomecanvas,
libgnomeui.
* parser/gapi2xml.pl: Handle literal-length array parameters,
and NULL property doc strings.
* sample/: Add new test GnomeHelloWorld.cs.
* gnome/: Added.
* parser/Gnome.metadata: Added.
svn path=/trunk/gtk-sharp/; revision=5461
2002-06-26 08:36:05 +00:00
|
|
|
/* event.c : Glue to access fields in GdkEvent.
|
|
|
|
*
|
2004-02-16 17:48:14 +00:00
|
|
|
* Authors: Rachel Hestilow <hestilow@ximian.com>
|
|
|
|
* Mike Kestner <mkestner@ximian.com>
|
2002-06-26 Rachel Hestilow <hestilow@ximian.com>
* configure.in, makefile, makefile.win32: add gnome.
* doc/index.html, netdoc.xsl: Add gnome.
* gdk/Event.cs: New manual wrap for GdkEvent.
* generator/ClassBase.cs: Add methods GetProperty,
GetPropertyRecursively, GetMethodRecursively.
Move Parent property here from ObjectGen.cs. Pass this pointer
into Property.
* generator/Ctor.cs: Generate docs.
* generator/Method.cs, Property.cs: Tag method as "new" if a
Method/Property with the same name is found in the class hierarchy.
* generator/SignalHandler.cs: Correctly wrap complex signal argument
types. Add gnome directory.
* generator/SymbolTable.cs: Add manually wrapped types hash
(contains GLib.GSList and Gdk.Event). Add method IsManuallyWrapped.
* glib/SList.cs: Add constructor from IntPtr.
* glue/slist.c, glue/event.c: Added (field accessor glue).
* glue/Makefile.am: Update.
* parser/Gtk.metadata: Add new signal renames for new signals
exposed by GdkEvent changes.
* parser/README, parser/build.pl: Add libgnome, libgnomecanvas,
libgnomeui.
* parser/gapi2xml.pl: Handle literal-length array parameters,
and NULL property doc strings.
* sample/: Add new test GnomeHelloWorld.cs.
* gnome/: Added.
* parser/Gnome.metadata: Added.
svn path=/trunk/gtk-sharp/; revision=5461
2002-06-26 08:36:05 +00:00
|
|
|
*
|
2004-06-25 18:42:19 +00:00
|
|
|
* Copyright (c) 2002 Rachel Hestilow
|
|
|
|
* Copyright (c) 2002 Mike Kestner
|
|
|
|
* Copyright (c) 2004 Novell, Inc.
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of version 2 of the Lesser GNU General
|
|
|
|
* Public License as published by the Free Software Foundation.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
* License along with this program; if not, write to the
|
|
|
|
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
|
|
* Boston, MA 02111-1307, USA.
|
2002-06-26 Rachel Hestilow <hestilow@ximian.com>
* configure.in, makefile, makefile.win32: add gnome.
* doc/index.html, netdoc.xsl: Add gnome.
* gdk/Event.cs: New manual wrap for GdkEvent.
* generator/ClassBase.cs: Add methods GetProperty,
GetPropertyRecursively, GetMethodRecursively.
Move Parent property here from ObjectGen.cs. Pass this pointer
into Property.
* generator/Ctor.cs: Generate docs.
* generator/Method.cs, Property.cs: Tag method as "new" if a
Method/Property with the same name is found in the class hierarchy.
* generator/SignalHandler.cs: Correctly wrap complex signal argument
types. Add gnome directory.
* generator/SymbolTable.cs: Add manually wrapped types hash
(contains GLib.GSList and Gdk.Event). Add method IsManuallyWrapped.
* glib/SList.cs: Add constructor from IntPtr.
* glue/slist.c, glue/event.c: Added (field accessor glue).
* glue/Makefile.am: Update.
* parser/Gtk.metadata: Add new signal renames for new signals
exposed by GdkEvent changes.
* parser/README, parser/build.pl: Add libgnome, libgnomecanvas,
libgnomeui.
* parser/gapi2xml.pl: Handle literal-length array parameters,
and NULL property doc strings.
* sample/: Add new test GnomeHelloWorld.cs.
* gnome/: Added.
* parser/Gnome.metadata: Added.
svn path=/trunk/gtk-sharp/; revision=5461
2002-06-26 08:36:05 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#include <gdk/gdkevents.h>
|
|
|
|
|
2003-03-22 17:37:43 +00:00
|
|
|
/* Forward declarations */
|
|
|
|
GdkEventType gtksharp_gdk_event_get_event_type (GdkEvent *event);
|
2004-02-16 17:48:14 +00:00
|
|
|
GdkWindow* gtksharp_gdk_event_get_window (GdkEventAny *event);
|
|
|
|
gint8 gtksharp_gdk_event_get_send_event (GdkEventAny *event);
|
2004-02-16 18:41:52 +00:00
|
|
|
guint32 gtksharp_gdk_event_key_get_time (GdkEventKey *event);
|
|
|
|
guint gtksharp_gdk_event_key_get_state (GdkEventKey *event);
|
|
|
|
guint gtksharp_gdk_event_key_get_keyval (GdkEventKey *event);
|
|
|
|
guint16 gtksharp_gdk_event_key_get_hardware_keycode (GdkEventKey *event);
|
|
|
|
guint8 gtksharp_gdk_event_key_get_group (GdkEventKey *event);
|
2004-02-18 16:34:45 +00:00
|
|
|
guint32 gtksharp_gdk_event_button_get_time (GdkEventButton *event);
|
|
|
|
guint gtksharp_gdk_event_button_get_state (GdkEventButton *event);
|
|
|
|
guint gtksharp_gdk_event_button_get_button (GdkEventButton *event);
|
|
|
|
gdouble gtksharp_gdk_event_button_get_x (GdkEventButton *event);
|
|
|
|
gdouble gtksharp_gdk_event_button_get_y (GdkEventButton *event);
|
|
|
|
gdouble gtksharp_gdk_event_button_get_x_root (GdkEventButton *event);
|
|
|
|
gdouble gtksharp_gdk_event_button_get_y_root (GdkEventButton *event);
|
|
|
|
gdouble* gtksharp_gdk_event_button_get_axes (GdkEventButton *event);
|
|
|
|
GdkDevice* gtksharp_gdk_event_button_get_device (GdkEventButton *event);
|
2004-02-18 16:55:54 +00:00
|
|
|
guint32 gtksharp_gdk_event_scroll_get_time (GdkEventScroll *event);
|
|
|
|
guint gtksharp_gdk_event_scroll_get_state (GdkEventScroll *event);
|
2004-02-20 22:33:32 +00:00
|
|
|
guint gtksharp_gdk_event_scroll_get_direction (GdkEventScroll *event);
|
2004-02-18 16:55:54 +00:00
|
|
|
gdouble gtksharp_gdk_event_scroll_get_x (GdkEventScroll *event);
|
|
|
|
gdouble gtksharp_gdk_event_scroll_get_y (GdkEventScroll *event);
|
|
|
|
gdouble gtksharp_gdk_event_scroll_get_x_root (GdkEventScroll *event);
|
|
|
|
gdouble gtksharp_gdk_event_scroll_get_y_root (GdkEventScroll *event);
|
|
|
|
GdkDevice* gtksharp_gdk_event_scroll_get_device (GdkEventScroll *event);
|
2004-02-18 17:22:03 +00:00
|
|
|
guint32 gtksharp_gdk_event_motion_get_time (GdkEventMotion *event);
|
|
|
|
guint gtksharp_gdk_event_motion_get_state (GdkEventMotion *event);
|
|
|
|
guint16 gtksharp_gdk_event_motion_get_is_hint (GdkEventMotion *event);
|
|
|
|
gdouble gtksharp_gdk_event_motion_get_x (GdkEventMotion *event);
|
|
|
|
gdouble gtksharp_gdk_event_motion_get_y (GdkEventMotion *event);
|
|
|
|
gdouble gtksharp_gdk_event_motion_get_x_root (GdkEventMotion *event);
|
|
|
|
gdouble gtksharp_gdk_event_motion_get_y_root (GdkEventMotion *event);
|
|
|
|
gdouble* gtksharp_gdk_event_motion_get_axes (GdkEventMotion *event);
|
|
|
|
GdkDevice* gtksharp_gdk_event_motion_get_device (GdkEventMotion *event);
|
2004-02-18 17:59:54 +00:00
|
|
|
GdkRectangle gtksharp_gdk_event_expose_get_area (GdkEventExpose *event);
|
|
|
|
gint gtksharp_gdk_event_expose_get_count (GdkEventExpose *event);
|
|
|
|
GdkRegion* gtksharp_gdk_event_expose_get_region (GdkEventExpose *event);
|
2004-02-18 18:16:24 +00:00
|
|
|
GdkVisibilityState gtksharp_gdk_event_visibility_get_state (GdkEventVisibility *event);
|
2004-02-18 20:05:03 +00:00
|
|
|
guint32 gtksharp_gdk_event_crossing_get_time (GdkEventCrossing *event);
|
|
|
|
guint gtksharp_gdk_event_crossing_get_state (GdkEventCrossing *event);
|
|
|
|
gboolean gtksharp_gdk_event_crossing_get_focus (GdkEventCrossing *event);
|
|
|
|
gdouble gtksharp_gdk_event_crossing_get_x (GdkEventCrossing *event);
|
|
|
|
gdouble gtksharp_gdk_event_crossing_get_y (GdkEventCrossing *event);
|
|
|
|
gdouble gtksharp_gdk_event_crossing_get_x_root (GdkEventCrossing *event);
|
|
|
|
gdouble gtksharp_gdk_event_crossing_get_y_root (GdkEventCrossing *event);
|
|
|
|
GdkNotifyType gtksharp_gdk_event_crossing_get_detail (GdkEventCrossing *event);
|
|
|
|
GdkCrossingMode gtksharp_gdk_event_crossing_get_mode (GdkEventCrossing *event);
|
|
|
|
GdkWindow* gtksharp_gdk_event_crossing_get_subwindow (GdkEventCrossing *event);
|
2004-02-18 20:29:21 +00:00
|
|
|
gint16 gtksharp_gdk_event_focus_get_in (GdkEventFocus *event);
|
|
|
|
gint gtksharp_gdk_event_configure_get_x (GdkEventConfigure *event);
|
|
|
|
gint gtksharp_gdk_event_configure_get_y (GdkEventConfigure *event);
|
|
|
|
gint gtksharp_gdk_event_configure_get_width (GdkEventConfigure *event);
|
|
|
|
gint gtksharp_gdk_event_configure_get_height (GdkEventConfigure *event);
|
2004-02-20 17:55:03 +00:00
|
|
|
guint32 gtksharp_gdk_event_property_get_time (GdkEventProperty *event);
|
|
|
|
GdkAtom gtksharp_gdk_event_property_get_atom (GdkEventProperty *event);
|
|
|
|
guint gtksharp_gdk_event_property_get_state (GdkEventProperty *event);
|
|
|
|
GdkNativeWindow gtksharp_gdk_event_selection_get_requestor (GdkEventSelection *event);
|
|
|
|
GdkAtom gtksharp_gdk_event_selection_get_property (GdkEventSelection *event);
|
|
|
|
GdkAtom gtksharp_gdk_event_selection_get_selection (GdkEventSelection *event);
|
|
|
|
GdkAtom gtksharp_gdk_event_selection_get_target (GdkEventSelection *event);
|
|
|
|
guint32 gtksharp_gdk_event_selection_get_time (GdkEventSelection *event);
|
|
|
|
guint32 gtksharp_gdk_event_dnd_get_time (GdkEventDND *event);
|
|
|
|
gshort gtksharp_gdk_event_dnd_get_x_root (GdkEventDND *event);
|
|
|
|
gshort gtksharp_gdk_event_dnd_get_y_root (GdkEventDND *event);
|
|
|
|
GdkDragContext* gtksharp_gdk_event_dnd_get_context (GdkEventDND *event);
|
2004-02-20 22:33:32 +00:00
|
|
|
GdkDevice* gtksharp_gdk_event_proximity_get_device (GdkEventProximity *event);
|
|
|
|
guint32 gtksharp_gdk_event_proximity_get_time (GdkEventProximity *event);
|
|
|
|
GdkAtom gtksharp_gdk_event_client_get_message_type (GdkEventClient *event);
|
|
|
|
gushort gtksharp_gdk_event_client_get_data_format (GdkEventClient *event);
|
|
|
|
gpointer gtksharp_gdk_event_client_get_data (GdkEventClient *event);
|
|
|
|
GdkWindowState gtksharp_gdk_event_window_state_get_changed_mask (GdkEventWindowState *event);
|
|
|
|
GdkWindowState gtksharp_gdk_event_window_state_get_new_window_state (GdkEventWindowState *event);
|
|
|
|
GdkSettingAction gtksharp_gdk_event_setting_get_action (GdkEventSetting *event);
|
|
|
|
char* gtksharp_gdk_event_setting_get_name (GdkEventSetting *event);
|
2003-03-22 17:37:43 +00:00
|
|
|
/* */
|
|
|
|
|
2002-06-26 Rachel Hestilow <hestilow@ximian.com>
* configure.in, makefile, makefile.win32: add gnome.
* doc/index.html, netdoc.xsl: Add gnome.
* gdk/Event.cs: New manual wrap for GdkEvent.
* generator/ClassBase.cs: Add methods GetProperty,
GetPropertyRecursively, GetMethodRecursively.
Move Parent property here from ObjectGen.cs. Pass this pointer
into Property.
* generator/Ctor.cs: Generate docs.
* generator/Method.cs, Property.cs: Tag method as "new" if a
Method/Property with the same name is found in the class hierarchy.
* generator/SignalHandler.cs: Correctly wrap complex signal argument
types. Add gnome directory.
* generator/SymbolTable.cs: Add manually wrapped types hash
(contains GLib.GSList and Gdk.Event). Add method IsManuallyWrapped.
* glib/SList.cs: Add constructor from IntPtr.
* glue/slist.c, glue/event.c: Added (field accessor glue).
* glue/Makefile.am: Update.
* parser/Gtk.metadata: Add new signal renames for new signals
exposed by GdkEvent changes.
* parser/README, parser/build.pl: Add libgnome, libgnomecanvas,
libgnomeui.
* parser/gapi2xml.pl: Handle literal-length array parameters,
and NULL property doc strings.
* sample/: Add new test GnomeHelloWorld.cs.
* gnome/: Added.
* parser/Gnome.metadata: Added.
svn path=/trunk/gtk-sharp/; revision=5461
2002-06-26 08:36:05 +00:00
|
|
|
GdkEventType
|
|
|
|
gtksharp_gdk_event_get_event_type (GdkEvent *event)
|
|
|
|
{
|
|
|
|
return event->type;
|
|
|
|
}
|
|
|
|
|
2004-02-16 17:48:14 +00:00
|
|
|
GdkWindow*
|
|
|
|
gtksharp_gdk_event_get_window (GdkEventAny *event)
|
|
|
|
{
|
|
|
|
return event->window;
|
|
|
|
}
|
|
|
|
|
|
|
|
gint8
|
|
|
|
gtksharp_gdk_event_get_send_event (GdkEventAny *event)
|
|
|
|
{
|
|
|
|
return event->send_event;
|
|
|
|
}
|
|
|
|
|
2004-02-16 18:41:52 +00:00
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_key_get_time (GdkEventKey *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_key_get_state (GdkEventKey *event)
|
|
|
|
{
|
2004-02-18 16:34:45 +00:00
|
|
|
return event->state;
|
2004-02-16 18:41:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_key_get_keyval (GdkEventKey *event)
|
|
|
|
{
|
|
|
|
return event->keyval;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint16
|
|
|
|
gtksharp_gdk_event_key_get_hardware_keycode (GdkEventKey *event)
|
|
|
|
{
|
|
|
|
return event->hardware_keycode;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint8
|
|
|
|
gtksharp_gdk_event_key_get_group (GdkEventKey *event)
|
|
|
|
{
|
|
|
|
return event->group;
|
|
|
|
}
|
|
|
|
|
2004-02-18 16:34:45 +00:00
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_button_get_time (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_button_get_state (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->state;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_button_get_button (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->button;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkDevice*
|
|
|
|
gtksharp_gdk_event_button_get_device (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->device;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_button_get_x (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->x;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_button_get_y (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->y;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_button_get_x_root (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->x_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_button_get_y_root (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->y_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble*
|
|
|
|
gtksharp_gdk_event_button_get_axes (GdkEventButton *event)
|
|
|
|
{
|
|
|
|
return event->axes;
|
|
|
|
}
|
|
|
|
|
2004-02-18 16:55:54 +00:00
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_scroll_get_time (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_scroll_get_state (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->state;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkScrollDirection
|
|
|
|
gtksharp_gdk_event_scroll_get_direction (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->direction;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkDevice*
|
|
|
|
gtksharp_gdk_event_scroll_get_device (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->device;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_scroll_get_x (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->x;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_scroll_get_y (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->y;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_scroll_get_x_root (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->x_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_scroll_get_y_root (GdkEventScroll *event)
|
|
|
|
{
|
|
|
|
return event->y_root;
|
|
|
|
}
|
|
|
|
|
2004-02-18 17:22:03 +00:00
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_motion_get_time (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_motion_get_state (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->state;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint16
|
|
|
|
gtksharp_gdk_event_motion_get_is_hint (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->is_hint;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkDevice*
|
|
|
|
gtksharp_gdk_event_motion_get_device (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->device;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_motion_get_x (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->x;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_motion_get_y (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->y;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_motion_get_x_root (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->x_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_motion_get_y_root (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->y_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble*
|
|
|
|
gtksharp_gdk_event_motion_get_axes (GdkEventMotion *event)
|
|
|
|
{
|
|
|
|
return event->axes;
|
|
|
|
}
|
|
|
|
|
2004-02-18 17:59:54 +00:00
|
|
|
GdkRectangle
|
|
|
|
gtksharp_gdk_event_expose_get_area (GdkEventExpose *event)
|
|
|
|
{
|
|
|
|
return event->area;
|
|
|
|
}
|
|
|
|
|
|
|
|
gint
|
|
|
|
gtksharp_gdk_event_expose_get_count (GdkEventExpose *event)
|
|
|
|
{
|
|
|
|
return event->count;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkRegion*
|
|
|
|
gtksharp_gdk_event_expose_get_region (GdkEventExpose *event)
|
|
|
|
{
|
|
|
|
return event->region;
|
|
|
|
}
|
|
|
|
|
2004-02-18 18:16:24 +00:00
|
|
|
GdkVisibilityState
|
|
|
|
gtksharp_gdk_event_visibility_get_state (GdkEventVisibility *event)
|
|
|
|
{
|
|
|
|
return event->state;
|
|
|
|
}
|
|
|
|
|
2004-02-18 20:05:03 +00:00
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_crossing_get_x (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->x;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_crossing_get_y (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->y;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_crossing_get_x_root (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->x_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gdouble
|
|
|
|
gtksharp_gdk_event_crossing_get_y_root (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->y_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_crossing_get_time (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_crossing_get_state (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->state;
|
|
|
|
}
|
|
|
|
|
|
|
|
gboolean
|
|
|
|
gtksharp_gdk_event_crossing_get_focus (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->focus;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkWindow*
|
|
|
|
gtksharp_gdk_event_crossing_get_subwindow (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->subwindow;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkCrossingMode
|
|
|
|
gtksharp_gdk_event_crossing_get_mode (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->mode;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkNotifyType
|
|
|
|
gtksharp_gdk_event_crossing_get_detail (GdkEventCrossing *event)
|
|
|
|
{
|
|
|
|
return event->detail;
|
|
|
|
}
|
|
|
|
|
2004-02-18 20:29:21 +00:00
|
|
|
gint16
|
|
|
|
gtksharp_gdk_event_focus_get_in (GdkEventFocus *event)
|
|
|
|
{
|
|
|
|
return event->in;
|
|
|
|
}
|
|
|
|
|
|
|
|
gint
|
|
|
|
gtksharp_gdk_event_configure_get_x (GdkEventConfigure *event)
|
|
|
|
{
|
|
|
|
return event->x;
|
|
|
|
}
|
|
|
|
|
|
|
|
gint
|
|
|
|
gtksharp_gdk_event_configure_get_y (GdkEventConfigure *event)
|
|
|
|
{
|
|
|
|
return event->y;
|
|
|
|
}
|
|
|
|
|
|
|
|
gint
|
|
|
|
gtksharp_gdk_event_configure_get_width (GdkEventConfigure *event)
|
|
|
|
{
|
|
|
|
return event->width;
|
|
|
|
}
|
|
|
|
|
|
|
|
gint
|
|
|
|
gtksharp_gdk_event_configure_get_height (GdkEventConfigure *event)
|
|
|
|
{
|
|
|
|
return event->height;
|
|
|
|
}
|
|
|
|
|
2004-02-20 17:55:03 +00:00
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_property_get_time (GdkEventProperty *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkAtom
|
|
|
|
gtksharp_gdk_event_property_get_atom (GdkEventProperty *event)
|
|
|
|
{
|
|
|
|
return event->atom;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint
|
|
|
|
gtksharp_gdk_event_property_get_state (GdkEventProperty *event)
|
|
|
|
{
|
|
|
|
return event->state;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkNativeWindow
|
|
|
|
gtksharp_gdk_event_selection_get_requestor (GdkEventSelection *event)
|
|
|
|
{
|
|
|
|
return event->requestor;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkAtom
|
|
|
|
gtksharp_gdk_event_selection_get_property (GdkEventSelection *event)
|
|
|
|
{
|
|
|
|
return event->property;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkAtom
|
|
|
|
gtksharp_gdk_event_selection_get_selection (GdkEventSelection *event)
|
|
|
|
{
|
|
|
|
return event->selection;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkAtom
|
|
|
|
gtksharp_gdk_event_selection_get_target (GdkEventSelection *event)
|
|
|
|
{
|
|
|
|
return event->target;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_selection_get_time (GdkEventSelection *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkDragContext*
|
|
|
|
gtksharp_gdk_event_dnd_get_context (GdkEventDND *event)
|
|
|
|
{
|
|
|
|
return event->context;
|
|
|
|
}
|
|
|
|
|
|
|
|
gshort
|
|
|
|
gtksharp_gdk_event_dnd_get_x_root (GdkEventDND *event)
|
|
|
|
{
|
|
|
|
return event->x_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
gshort
|
|
|
|
gtksharp_gdk_event_dnd_get_y_root (GdkEventDND *event)
|
|
|
|
{
|
|
|
|
return event->y_root;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_dnd_get_time (GdkEventDND *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
2004-02-20 22:33:32 +00:00
|
|
|
GdkDevice*
|
|
|
|
gtksharp_gdk_event_proximity_get_device (GdkEventProximity *event)
|
|
|
|
{
|
|
|
|
return event->device;
|
|
|
|
}
|
|
|
|
|
|
|
|
guint32
|
|
|
|
gtksharp_gdk_event_proximity_get_time (GdkEventProximity *event)
|
|
|
|
{
|
|
|
|
return event->time;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkAtom
|
|
|
|
gtksharp_gdk_event_client_get_message_type (GdkEventClient *event)
|
|
|
|
{
|
|
|
|
return event->message_type;
|
|
|
|
}
|
|
|
|
|
|
|
|
gushort
|
|
|
|
gtksharp_gdk_event_client_get_data_format (GdkEventClient *event)
|
|
|
|
{
|
|
|
|
return event->data_format;
|
|
|
|
}
|
|
|
|
|
|
|
|
gpointer
|
|
|
|
gtksharp_gdk_event_client_get_data (GdkEventClient *event)
|
|
|
|
{
|
|
|
|
return &event->data;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkWindowState
|
|
|
|
gtksharp_gdk_event_window_state_get_changed_mask (GdkEventWindowState *event)
|
|
|
|
{
|
|
|
|
return event->changed_mask;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkWindowState
|
|
|
|
gtksharp_gdk_event_window_state_get_new_window_state (GdkEventWindowState *event)
|
|
|
|
{
|
|
|
|
return event->new_window_state;
|
|
|
|
}
|
|
|
|
|
|
|
|
GdkSettingAction
|
|
|
|
gtksharp_gdk_event_setting_get_action (GdkEventSetting *event)
|
|
|
|
{
|
|
|
|
return event->action;
|
|
|
|
}
|
|
|
|
|
|
|
|
char*
|
|
|
|
gtksharp_gdk_event_setting_get_name (GdkEventSetting *event)
|
|
|
|
{
|
|
|
|
return event->name;
|
|
|
|
}
|
|
|
|
|