AdwSwipeTracker.def 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. DEFINITION MODULE FOR "C" AdwSwipeTracker ;
  2. (*
  3. m2-GTK4 - AdwSwipeTracker: tracks touchpad/touchscreen swipes for a
  4. widget implementing AdwSwipeable (e.g. AdwCarousel, AdwFlap,
  5. AdwLeaflet, AdwOverlaySplitView). Mapped onto
  6. <libadwaita-1/adw-swipe-tracker.h>.
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. AdwSwipeTracker,
  11. adw_swipe_tracker_new,
  12. adw_swipe_tracker_get_swipeable,
  13. adw_swipe_tracker_get_enabled, adw_swipe_tracker_set_enabled,
  14. adw_swipe_tracker_get_reversed, adw_swipe_tracker_set_reversed,
  15. adw_swipe_tracker_get_allow_mouse_drag,
  16. adw_swipe_tracker_set_allow_mouse_drag,
  17. adw_swipe_tracker_get_allow_long_swipes,
  18. adw_swipe_tracker_set_allow_long_swipes,
  19. adw_swipe_tracker_get_allow_window_handle,
  20. adw_swipe_tracker_set_allow_window_handle,
  21. adw_swipe_tracker_get_lower_overshoot,
  22. adw_swipe_tracker_set_lower_overshoot,
  23. adw_swipe_tracker_get_upper_overshoot,
  24. adw_swipe_tracker_set_upper_overshoot,
  25. adw_swipe_tracker_shift_position;
  26. TYPE
  27. AdwSwipeTracker = ADDRESS;
  28. (* AdwSwipeTracker *adw_swipe_tracker_new(AdwSwipeable *swipeable) *)
  29. PROCEDURE adw_swipe_tracker_new (swipeable: ADDRESS) : AdwSwipeTracker;
  30. (* AdwSwipeable *adw_swipe_tracker_get_swipeable(AdwSwipeTracker *self) *)
  31. PROCEDURE adw_swipe_tracker_get_swipeable (self: AdwSwipeTracker) : ADDRESS;
  32. (* gboolean adw_swipe_tracker_get_enabled(AdwSwipeTracker *self) *)
  33. PROCEDURE adw_swipe_tracker_get_enabled (self: AdwSwipeTracker) : INTEGER;
  34. (* void adw_swipe_tracker_set_enabled(AdwSwipeTracker *self,
  35. gboolean enabled) *)
  36. PROCEDURE adw_swipe_tracker_set_enabled (self: AdwSwipeTracker;
  37. enabled: INTEGER);
  38. (* gboolean adw_swipe_tracker_get_reversed(AdwSwipeTracker *self) *)
  39. PROCEDURE adw_swipe_tracker_get_reversed (self: AdwSwipeTracker) : INTEGER;
  40. (* void adw_swipe_tracker_set_reversed(AdwSwipeTracker *self,
  41. gboolean reversed) *)
  42. PROCEDURE adw_swipe_tracker_set_reversed (self: AdwSwipeTracker;
  43. reversed: INTEGER);
  44. (* gboolean adw_swipe_tracker_get_allow_mouse_drag(AdwSwipeTracker *self) *)
  45. PROCEDURE adw_swipe_tracker_get_allow_mouse_drag (self: AdwSwipeTracker)
  46. : INTEGER;
  47. (* void adw_swipe_tracker_set_allow_mouse_drag(AdwSwipeTracker *self,
  48. gboolean allow_mouse_drag) *)
  49. PROCEDURE adw_swipe_tracker_set_allow_mouse_drag (self: AdwSwipeTracker;
  50. allow_mouse_drag: INTEGER);
  51. (* gboolean adw_swipe_tracker_get_allow_long_swipes(AdwSwipeTracker *self) *)
  52. PROCEDURE adw_swipe_tracker_get_allow_long_swipes (self: AdwSwipeTracker)
  53. : INTEGER;
  54. (* void adw_swipe_tracker_set_allow_long_swipes(AdwSwipeTracker *self,
  55. gboolean allow_long_swipes) *)
  56. PROCEDURE adw_swipe_tracker_set_allow_long_swipes (self: AdwSwipeTracker;
  57. allow_long_swipes: INTEGER);
  58. (* gboolean adw_swipe_tracker_get_allow_window_handle(AdwSwipeTracker *self) *)
  59. PROCEDURE adw_swipe_tracker_get_allow_window_handle (self: AdwSwipeTracker)
  60. : INTEGER;
  61. (* void adw_swipe_tracker_set_allow_window_handle(AdwSwipeTracker *self,
  62. gboolean allow_window_handle) *)
  63. PROCEDURE adw_swipe_tracker_set_allow_window_handle
  64. (self: AdwSwipeTracker; allow_window_handle: INTEGER);
  65. (* gboolean adw_swipe_tracker_get_lower_overshoot(AdwSwipeTracker *self) *)
  66. PROCEDURE adw_swipe_tracker_get_lower_overshoot (self: AdwSwipeTracker)
  67. : INTEGER;
  68. (* void adw_swipe_tracker_set_lower_overshoot(AdwSwipeTracker *self,
  69. gboolean overshoot) *)
  70. PROCEDURE adw_swipe_tracker_set_lower_overshoot (self: AdwSwipeTracker;
  71. overshoot: INTEGER);
  72. (* gboolean adw_swipe_tracker_get_upper_overshoot(AdwSwipeTracker *self) *)
  73. PROCEDURE adw_swipe_tracker_get_upper_overshoot (self: AdwSwipeTracker)
  74. : INTEGER;
  75. (* void adw_swipe_tracker_set_upper_overshoot(AdwSwipeTracker *self,
  76. gboolean overshoot) *)
  77. PROCEDURE adw_swipe_tracker_set_upper_overshoot (self: AdwSwipeTracker;
  78. overshoot: INTEGER);
  79. (* void adw_swipe_tracker_shift_position(AdwSwipeTracker *self, double delta) *)
  80. PROCEDURE adw_swipe_tracker_shift_position (self: AdwSwipeTracker;
  81. delta: REAL);
  82. END AdwSwipeTracker.