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

Go to the source code of this file.

Data Structures

struct  _GtkApplication
 
struct  _GtkApplicationClass
 

Macros

#define GTK_TYPE_APPLICATION   (gtk_application_get_type ())
 
#define GTK_APPLICATION(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_APPLICATION, GtkApplication))
 
#define GTK_APPLICATION_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_APPLICATION, GtkApplicationClass))
 
#define GTK_IS_APPLICATION(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_APPLICATION))
 
#define GTK_IS_APPLICATION_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_APPLICATION))
 
#define GTK_APPLICATION_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_APPLICATION, GtkApplicationClass))
 

Typedefs

typedef struct _GtkApplication GtkApplication
 
typedef struct _GtkApplicationClass GtkApplicationClass
 

Enumerations

enum  GtkApplicationInhibitFlags { GTK_APPLICATION_INHIBIT_LOGOUT = (1 << 0) , GTK_APPLICATION_INHIBIT_SWITCH = (1 << 1) , GTK_APPLICATION_INHIBIT_SUSPEND = (1 << 2) , GTK_APPLICATION_INHIBIT_IDLE = (1 << 3) }
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_application_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkApplicationgtk_application_new (const char *application_id, GApplicationFlags flags)
 
GDK_AVAILABLE_IN_ALL void gtk_application_add_window (GtkApplication *application, GtkWindow *window)
 
GDK_AVAILABLE_IN_ALL void gtk_application_remove_window (GtkApplication *application, GtkWindow *window)
 
GDK_AVAILABLE_IN_ALL GListgtk_application_get_windows (GtkApplication *application)
 
GDK_AVAILABLE_IN_ALL GMenuModelgtk_application_get_menubar (GtkApplication *application)
 
GDK_AVAILABLE_IN_ALL void gtk_application_set_menubar (GtkApplication *application, GMenuModel *menubar)
 
GDK_AVAILABLE_IN_ALL guint gtk_application_inhibit (GtkApplication *application, GtkWindow *window, GtkApplicationInhibitFlags flags, const char *reason)
 
GDK_AVAILABLE_IN_ALL void gtk_application_uninhibit (GtkApplication *application, guint cookie)
 
GDK_AVAILABLE_IN_ALL GtkWindowgtk_application_get_window_by_id (GtkApplication *application, guint id)
 
GDK_AVAILABLE_IN_ALL GtkWindowgtk_application_get_active_window (GtkApplication *application)
 
GDK_AVAILABLE_IN_ALL char ** gtk_application_list_action_descriptions (GtkApplication *application)
 
GDK_AVAILABLE_IN_ALL char ** gtk_application_get_accels_for_action (GtkApplication *application, const char *detailed_action_name)
 
GDK_AVAILABLE_IN_ALL char ** gtk_application_get_actions_for_accel (GtkApplication *application, const char *accel)
 
GDK_AVAILABLE_IN_ALL void gtk_application_set_accels_for_action (GtkApplication *application, const char *detailed_action_name, const char *const *accels)
 
GDK_AVAILABLE_IN_ALL GMenugtk_application_get_menu_by_id (GtkApplication *application, const char *id)
 

Macro Definition Documentation

◆ GTK_APPLICATION

#define GTK_APPLICATION ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_APPLICATION, GtkApplication))

Definition at line 32 of file gtkapplication.h.

◆ GTK_APPLICATION_CLASS

#define GTK_APPLICATION_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_APPLICATION, GtkApplicationClass))

Definition at line 33 of file gtkapplication.h.

◆ GTK_APPLICATION_GET_CLASS

#define GTK_APPLICATION_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_APPLICATION, GtkApplicationClass))

Definition at line 36 of file gtkapplication.h.

◆ GTK_IS_APPLICATION

#define GTK_IS_APPLICATION ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_APPLICATION))

Definition at line 34 of file gtkapplication.h.

◆ GTK_IS_APPLICATION_CLASS

#define GTK_IS_APPLICATION_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_APPLICATION))

Definition at line 35 of file gtkapplication.h.

◆ GTK_TYPE_APPLICATION

#define GTK_TYPE_APPLICATION   (gtk_application_get_type ())

Definition at line 31 of file gtkapplication.h.

Typedef Documentation

◆ GtkApplication

Definition at line 38 of file gtkapplication.h.

◆ GtkApplicationClass

Definition at line 39 of file gtkapplication.h.

Enumeration Type Documentation

◆ GtkApplicationInhibitFlags

Enumerator
GTK_APPLICATION_INHIBIT_LOGOUT 
GTK_APPLICATION_INHIBIT_SWITCH 
GTK_APPLICATION_INHIBIT_SUSPEND 
GTK_APPLICATION_INHIBIT_IDLE 

Definition at line 93 of file gtkapplication.h.

94{
GtkApplicationInhibitFlags
@ GTK_APPLICATION_INHIBIT_LOGOUT
@ GTK_APPLICATION_INHIBIT_IDLE
@ GTK_APPLICATION_INHIBIT_SUSPEND
@ GTK_APPLICATION_INHIBIT_SWITCH

Function Documentation

◆ gtk_application_add_window()

GDK_AVAILABLE_IN_ALL void gtk_application_add_window ( GtkApplication * application,
GtkWindow * window )

◆ gtk_application_get_accels_for_action()

GDK_AVAILABLE_IN_ALL char ** gtk_application_get_accels_for_action ( GtkApplication * application,
const char * detailed_action_name )

◆ gtk_application_get_actions_for_accel()

GDK_AVAILABLE_IN_ALL char ** gtk_application_get_actions_for_accel ( GtkApplication * application,
const char * accel )

◆ gtk_application_get_active_window()

GDK_AVAILABLE_IN_ALL GtkWindow * gtk_application_get_active_window ( GtkApplication * application)

◆ gtk_application_get_menu_by_id()

GDK_AVAILABLE_IN_ALL GMenu * gtk_application_get_menu_by_id ( GtkApplication * application,
const char * id )

◆ gtk_application_get_menubar()

GDK_AVAILABLE_IN_ALL GMenuModel * gtk_application_get_menubar ( GtkApplication * application)

◆ gtk_application_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_application_get_type ( void )

◆ gtk_application_get_window_by_id()

GDK_AVAILABLE_IN_ALL GtkWindow * gtk_application_get_window_by_id ( GtkApplication * application,
guint id )

◆ gtk_application_get_windows()

GDK_AVAILABLE_IN_ALL GList * gtk_application_get_windows ( GtkApplication * application)

◆ gtk_application_inhibit()

GDK_AVAILABLE_IN_ALL guint gtk_application_inhibit ( GtkApplication * application,
GtkWindow * window,
GtkApplicationInhibitFlags flags,
const char * reason )

◆ gtk_application_list_action_descriptions()

GDK_AVAILABLE_IN_ALL char ** gtk_application_list_action_descriptions ( GtkApplication * application)

◆ gtk_application_new()

GDK_AVAILABLE_IN_ALL GtkApplication * gtk_application_new ( const char * application_id,
GApplicationFlags flags )

Referenced by main().

◆ gtk_application_remove_window()

GDK_AVAILABLE_IN_ALL void gtk_application_remove_window ( GtkApplication * application,
GtkWindow * window )

◆ gtk_application_set_accels_for_action()

GDK_AVAILABLE_IN_ALL void gtk_application_set_accels_for_action ( GtkApplication * application,
const char * detailed_action_name,
const char *const * accels )

◆ gtk_application_set_menubar()

GDK_AVAILABLE_IN_ALL void gtk_application_set_menubar ( GtkApplication * application,
GMenuModel * menubar )

◆ gtk_application_uninhibit()

GDK_AVAILABLE_IN_ALL void gtk_application_uninhibit ( GtkApplication * application,
guint cookie )