Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkstack.h File Reference

Go to the source code of this file.

Macros

#define GTK_TYPE_STACK   (gtk_stack_get_type ())
 
#define GTK_STACK(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_STACK, GtkStack))
 
#define GTK_IS_STACK(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_STACK))
 
#define GTK_TYPE_STACK_PAGE   (gtk_stack_page_get_type ())
 
#define GTK_STACK_PAGE(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_STACK_PAGE, GtkStackPage))
 
#define GTK_IS_STACK_PAGE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_STACK_PAGE))
 

Typedefs

typedef struct _GtkStack GtkStack
 
typedef struct _GtkStackPage GtkStackPage
 

Enumerations

enum  GtkStackTransitionType {
  GTK_STACK_TRANSITION_TYPE_NONE , GTK_STACK_TRANSITION_TYPE_CROSSFADE , GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT , GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT ,
  GTK_STACK_TRANSITION_TYPE_SLIDE_UP , GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN , GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT , GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN ,
  GTK_STACK_TRANSITION_TYPE_OVER_UP , GTK_STACK_TRANSITION_TYPE_OVER_DOWN , GTK_STACK_TRANSITION_TYPE_OVER_LEFT , GTK_STACK_TRANSITION_TYPE_OVER_RIGHT ,
  GTK_STACK_TRANSITION_TYPE_UNDER_UP , GTK_STACK_TRANSITION_TYPE_UNDER_DOWN , GTK_STACK_TRANSITION_TYPE_UNDER_LEFT , GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT ,
  GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN , GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP , GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT , GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT ,
  GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT , GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT , GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT
}
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_stack_page_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_stack_page_get_child (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_page_get_visible (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_visible (GtkStackPage *self, gboolean visible)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_page_get_needs_attention (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_needs_attention (GtkStackPage *self, gboolean setting)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_page_get_use_underline (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_use_underline (GtkStackPage *self, gboolean setting)
 
GDK_AVAILABLE_IN_ALL const char * gtk_stack_page_get_name (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_name (GtkStackPage *self, const char *setting)
 
GDK_AVAILABLE_IN_ALL const char * gtk_stack_page_get_title (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_title (GtkStackPage *self, const char *setting)
 
GDK_AVAILABLE_IN_ALL const char * gtk_stack_page_get_icon_name (GtkStackPage *self)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_icon_name (GtkStackPage *self, const char *setting)
 
GDK_AVAILABLE_IN_ALL GType gtk_stack_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_stack_new (void)
 
GDK_AVAILABLE_IN_ALL GtkStackPagegtk_stack_add_child (GtkStack *stack, GtkWidget *child)
 
GDK_AVAILABLE_IN_ALL GtkStackPagegtk_stack_add_named (GtkStack *stack, GtkWidget *child, const char *name)
 
GDK_AVAILABLE_IN_ALL GtkStackPagegtk_stack_add_titled (GtkStack *stack, GtkWidget *child, const char *name, const char *title)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_remove (GtkStack *stack, GtkWidget *child)
 
GDK_AVAILABLE_IN_ALL GtkStackPagegtk_stack_get_page (GtkStack *stack, GtkWidget *child)
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_stack_get_child_by_name (GtkStack *stack, const char *name)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_visible_child (GtkStack *stack, GtkWidget *child)
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_stack_get_visible_child (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_visible_child_name (GtkStack *stack, const char *name)
 
GDK_AVAILABLE_IN_ALL const char * gtk_stack_get_visible_child_name (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_visible_child_full (GtkStack *stack, const char *name, GtkStackTransitionType transition)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_hhomogeneous (GtkStack *stack, gboolean hhomogeneous)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_hhomogeneous (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_vhomogeneous (GtkStack *stack, gboolean vhomogeneous)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_vhomogeneous (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_transition_duration (GtkStack *stack, guint duration)
 
GDK_AVAILABLE_IN_ALL guint gtk_stack_get_transition_duration (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_transition_type (GtkStack *stack, GtkStackTransitionType transition)
 
GDK_AVAILABLE_IN_ALL GtkStackTransitionType gtk_stack_get_transition_type (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_transition_running (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL void gtk_stack_set_interpolate_size (GtkStack *stack, gboolean interpolate_size)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_interpolate_size (GtkStack *stack)
 
GDK_AVAILABLE_IN_ALL GtkSelectionModel * gtk_stack_get_pages (GtkStack *stack)
 

Macro Definition Documentation

◆ GTK_IS_STACK

#define GTK_IS_STACK ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_STACK))

Definition at line 36 of file gtkstack.h.

◆ GTK_IS_STACK_PAGE

#define GTK_IS_STACK_PAGE ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_STACK_PAGE))

Definition at line 42 of file gtkstack.h.

◆ GTK_STACK

#define GTK_STACK ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_STACK, GtkStack))

Definition at line 35 of file gtkstack.h.

◆ GTK_STACK_PAGE

#define GTK_STACK_PAGE ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_STACK_PAGE, GtkStackPage))

Definition at line 41 of file gtkstack.h.

◆ GTK_TYPE_STACK

#define GTK_TYPE_STACK   (gtk_stack_get_type ())

Definition at line 34 of file gtkstack.h.

◆ GTK_TYPE_STACK_PAGE

#define GTK_TYPE_STACK_PAGE   (gtk_stack_page_get_type ())

Definition at line 40 of file gtkstack.h.

Typedef Documentation

◆ GtkStack

typedef struct _GtkStack GtkStack

Definition at line 38 of file gtkstack.h.

◆ GtkStackPage

typedef struct _GtkStackPage GtkStackPage

Definition at line 44 of file gtkstack.h.

Enumeration Type Documentation

◆ GtkStackTransitionType

Enumerator
GTK_STACK_TRANSITION_TYPE_NONE 
GTK_STACK_TRANSITION_TYPE_CROSSFADE 
GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT 
GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT 
GTK_STACK_TRANSITION_TYPE_SLIDE_UP 
GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN 
GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT 
GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN 
GTK_STACK_TRANSITION_TYPE_OVER_UP 
GTK_STACK_TRANSITION_TYPE_OVER_DOWN 
GTK_STACK_TRANSITION_TYPE_OVER_LEFT 
GTK_STACK_TRANSITION_TYPE_OVER_RIGHT 
GTK_STACK_TRANSITION_TYPE_UNDER_UP 
GTK_STACK_TRANSITION_TYPE_UNDER_DOWN 
GTK_STACK_TRANSITION_TYPE_UNDER_LEFT 
GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT 
GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN 
GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP 
GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT 
GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT 
GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT 
GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT 
GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT 

Definition at line 46 of file gtkstack.h.

46 {
GtkStackTransitionType
Definition gtkstack.h:46
@ GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN
Definition gtkstack.h:52
@ GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT
Definition gtkstack.h:53
@ GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT
Definition gtkstack.h:49
@ GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT
Definition gtkstack.h:65
@ GTK_STACK_TRANSITION_TYPE_OVER_RIGHT
Definition gtkstack.h:58
@ GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN
Definition gtkstack.h:63
@ GTK_STACK_TRANSITION_TYPE_NONE
Definition gtkstack.h:47
@ GTK_STACK_TRANSITION_TYPE_OVER_UP
Definition gtkstack.h:55
@ GTK_STACK_TRANSITION_TYPE_OVER_LEFT
Definition gtkstack.h:57
@ GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP
Definition gtkstack.h:64
@ GTK_STACK_TRANSITION_TYPE_UNDER_DOWN
Definition gtkstack.h:60
@ GTK_STACK_TRANSITION_TYPE_UNDER_UP
Definition gtkstack.h:59
@ GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT
Definition gtkstack.h:69
@ GTK_STACK_TRANSITION_TYPE_SLIDE_UP
Definition gtkstack.h:51
@ GTK_STACK_TRANSITION_TYPE_UNDER_LEFT
Definition gtkstack.h:61
@ GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT
Definition gtkstack.h:68
@ GTK_STACK_TRANSITION_TYPE_CROSSFADE
Definition gtkstack.h:48
@ GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT
Definition gtkstack.h:50
@ GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT
Definition gtkstack.h:62
@ GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT
Definition gtkstack.h:66
@ GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN
Definition gtkstack.h:54
@ GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT
Definition gtkstack.h:67
@ GTK_STACK_TRANSITION_TYPE_OVER_DOWN
Definition gtkstack.h:56

Function Documentation

◆ gtk_stack_add_child()

GDK_AVAILABLE_IN_ALL GtkStackPage * gtk_stack_add_child ( GtkStack * stack,
GtkWidget * child )

◆ gtk_stack_add_named()

GDK_AVAILABLE_IN_ALL GtkStackPage * gtk_stack_add_named ( GtkStack * stack,
GtkWidget * child,
const char * name )

◆ gtk_stack_add_titled()

GDK_AVAILABLE_IN_ALL GtkStackPage * gtk_stack_add_titled ( GtkStack * stack,
GtkWidget * child,
const char * name,
const char * title )

◆ gtk_stack_get_child_by_name()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_stack_get_child_by_name ( GtkStack * stack,
const char * name )

◆ gtk_stack_get_hhomogeneous()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_hhomogeneous ( GtkStack * stack)

◆ gtk_stack_get_interpolate_size()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_interpolate_size ( GtkStack * stack)

◆ gtk_stack_get_page()

GDK_AVAILABLE_IN_ALL GtkStackPage * gtk_stack_get_page ( GtkStack * stack,
GtkWidget * child )

◆ gtk_stack_get_pages()

GDK_AVAILABLE_IN_ALL GtkSelectionModel * gtk_stack_get_pages ( GtkStack * stack)

◆ gtk_stack_get_transition_duration()

GDK_AVAILABLE_IN_ALL guint gtk_stack_get_transition_duration ( GtkStack * stack)

◆ gtk_stack_get_transition_running()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_transition_running ( GtkStack * stack)

◆ gtk_stack_get_transition_type()

GDK_AVAILABLE_IN_ALL GtkStackTransitionType gtk_stack_get_transition_type ( GtkStack * stack)

◆ gtk_stack_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_stack_get_type ( void )

◆ gtk_stack_get_vhomogeneous()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_get_vhomogeneous ( GtkStack * stack)

◆ gtk_stack_get_visible_child()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_stack_get_visible_child ( GtkStack * stack)

◆ gtk_stack_get_visible_child_name()

GDK_AVAILABLE_IN_ALL const char * gtk_stack_get_visible_child_name ( GtkStack * stack)

◆ gtk_stack_new()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_stack_new ( void )

◆ gtk_stack_page_get_child()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_stack_page_get_child ( GtkStackPage * self)

◆ gtk_stack_page_get_icon_name()

GDK_AVAILABLE_IN_ALL const char * gtk_stack_page_get_icon_name ( GtkStackPage * self)

◆ gtk_stack_page_get_name()

GDK_AVAILABLE_IN_ALL const char * gtk_stack_page_get_name ( GtkStackPage * self)

◆ gtk_stack_page_get_needs_attention()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_page_get_needs_attention ( GtkStackPage * self)

◆ gtk_stack_page_get_title()

GDK_AVAILABLE_IN_ALL const char * gtk_stack_page_get_title ( GtkStackPage * self)

◆ gtk_stack_page_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_stack_page_get_type ( void )

◆ gtk_stack_page_get_use_underline()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_page_get_use_underline ( GtkStackPage * self)

◆ gtk_stack_page_get_visible()

GDK_AVAILABLE_IN_ALL gboolean gtk_stack_page_get_visible ( GtkStackPage * self)

◆ gtk_stack_page_set_icon_name()

GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_icon_name ( GtkStackPage * self,
const char * setting )

◆ gtk_stack_page_set_name()

GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_name ( GtkStackPage * self,
const char * setting )

◆ gtk_stack_page_set_needs_attention()

GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_needs_attention ( GtkStackPage * self,
gboolean setting )

◆ gtk_stack_page_set_title()

GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_title ( GtkStackPage * self,
const char * setting )

◆ gtk_stack_page_set_use_underline()

GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_use_underline ( GtkStackPage * self,
gboolean setting )

◆ gtk_stack_page_set_visible()

GDK_AVAILABLE_IN_ALL void gtk_stack_page_set_visible ( GtkStackPage * self,
gboolean visible )

◆ gtk_stack_remove()

GDK_AVAILABLE_IN_ALL void gtk_stack_remove ( GtkStack * stack,
GtkWidget * child )

◆ gtk_stack_set_hhomogeneous()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_hhomogeneous ( GtkStack * stack,
gboolean hhomogeneous )

◆ gtk_stack_set_interpolate_size()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_interpolate_size ( GtkStack * stack,
gboolean interpolate_size )

◆ gtk_stack_set_transition_duration()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_transition_duration ( GtkStack * stack,
guint duration )

◆ gtk_stack_set_transition_type()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_transition_type ( GtkStack * stack,
GtkStackTransitionType transition )

◆ gtk_stack_set_vhomogeneous()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_vhomogeneous ( GtkStack * stack,
gboolean vhomogeneous )

◆ gtk_stack_set_visible_child()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_visible_child ( GtkStack * stack,
GtkWidget * child )

◆ gtk_stack_set_visible_child_full()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_visible_child_full ( GtkStack * stack,
const char * name,
GtkStackTransitionType transition )

◆ gtk_stack_set_visible_child_name()

GDK_AVAILABLE_IN_ALL void gtk_stack_set_visible_child_name ( GtkStack * stack,
const char * name )