Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkeventcontrollerscroll.h File Reference
#include <gdk/gdk.h>
#include <gtk/gtkeventcontroller.h>

Go to the source code of this file.

Macros

#define GTK_TYPE_EVENT_CONTROLLER_SCROLL   (gtk_event_controller_scroll_get_type ())
 
#define GTK_EVENT_CONTROLLER_SCROLL(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_EVENT_CONTROLLER_SCROLL, GtkEventControllerScroll))
 
#define GTK_EVENT_CONTROLLER_SCROLL_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST ((k), GTK_TYPE_EVENT_CONTROLLER_SCROLL, GtkEventControllerScrollClass))
 
#define GTK_IS_EVENT_CONTROLLER_SCROLL(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_EVENT_CONTROLLER_SCROLL))
 
#define GTK_IS_EVENT_CONTROLLER_SCROLL_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), GTK_TYPE_EVENT_CONTROLLER_SCROLL))
 
#define GTK_EVENT_CONTROLLER_SCROLL_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_EVENT_CONTROLLER_SCROLL, GtkEventControllerScrollClass))
 

Typedefs

typedef struct _GtkEventControllerScroll GtkEventControllerScroll
 
typedef struct _GtkEventControllerScrollClass GtkEventControllerScrollClass
 

Enumerations

enum  GtkEventControllerScrollFlags {
  GTK_EVENT_CONTROLLER_SCROLL_NONE = 0 , GTK_EVENT_CONTROLLER_SCROLL_VERTICAL = 1 << 0 , GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL = 1 << 1 , GTK_EVENT_CONTROLLER_SCROLL_DISCRETE = 1 << 2 ,
  GTK_EVENT_CONTROLLER_SCROLL_KINETIC = 1 << 3 , GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES = (GTK_EVENT_CONTROLLER_SCROLL_VERTICAL | GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL)
}
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_event_controller_scroll_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkEventControllergtk_event_controller_scroll_new (GtkEventControllerScrollFlags flags)
 
GDK_AVAILABLE_IN_ALL void gtk_event_controller_scroll_set_flags (GtkEventControllerScroll *scroll, GtkEventControllerScrollFlags flags)
 
GDK_AVAILABLE_IN_ALL GtkEventControllerScrollFlags gtk_event_controller_scroll_get_flags (GtkEventControllerScroll *scroll)
 
GDK_AVAILABLE_IN_4_8 GdkScrollUnit gtk_event_controller_scroll_get_unit (GtkEventControllerScroll *scroll)
 

Macro Definition Documentation

◆ GTK_EVENT_CONTROLLER_SCROLL

#define GTK_EVENT_CONTROLLER_SCROLL ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_EVENT_CONTROLLER_SCROLL, GtkEventControllerScroll))

Definition at line 32 of file gtkeventcontrollerscroll.h.

◆ GTK_EVENT_CONTROLLER_SCROLL_CLASS

#define GTK_EVENT_CONTROLLER_SCROLL_CLASS ( k)    (G_TYPE_CHECK_CLASS_CAST ((k), GTK_TYPE_EVENT_CONTROLLER_SCROLL, GtkEventControllerScrollClass))

Definition at line 33 of file gtkeventcontrollerscroll.h.

◆ GTK_EVENT_CONTROLLER_SCROLL_GET_CLASS

#define GTK_EVENT_CONTROLLER_SCROLL_GET_CLASS ( o)    (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_EVENT_CONTROLLER_SCROLL, GtkEventControllerScrollClass))

Definition at line 36 of file gtkeventcontrollerscroll.h.

◆ GTK_IS_EVENT_CONTROLLER_SCROLL

#define GTK_IS_EVENT_CONTROLLER_SCROLL ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_EVENT_CONTROLLER_SCROLL))

Definition at line 34 of file gtkeventcontrollerscroll.h.

◆ GTK_IS_EVENT_CONTROLLER_SCROLL_CLASS

#define GTK_IS_EVENT_CONTROLLER_SCROLL_CLASS ( k)    (G_TYPE_CHECK_CLASS_TYPE ((k), GTK_TYPE_EVENT_CONTROLLER_SCROLL))

Definition at line 35 of file gtkeventcontrollerscroll.h.

◆ GTK_TYPE_EVENT_CONTROLLER_SCROLL

#define GTK_TYPE_EVENT_CONTROLLER_SCROLL   (gtk_event_controller_scroll_get_type ())

Definition at line 31 of file gtkeventcontrollerscroll.h.

Typedef Documentation

◆ GtkEventControllerScroll

typedef struct _GtkEventControllerScroll GtkEventControllerScroll

Definition at line 38 of file gtkeventcontrollerscroll.h.

◆ GtkEventControllerScrollClass

typedef struct _GtkEventControllerScrollClass GtkEventControllerScrollClass

Definition at line 39 of file gtkeventcontrollerscroll.h.

Enumeration Type Documentation

◆ GtkEventControllerScrollFlags

GtkEventControllerScrollFlags: @GTK_EVENT_CONTROLLER_SCROLL_NONE: Don't emit scroll. @GTK_EVENT_CONTROLLER_SCROLL_VERTICAL: Emit scroll with vertical deltas. @GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL: Emit scroll with horizontal deltas. @GTK_EVENT_CONTROLLER_SCROLL_DISCRETE: Only emit deltas that are multiples of 1. @GTK_EVENT_CONTROLLER_SCROLL_KINETIC: Emit ::decelerate after continuous scroll finishes. @GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES: Emit scroll on both axes.

Describes the behavior of a GtkEventControllerScroll.

Enumerator
GTK_EVENT_CONTROLLER_SCROLL_NONE 
GTK_EVENT_CONTROLLER_SCROLL_VERTICAL 
GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL 
GTK_EVENT_CONTROLLER_SCROLL_DISCRETE 
GTK_EVENT_CONTROLLER_SCROLL_KINETIC 
GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES 

Definition at line 52 of file gtkeventcontrollerscroll.h.

Function Documentation

◆ gtk_event_controller_scroll_get_flags()

GDK_AVAILABLE_IN_ALL GtkEventControllerScrollFlags gtk_event_controller_scroll_get_flags ( GtkEventControllerScroll * scroll)

◆ gtk_event_controller_scroll_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_event_controller_scroll_get_type ( void )

◆ gtk_event_controller_scroll_get_unit()

GDK_AVAILABLE_IN_4_8 GdkScrollUnit gtk_event_controller_scroll_get_unit ( GtkEventControllerScroll * scroll)

◆ gtk_event_controller_scroll_new()

GDK_AVAILABLE_IN_ALL GtkEventController * gtk_event_controller_scroll_new ( GtkEventControllerScrollFlags flags)

◆ gtk_event_controller_scroll_set_flags()

GDK_AVAILABLE_IN_ALL void gtk_event_controller_scroll_set_flags ( GtkEventControllerScroll * scroll,
GtkEventControllerScrollFlags flags )