27 #ifndef __GTK_MAIN_H__
28 #define __GTK_MAIN_H__
31 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
32 #error "Only <gtk/gtk.h> can be included directly."
37 #ifdef G_PLATFORM_WIN32
46 #define GTK_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 10)
48 #ifndef GTK_DISABLE_DEPRECATED
51 #define GTK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
55 #define GTK_PRIORITY_HIGH G_PRIORITY_HIGH
56 #define GTK_PRIORITY_INTERNAL GTK_PRIORITY_REDRAW
57 #define GTK_PRIORITY_DEFAULT G_PRIORITY_DEFAULT_IDLE
58 #define GTK_PRIORITY_LOW G_PRIORITY_LOW
68 #ifdef G_PLATFORM_WIN32
69 #ifdef GTK_COMPILATION
70 #define GTKMAIN_C_VAR extern __declspec(dllexport)
72 #define GTKMAIN_C_VAR extern __declspec(dllimport)
75 #define GTKMAIN_C_VAR extern
85 guint required_micro);
102 const char *parameter_string,
103 GOptionEntry *entries,
104 const char *translation_domain,
109 #ifdef G_PLATFORM_WIN32
114 void gtk_init_abi_check (
int *argc,
117 size_t sizeof_GtkWindow,
118 size_t sizeof_GtkBox);
119 gboolean gtk_init_check_abi_check (
int *argc,
122 size_t sizeof_GtkWindow,
123 size_t sizeof_GtkBox);
125 #define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 2, sizeof (GtkWindow), sizeof (GtkBox))
126 #define gtk_init_check(argc, argv) gtk_init_check_abi_check (argc, argv, 2, sizeof (GtkWindow), sizeof (GtkBox))
130 #ifndef GTK_DISABLE_DEPRECATED
159 #if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
171 GDestroyNotify destroy);
181 GDestroyNotify destroy);
193 GDestroyNotify destroy);
201 GDestroyNotify destroy);
223 const GValue *handler_return,
void(* GdkInputFunction)(gpointer data, gint source, GdkInputCondition condition)
gboolean gtk_init_with_args(int *argc, char ***argv, const char *parameter_string, GOptionEntry *entries, const char *translation_domain, GError **error)
const guint gtk_minor_version
gboolean gtk_true(void) G_GNUC_CONST
void gtk_propagate_event(GtkWidget *widget, GdkEvent *event)
GdkEvent * gtk_get_current_event(void)
gboolean gtk_get_current_event_state(GdkModifierType *state)
const gchar * gtk_check_version(guint required_major, guint required_minor, guint required_micro)
const guint gtk_major_version
gboolean gtk_main_iteration(void)
void gtk_quit_add_destroy(guint main_level, GtkObject *object)
guint gtk_main_level(void)
void gtk_key_snooper_remove(guint snooper_handler_id)
guint32 gtk_get_current_event_time(void)
void gtk_exit(gint error_code)
void gtk_init(int *argc, char ***argv)
void gtk_quit_remove(guint quit_handler_id)
gchar * _gtk_get_lc_ctype(void)
guint gtk_input_add_full(gint source, GdkInputCondition condition, GdkInputFunction function, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify destroy)
gboolean _gtk_module_has_mixed_deps(GModule *module)
guint gtk_timeout_add_full(guint32 interval, GtkFunction function, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify destroy)
void gtk_init_add(GtkFunction function, gpointer data)
GtkWidget * gtk_get_event_widget(GdkEvent *event)
void gtk_disable_setlocale(void)
void gtk_quit_remove_by_data(gpointer data)
gchar * gtk_set_locale(void)
void gtk_main_do_event(GdkEvent *event)
guint gtk_idle_add(GtkFunction function, gpointer data)
gboolean _gtk_boolean_handled_accumulator(GSignalInvocationHint *ihint, GValue *return_accu, const GValue *handler_return, gpointer dummy)
void gtk_grab_remove(GtkWidget *widget)
GtkWidget * gtk_grab_get_current(void)
guint gtk_idle_add_full(gint priority, GtkFunction function, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify destroy)
gint(* GtkKeySnoopFunc)(GtkWidget *grab_widget, GdkEventKey *event, gpointer func_data)
const guint gtk_interface_age
guint gtk_quit_add(guint main_level, GtkFunction function, gpointer data)
gboolean gtk_false(void) G_GNUC_CONST
GOptionGroup * gtk_get_option_group(gboolean open_default_display)
gboolean gtk_events_pending(void)
gboolean gtk_init_check(int *argc, char ***argv)
void gtk_idle_remove_by_data(gpointer data)
void gtk_grab_add(GtkWidget *widget)
gboolean gtk_parse_args(int *argc, char ***argv)
gboolean gtk_main_iteration_do(gboolean blocking)
guint gtk_idle_add_priority(gint priority, GtkFunction function, gpointer data)
PangoLanguage * gtk_get_default_language(void)
const guint gtk_binary_age
const guint gtk_micro_version
guint gtk_timeout_add(guint32 interval, GtkFunction function, gpointer data)
void gtk_timeout_remove(guint timeout_handler_id)
void gtk_idle_remove(guint idle_handler_id)
guint gtk_key_snooper_install(GtkKeySnoopFunc snooper, gpointer func_data)
guint gtk_quit_add_full(guint main_level, GtkFunction function, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify destroy)
void gtk_input_remove(guint input_handler_id)
void(* GtkCallbackMarshal)(GtkObject *object, gpointer data, guint n_args, GtkArg *args)
gboolean(* GtkFunction)(gpointer data)