#include <gdk/gdk.h>
#include <gtk/gtkwidget.h>
-
+#ifdef G_PLATFORM_WIN32
+#include <gtk/gtkbox.h>
+#include <gtk/gtkwindow.h>
+#endif
#ifdef __cplusplus
extern "C" {
/* Priorities for redrawing and resizing
*/
-#define GTK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
#define GTK_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 10)
+#ifndef GTK_DISABLE_DEPRECATED
+
+/* Use GDK_PRIORITY_REDRAW */
+#define GTK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
+
/* Deprecated. Use G_PRIORITY #define's instead
*/
#define GTK_PRIORITY_HIGH G_PRIORITY_HIGH
#define GTK_PRIORITY_DEFAULT G_PRIORITY_DEFAULT_IDLE
#define GTK_PRIORITY_LOW G_PRIORITY_LOW
-typedef void (*GtkModuleInitFunc) (gint *argc,
- gchar ***argv);
-typedef gint (*GtkKeySnoopFunc) (GtkWidget *grab_widget,
- GdkEventKey *event,
- gpointer func_data);
+#endif /* GTK_DISABLE_DEPRECATED */
+
+typedef void (*GtkModuleInitFunc) (gint *argc,
+ gchar ***argv);
+typedef void (*GtkModuleDisplayInitFunc) (GdkDisplay *display);
+typedef gint (*GtkKeySnoopFunc) (GtkWidget *grab_widget,
+ GdkEventKey *event,
+ gpointer func_data);
/* Gtk version.
*/
-#ifdef G_OS_WIN32
+#ifdef G_PLATFORM_WIN32
#ifdef GTK_COMPILATION
#define GTKMAIN_C_VAR __declspec(dllexport)
#else
gboolean gtk_init_check (int *argc,
char ***argv);
-#ifdef G_OS_WIN32
+#ifdef G_PLATFORM_WIN32
/* Variants that are used to check for correct struct packing
* when building GTK+-using code.
void gtk_init_abi_check (int *argc,
char ***argv,
int num_checks,
- size_t sizeof_GtkWindow);
+ size_t sizeof_GtkWindow,
+ size_t sizeof_GtkBox);
gboolean gtk_init_check_abi_check (int *argc,
char ***argv,
int num_checks,
- size_t sizeof_GtkWindow);
+ size_t sizeof_GtkWindow,
+ size_t sizeof_GtkBox);
-#define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 1, sizeof (GtkWindow))
-#define gtk_init_check(args, argv) gtk_init_check_abi_check (argc, argv, 1, sizeof (GtkWindow))
+#define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 2, sizeof (GtkWindow), sizeof (GtkBox))
+#define gtk_init_check(argc, argv) gtk_init_check_abi_check (argc, argv, 2, sizeof (GtkWindow), sizeof (GtkBox))
#endif
#ifndef GTK_DISABLE_DEPRECATED
void gtk_exit (gint error_code);
#endif /* GTK_DISABLE_DEPRECATED */
-gchar* gtk_set_locale (void);
-gchar* gtk_get_default_language (void);
-gint gtk_events_pending (void);
-
+void gtk_disable_setlocale (void);
+gchar * gtk_set_locale (void);
+PangoLanguage *gtk_get_default_language (void);
+gint gtk_events_pending (void);
/* The following is the event func GTK+ registers with GDK
* we expose it mainly to allow filtering of events between
* GDK and GTK+.
*/
-void gtk_main_do_event (GdkEvent *event);
+void gtk_main_do_event (GdkEvent *event);
-void gtk_main (void);
-guint gtk_main_level (void);
-void gtk_main_quit (void);
-gint gtk_main_iteration (void);
+void gtk_main (void);
+guint gtk_main_level (void);
+void gtk_main_quit (void);
+gboolean gtk_main_iteration (void);
/* gtk_main_iteration() calls gtk_main_iteration_do(TRUE) */
-gint gtk_main_iteration_do (gboolean blocking);
+gboolean gtk_main_iteration_do (gboolean blocking);
-gint gtk_true (void) G_GNUC_CONST;
-gint gtk_false (void) G_GNUC_CONST;
+gboolean gtk_true (void) G_GNUC_CONST;
+gboolean gtk_false (void) G_GNUC_CONST;
void gtk_grab_add (GtkWidget *widget);
GtkWidget* gtk_grab_get_current (void);
GtkDestroyNotify destroy);
void gtk_quit_remove (guint quit_handler_id);
void gtk_quit_remove_by_data (gpointer data);
+#ifndef GTK_DISABLE_DEPRECATED
guint gtk_timeout_add (guint32 interval,
GtkFunction function,
gpointer data);
gpointer data,
GtkDestroyNotify destroy);
void gtk_input_remove (guint input_handler_id);
-
+#endif /* GTK_DISABLE_DEPRECATED */
guint gtk_key_snooper_install (GtkKeySnoopFunc snooper,
gpointer func_data);
void gtk_propagate_event (GtkWidget *widget,
GdkEvent *event);
+gboolean _gtk_boolean_handled_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer dummy);
+
+gchar * _gtk_find_module (const gchar *name,
+ const gchar *type);
+gchar **_gtk_get_module_path (const gchar *type);
+
+gchar *_gtk_get_lc_ctype (void);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */