GdkDevice.def 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. DEFINITION MODULE FOR "C" GdkDevice ;
  2. (*
  3. m2-GTK4 - GdkDevice: an input device such as a mouse, keyboard or
  4. tablet. Mapped onto <gdk/gdkdevice.h>.
  5. Get a device from its GdkSeat; a plain pointer device is
  6. gdk_seat_get_pointer. gdk_device_get_direction returns a
  7. PangoDirection, and gdk_device_get_source a GdkInputSource.
  8. *)
  9. FROM SYSTEM IMPORT ADDRESS;
  10. EXPORT UNQUALIFIED
  11. GdkDevice,
  12. gdk_device_get_active_layout_index,
  13. gdk_device_get_caps_lock_state,
  14. gdk_device_get_device_tool,
  15. gdk_device_get_direction,
  16. gdk_device_get_display,
  17. gdk_device_get_has_cursor,
  18. gdk_device_get_layout_names,
  19. gdk_device_get_modifier_state,
  20. gdk_device_get_name,
  21. gdk_device_get_num_lock_state,
  22. gdk_device_get_num_touches,
  23. gdk_device_get_product_id,
  24. gdk_device_get_scroll_lock_state,
  25. gdk_device_get_seat,
  26. gdk_device_get_source,
  27. gdk_device_get_surface_at_position,
  28. gdk_device_get_timestamp,
  29. gdk_device_get_vendor_id,
  30. gdk_device_has_bidi_layouts;
  31. TYPE
  32. GdkDevice = ADDRESS;
  33. (* int gdk_device_get_active_layout_index(GdkDevice *device) *)
  34. PROCEDURE gdk_device_get_active_layout_index (device: GdkDevice) : INTEGER;
  35. (* gboolean gdk_device_get_caps_lock_state(GdkDevice *device) *)
  36. PROCEDURE gdk_device_get_caps_lock_state (device: GdkDevice) : INTEGER;
  37. (* GdkDeviceTool *gdk_device_get_device_tool(GdkDevice *device) *)
  38. PROCEDURE gdk_device_get_device_tool (device: GdkDevice) : ADDRESS;
  39. (* PangoDirection gdk_device_get_direction(GdkDevice *device) *)
  40. PROCEDURE gdk_device_get_direction (device: GdkDevice) : CARDINAL;
  41. (* GdkDisplay *gdk_device_get_display(GdkDevice *device) *)
  42. PROCEDURE gdk_device_get_display (device: GdkDevice) : ADDRESS;
  43. (* gboolean gdk_device_get_has_cursor(GdkDevice *device) *)
  44. PROCEDURE gdk_device_get_has_cursor (device: GdkDevice) : INTEGER;
  45. (* gchar **gdk_device_get_layout_names(GdkDevice *device) *)
  46. PROCEDURE gdk_device_get_layout_names (device: GdkDevice);
  47. (* GdkModifierType gdk_device_get_modifier_state(GdkDevice *device) *)
  48. PROCEDURE gdk_device_get_modifier_state (device: GdkDevice) : CARDINAL;
  49. (* const char *gdk_device_get_name(GdkDevice *device) *)
  50. PROCEDURE gdk_device_get_name (device: GdkDevice) : ADDRESS;
  51. (* gboolean gdk_device_get_num_lock_state(GdkDevice *device) *)
  52. PROCEDURE gdk_device_get_num_lock_state (device: GdkDevice) : INTEGER;
  53. (* guint gdk_device_get_num_touches(GdkDevice *device) *)
  54. PROCEDURE gdk_device_get_num_touches (device: GdkDevice) : CARDINAL;
  55. (* const char *gdk_device_get_product_id(GdkDevice *device) *)
  56. PROCEDURE gdk_device_get_product_id (device: GdkDevice) : ADDRESS;
  57. (* gboolean gdk_device_get_scroll_lock_state(GdkDevice *device) *)
  58. PROCEDURE gdk_device_get_scroll_lock_state (device: GdkDevice) : INTEGER;
  59. (* GdkSeat *gdk_device_get_seat(GdkDevice *device) *)
  60. PROCEDURE gdk_device_get_seat (device: GdkDevice) : ADDRESS;
  61. (* GdkInputSource gdk_device_get_source(GdkDevice *device) *)
  62. PROCEDURE gdk_device_get_source (device: GdkDevice) : CARDINAL;
  63. (* GdkSurface *gdk_device_get_surface_at_position(GdkDevice *device,
  64. double *win_x,
  65. double *win_y) *)
  66. PROCEDURE gdk_device_get_surface_at_position (device: GdkDevice;
  67. VAR win_x: REAL;
  68. VAR win_y: REAL) : ADDRESS;
  69. (* guint32 gdk_device_get_timestamp(GdkDevice *device) *)
  70. PROCEDURE gdk_device_get_timestamp (device: GdkDevice) : CARDINAL;
  71. (* const char *gdk_device_get_vendor_id(GdkDevice *device) *)
  72. PROCEDURE gdk_device_get_vendor_id (device: GdkDevice) : ADDRESS;
  73. (* gboolean gdk_device_has_bidi_layouts(GdkDevice *device) *)
  74. PROCEDURE gdk_device_has_bidi_layouts (device: GdkDevice) : INTEGER;
  75. END GdkDevice.