summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog70
-rw-r--r--ChangeLog.pre-2-1070
-rw-r--r--ChangeLog.pre-2-670
-rw-r--r--ChangeLog.pre-2-870
-rw-r--r--gdk/Makefile.am2
-rw-r--r--gdk/gdk.symbols42
-rwxr-xr-xgdk/makegdkalias.pl15
-rw-r--r--gtk/Makefile.am2
-rw-r--r--gtk/gtk.symbols364
-rw-r--r--gtk/gtkaccelgroup.h2
-rw-r--r--gtk/gtkaccessible.h2
-rw-r--r--gtk/gtkaction.h2
-rw-r--r--gtk/gtkactiongroup.h2
-rw-r--r--gtk/gtkcelllayout.h2
-rw-r--r--gtk/gtkcellrenderercombo.h2
-rw-r--r--gtk/gtkcellrendererpixbuf.h2
-rw-r--r--gtk/gtkcellrendererprogress.h2
-rw-r--r--gtk/gtkcellrenderertext.h2
-rw-r--r--gtk/gtkcellrenderertoggle.h2
-rw-r--r--gtk/gtkcellview.h2
-rw-r--r--gtk/gtkclipboard.h2
-rw-r--r--gtk/gtkcombobox.h2
-rw-r--r--gtk/gtkcomboboxentry.h2
-rw-r--r--gtk/gtkentrycompletion.h2
-rw-r--r--gtk/gtkexpander.h2
-rw-r--r--gtk/gtkfilechooser.h2
-rw-r--r--gtk/gtkfilechooserdialog.h2
-rw-r--r--gtk/gtkfilechooserwidget.h2
-rw-r--r--gtk/gtkfilefilter.h2
-rw-r--r--gtk/gtkfilesystem.h8
-rw-r--r--gtk/gtkfilesystemunix.h2
-rw-r--r--gtk/gtkfilesystemwin32.h2
-rw-r--r--gtk/gtkiconfactory.h6
-rw-r--r--gtk/gtkicontheme.h4
-rw-r--r--gtk/gtkiconview.h2
-rw-r--r--gtk/gtkliststore.h2
-rw-r--r--gtk/gtkmenutoolbutton.h2
-rw-r--r--gtk/gtkmessagedialog.h2
-rw-r--r--gtk/gtkradioaction.h2
-rw-r--r--gtk/gtkselection.h2
-rw-r--r--gtk/gtksettings.h2
-rw-r--r--gtk/gtktextiter.h2
-rw-r--r--gtk/gtkthemes.h2
-rw-r--r--gtk/gtktoggleaction.h2
-rw-r--r--gtk/gtktoolbutton.h2
-rw-r--r--gtk/gtktoolitem.h2
-rw-r--r--gtk/gtktreemodel.h6
-rw-r--r--gtk/gtktreemodelfilter.h2
-rw-r--r--gtk/gtktreeselection.h2
-rw-r--r--gtk/gtktreestore.h2
-rw-r--r--gtk/gtktreeview.h2
-rw-r--r--gtk/gtktreeviewcolumn.h2
-rw-r--r--gtk/gtkuimanager.h2
-rwxr-xr-xgtk/makegtkalias.pl14
54 files changed, 562 insertions, 261 deletions
diff --git a/ChangeLog b/ChangeLog
index 45fadcd6eb..918cba87b4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,73 @@
+2004-11-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.h (gtk_ui_manager_get_type):
+ * gtk/gtktreeview.h (gtk_tree_view_get_type):
+ * gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type):
+ * gtk/gtktreestore.h (gtk_tree_store_get_type):
+ * gtk/gtktreeselection.h (gtk_tree_selection_get_type):
+ * gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type):
+ * gtk/gtktreemodel.h (gtk_tree_iter_get_type):
+ (gtk_tree_path_get_type):
+ (gtk_tree_row_reference_get_type):
+ * gtk/gtktoolitem.h (gtk_tool_item_get_type):
+ * gtk/gtktoolbutton.h (gtk_tool_button_get_type):
+ * gtk/gtktoggleaction.h (gtk_toggle_action_get_type):
+ * gtk/gtkthemes.h (gtk_theme_engine_get_type):
+ * gtk/gtktextiter.h (gtk_text_iter_get_type):
+ * gtk/gtksettings.h (gtk_settings_get_type):
+ * gtk/gtkselection.h (gtk_selection_data_get_type):
+ * gtk/gtkradioaction.h (gtk_radio_action_get_type):
+ * gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type):
+ * gtk/gtkliststore.h (gtk_list_store_get_type):
+ * gtk/gtkiconview.h (gtk_icon_view_get_type):
+ * gtk/gtkicontheme.h (gtk_icon_info_get_type):
+ * gtk/gtkiconfactory.h (gtk_icon_factory_get_type):
+ (gtk_icon_set_get_type):
+ (gtk_icon_source_get_type):
+ * gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type):
+ * gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type):
+ * gtk/gtkfilesystem.h (gtk_file_folder_get_type):
+ (gtk_file_info_get_type, gtk_file_path_get_type):
+ (gtk_file_system_get_type):
+ * gtk/gtkfilefilter.h (gtk_file_filter_get_type):
+ * gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type):
+ * gtk/gtkfilechooser.h (gtk_file_chooser_get_type):
+ * gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type):
+ * gtk/gtkexpander.h (gtk_expander_get_type):
+ * gtk/gtkentrycompletion.h (gtk_entry_completion_get_type):
+ * gtk/gtkcombobox.h (gtk_combo_box_get_type):
+ * gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type):
+ * gtk/gtkclipboard.h (gtk_clipboard_get_type):
+ * gtk/gtkcellview.h (gtk_cell_view_get_type):
+ * gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type):
+ * gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type):
+ * gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type):
+ * gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type):
+ * gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type):
+ * gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
+ * gtk/gtkactiongroup.h (gtk_action_group_get_type):
+ * gtk/gtkaction.h (gtk_action_get_type):
+ * gtk/gtkaccessible.h (gtk_accessible_get_type):
+ * gtk/gtkaccelmap.h (gtk_accel_map_get_type):
+ * gtk/gtkaccelgroup.h (gtk_accel_group_get_type):
+ * gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.
+
+ * gtk/gtkicontheme.h: Don't mark gtk_icon_theme_error_quark()
+ as const, to be consistent with all the other error_quark
+ functions. (technically they are const, but since these are
+ called only in error paths, giving the compiler better
+ optimization opportunities doesn't matter much)
+
+ * gtk/gtk.symbols:
+ * gdk/gdk.symbols: Add attribute annotations.
+
+ * gtk/makegtkalias.pl:
+ * gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
+
+ * gtk/Makefile.am (gtk.def):
+ * gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep
+ PRIVATE.
+
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 45fadcd6eb..918cba87b4 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,73 @@
+2004-11-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.h (gtk_ui_manager_get_type):
+ * gtk/gtktreeview.h (gtk_tree_view_get_type):
+ * gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type):
+ * gtk/gtktreestore.h (gtk_tree_store_get_type):
+ * gtk/gtktreeselection.h (gtk_tree_selection_get_type):
+ * gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type):
+ * gtk/gtktreemodel.h (gtk_tree_iter_get_type):
+ (gtk_tree_path_get_type):
+ (gtk_tree_row_reference_get_type):
+ * gtk/gtktoolitem.h (gtk_tool_item_get_type):
+ * gtk/gtktoolbutton.h (gtk_tool_button_get_type):
+ * gtk/gtktoggleaction.h (gtk_toggle_action_get_type):
+ * gtk/gtkthemes.h (gtk_theme_engine_get_type):
+ * gtk/gtktextiter.h (gtk_text_iter_get_type):
+ * gtk/gtksettings.h (gtk_settings_get_type):
+ * gtk/gtkselection.h (gtk_selection_data_get_type):
+ * gtk/gtkradioaction.h (gtk_radio_action_get_type):
+ * gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type):
+ * gtk/gtkliststore.h (gtk_list_store_get_type):
+ * gtk/gtkiconview.h (gtk_icon_view_get_type):
+ * gtk/gtkicontheme.h (gtk_icon_info_get_type):
+ * gtk/gtkiconfactory.h (gtk_icon_factory_get_type):
+ (gtk_icon_set_get_type):
+ (gtk_icon_source_get_type):
+ * gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type):
+ * gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type):
+ * gtk/gtkfilesystem.h (gtk_file_folder_get_type):
+ (gtk_file_info_get_type, gtk_file_path_get_type):
+ (gtk_file_system_get_type):
+ * gtk/gtkfilefilter.h (gtk_file_filter_get_type):
+ * gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type):
+ * gtk/gtkfilechooser.h (gtk_file_chooser_get_type):
+ * gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type):
+ * gtk/gtkexpander.h (gtk_expander_get_type):
+ * gtk/gtkentrycompletion.h (gtk_entry_completion_get_type):
+ * gtk/gtkcombobox.h (gtk_combo_box_get_type):
+ * gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type):
+ * gtk/gtkclipboard.h (gtk_clipboard_get_type):
+ * gtk/gtkcellview.h (gtk_cell_view_get_type):
+ * gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type):
+ * gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type):
+ * gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type):
+ * gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type):
+ * gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type):
+ * gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
+ * gtk/gtkactiongroup.h (gtk_action_group_get_type):
+ * gtk/gtkaction.h (gtk_action_get_type):
+ * gtk/gtkaccessible.h (gtk_accessible_get_type):
+ * gtk/gtkaccelmap.h (gtk_accel_map_get_type):
+ * gtk/gtkaccelgroup.h (gtk_accel_group_get_type):
+ * gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.
+
+ * gtk/gtkicontheme.h: Don't mark gtk_icon_theme_error_quark()
+ as const, to be consistent with all the other error_quark
+ functions. (technically they are const, but since these are
+ called only in error paths, giving the compiler better
+ optimization opportunities doesn't matter much)
+
+ * gtk/gtk.symbols:
+ * gdk/gdk.symbols: Add attribute annotations.
+
+ * gtk/makegtkalias.pl:
+ * gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
+
+ * gtk/Makefile.am (gtk.def):
+ * gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep
+ PRIVATE.
+
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 45fadcd6eb..918cba87b4 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,73 @@
+2004-11-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.h (gtk_ui_manager_get_type):
+ * gtk/gtktreeview.h (gtk_tree_view_get_type):
+ * gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type):
+ * gtk/gtktreestore.h (gtk_tree_store_get_type):
+ * gtk/gtktreeselection.h (gtk_tree_selection_get_type):
+ * gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type):
+ * gtk/gtktreemodel.h (gtk_tree_iter_get_type):
+ (gtk_tree_path_get_type):
+ (gtk_tree_row_reference_get_type):
+ * gtk/gtktoolitem.h (gtk_tool_item_get_type):
+ * gtk/gtktoolbutton.h (gtk_tool_button_get_type):
+ * gtk/gtktoggleaction.h (gtk_toggle_action_get_type):
+ * gtk/gtkthemes.h (gtk_theme_engine_get_type):
+ * gtk/gtktextiter.h (gtk_text_iter_get_type):
+ * gtk/gtksettings.h (gtk_settings_get_type):
+ * gtk/gtkselection.h (gtk_selection_data_get_type):
+ * gtk/gtkradioaction.h (gtk_radio_action_get_type):
+ * gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type):
+ * gtk/gtkliststore.h (gtk_list_store_get_type):
+ * gtk/gtkiconview.h (gtk_icon_view_get_type):
+ * gtk/gtkicontheme.h (gtk_icon_info_get_type):
+ * gtk/gtkiconfactory.h (gtk_icon_factory_get_type):
+ (gtk_icon_set_get_type):
+ (gtk_icon_source_get_type):
+ * gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type):
+ * gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type):
+ * gtk/gtkfilesystem.h (gtk_file_folder_get_type):
+ (gtk_file_info_get_type, gtk_file_path_get_type):
+ (gtk_file_system_get_type):
+ * gtk/gtkfilefilter.h (gtk_file_filter_get_type):
+ * gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type):
+ * gtk/gtkfilechooser.h (gtk_file_chooser_get_type):
+ * gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type):
+ * gtk/gtkexpander.h (gtk_expander_get_type):
+ * gtk/gtkentrycompletion.h (gtk_entry_completion_get_type):
+ * gtk/gtkcombobox.h (gtk_combo_box_get_type):
+ * gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type):
+ * gtk/gtkclipboard.h (gtk_clipboard_get_type):
+ * gtk/gtkcellview.h (gtk_cell_view_get_type):
+ * gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type):
+ * gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type):
+ * gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type):
+ * gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type):
+ * gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type):
+ * gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
+ * gtk/gtkactiongroup.h (gtk_action_group_get_type):
+ * gtk/gtkaction.h (gtk_action_get_type):
+ * gtk/gtkaccessible.h (gtk_accessible_get_type):
+ * gtk/gtkaccelmap.h (gtk_accel_map_get_type):
+ * gtk/gtkaccelgroup.h (gtk_accel_group_get_type):
+ * gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.
+
+ * gtk/gtkicontheme.h: Don't mark gtk_icon_theme_error_quark()
+ as const, to be consistent with all the other error_quark
+ functions. (technically they are const, but since these are
+ called only in error paths, giving the compiler better
+ optimization opportunities doesn't matter much)
+
+ * gtk/gtk.symbols:
+ * gdk/gdk.symbols: Add attribute annotations.
+
+ * gtk/makegtkalias.pl:
+ * gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
+
+ * gtk/Makefile.am (gtk.def):
+ * gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep
+ PRIVATE.
+
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 45fadcd6eb..918cba87b4 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,73 @@
+2004-11-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.h (gtk_ui_manager_get_type):
+ * gtk/gtktreeview.h (gtk_tree_view_get_type):
+ * gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type):
+ * gtk/gtktreestore.h (gtk_tree_store_get_type):
+ * gtk/gtktreeselection.h (gtk_tree_selection_get_type):
+ * gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type):
+ * gtk/gtktreemodel.h (gtk_tree_iter_get_type):
+ (gtk_tree_path_get_type):
+ (gtk_tree_row_reference_get_type):
+ * gtk/gtktoolitem.h (gtk_tool_item_get_type):
+ * gtk/gtktoolbutton.h (gtk_tool_button_get_type):
+ * gtk/gtktoggleaction.h (gtk_toggle_action_get_type):
+ * gtk/gtkthemes.h (gtk_theme_engine_get_type):
+ * gtk/gtktextiter.h (gtk_text_iter_get_type):
+ * gtk/gtksettings.h (gtk_settings_get_type):
+ * gtk/gtkselection.h (gtk_selection_data_get_type):
+ * gtk/gtkradioaction.h (gtk_radio_action_get_type):
+ * gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type):
+ * gtk/gtkliststore.h (gtk_list_store_get_type):
+ * gtk/gtkiconview.h (gtk_icon_view_get_type):
+ * gtk/gtkicontheme.h (gtk_icon_info_get_type):
+ * gtk/gtkiconfactory.h (gtk_icon_factory_get_type):
+ (gtk_icon_set_get_type):
+ (gtk_icon_source_get_type):
+ * gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type):
+ * gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type):
+ * gtk/gtkfilesystem.h (gtk_file_folder_get_type):
+ (gtk_file_info_get_type, gtk_file_path_get_type):
+ (gtk_file_system_get_type):
+ * gtk/gtkfilefilter.h (gtk_file_filter_get_type):
+ * gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type):
+ * gtk/gtkfilechooser.h (gtk_file_chooser_get_type):
+ * gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type):
+ * gtk/gtkexpander.h (gtk_expander_get_type):
+ * gtk/gtkentrycompletion.h (gtk_entry_completion_get_type):
+ * gtk/gtkcombobox.h (gtk_combo_box_get_type):
+ * gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type):
+ * gtk/gtkclipboard.h (gtk_clipboard_get_type):
+ * gtk/gtkcellview.h (gtk_cell_view_get_type):
+ * gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type):
+ * gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type):
+ * gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type):
+ * gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type):
+ * gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type):
+ * gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
+ * gtk/gtkactiongroup.h (gtk_action_group_get_type):
+ * gtk/gtkaction.h (gtk_action_get_type):
+ * gtk/gtkaccessible.h (gtk_accessible_get_type):
+ * gtk/gtkaccelmap.h (gtk_accel_map_get_type):
+ * gtk/gtkaccelgroup.h (gtk_accel_group_get_type):
+ * gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.
+
+ * gtk/gtkicontheme.h: Don't mark gtk_icon_theme_error_quark()
+ as const, to be consistent with all the other error_quark
+ functions. (technically they are const, but since these are
+ called only in error paths, giving the compiler better
+ optimization opportunities doesn't matter much)
+
+ * gtk/gtk.symbols:
+ * gdk/gdk.symbols: Add attribute annotations.
+
+ * gtk/makegtkalias.pl:
+ * gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
+
+ * gtk/Makefile.am (gtk.def):
+ * gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep
+ PRIVATE.
+
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
diff --git a/gdk/Makefile.am b/gdk/Makefile.am
index 684010fca1..e43ff281e8 100644
--- a/gdk/Makefile.am
+++ b/gdk/Makefile.am
@@ -177,7 +177,7 @@ uninstall-ms-lib:
endif
gdk.def: gdk.symbols
- (echo -e EXPORTS; cpp -P -DGDK_WINDOWING_WIN32 -DINCLUDE_VARIABLES $(srcdir)/gdk.symbols | sed -e '/^$$/d' -e 's/^/ /') > gdk.def
+ (echo -e EXPORTS; cpp -P -DGDK_WINDOWING_WIN32 -DINCLUDE_VARIABLES $(srcdir)/gdk.symbols | sed -e '/^$$/d' -e 's/^/ /' -e 's/G_GNUC_[^ ]*//g') > gdk.def
gdkalias.h: gdk.symbols
$(srcdir)/makegdkalias.pl < $(srcdir)/gdk.symbols > gdkalias.h
diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols
index f7fc013583..eb8b8005a5 100644
--- a/gdk/gdk.symbols
+++ b/gdk/gdk.symbols
@@ -26,7 +26,7 @@ gdk_colormap_free_colors
gdk_colormap_get_screen
gdk_colormap_get_system
gdk_colormap_get_system_size
-gdk_colormap_get_type
+gdk_colormap_get_type G_GNUC_CONST
gdk_colormap_get_visual
gdk_colormap_new
gdk_colormap_query_color
@@ -79,7 +79,7 @@ gdk_display_keyboard_ungrab
gdk_display_list_devices
gdk_display_manager_get
gdk_display_manager_get_default_display
-gdk_display_manager_get_type
+gdk_display_manager_get_type G_GNUC_CONST
gdk_display_manager_list_displays
gdk_display_manager_set_default_display
gdk_display_open
@@ -101,7 +101,7 @@ gdk_display_sync
gdk_drag_abort
gdk_drag_action_get_type
gdk_drag_begin
-gdk_drag_context_get_type
+gdk_drag_context_get_type G_GNUC_CONST
gdk_drag_context_new
gdk_drag_context_ref
gdk_drag_context_unref
@@ -210,7 +210,7 @@ gdk_function_get_type
gdk_gc_copy
gdk_gc_get_colormap
gdk_gc_get_screen
-gdk_gc_get_type
+gdk_gc_get_type G_GNUC_CONST
gdk_gc_get_values
gdk_gc_new
gdk_gc_new_with_values
@@ -249,7 +249,7 @@ gdk_gravity_get_type
gdk_image_get
gdk_image_get_colormap
gdk_image_get_pixel
-gdk_image_get_type
+gdk_image_get_type G_GNUC_CONST
gdk_image_new
gdk_image_new_bitmap
gdk_image_put_pixel
@@ -275,17 +275,17 @@ gdk_keymap_get_direction
gdk_keymap_get_entries_for_keycode
gdk_keymap_get_entries_for_keyval
gdk_keymap_get_for_display
-gdk_keymap_get_type
+gdk_keymap_get_type G_GNUC_CONST
gdk_keymap_lookup_key
gdk_keymap_translate_keyboard_state
gdk_keyval_convert_case
gdk_keyval_from_name
-gdk_keyval_is_lower
-gdk_keyval_is_upper
-gdk_keyval_name
-gdk_keyval_to_lower
-gdk_keyval_to_unicode
-gdk_keyval_to_upper
+gdk_keyval_is_lower G_GNUC_CONST
+gdk_keyval_is_upper G_GNUC_CONST
+gdk_keyval_name G_GNUC_CONST
+gdk_keyval_to_lower G_GNUC_CONST
+gdk_keyval_to_unicode G_GNUC_CONST
+gdk_keyval_to_upper G_GNUC_CONST
gdk_line_style_get_type
gdk_list_visuals
gdk_mbstowcs
@@ -308,7 +308,7 @@ gdk_pango_context_set_colormap
gdk_pango_layout_get_clip_region
gdk_pango_layout_line_get_clip_region
gdk_pango_renderer_get_default
-gdk_pango_renderer_get_type
+gdk_pango_renderer_get_type G_GNUC_CONST
gdk_pango_renderer_new
gdk_pango_renderer_set_drawable
gdk_pango_renderer_set_gc
@@ -329,7 +329,7 @@ gdk_pixmap_create_from_xpm
gdk_pixmap_create_from_xpm_d
gdk_pixmap_foreign_new
gdk_pixmap_foreign_new_for_display
-gdk_pixmap_get_type
+gdk_pixmap_get_type G_GNUC_CONST
gdk_pixmap_lookup
gdk_pixmap_lookup_for_display
gdk_pixmap_new
@@ -381,7 +381,7 @@ gdk_rgb_init
gdk_rgb_set_install
gdk_rgb_set_min_colors
gdk_rgb_set_verbose
-gdk_rgb_xpixel_from_rgb
+gdk_rgb_xpixel_from_rgb G_GNUC_CONST
gdk_screen_broadcast_client_message
gdk_screen_get_default
gdk_screen_get_default_colormap
@@ -403,13 +403,13 @@ gdk_screen_get_toplevel_windows
gdk_screen_get_type
gdk_screen_get_width
gdk_screen_get_width_mm
-gdk_screen_height
-gdk_screen_height_mm
+gdk_screen_height G_GNUC_CONST
+gdk_screen_height_mm G_GNUC_CONST
gdk_screen_list_visuals
gdk_screen_make_display_name
gdk_screen_set_default_colormap
-gdk_screen_width
-gdk_screen_width_mm
+gdk_screen_width G_GNUC_CONST
+gdk_screen_width_mm G_GNUC_CONST
gdk_scroll_direction_get_type
gdk_selection_convert
gdk_selection_owner_get
@@ -459,7 +459,7 @@ gdk_threads_lock
gdk_threads_unlock
#endif
gdk_threads_set_lock_functions
-gdk_unicode_to_keyval
+gdk_unicode_to_keyval G_GNUC_CONST
gdk_utf8_to_compound_text
gdk_utf8_to_compound_text_for_display
gdk_utf8_to_string_target
@@ -543,7 +543,7 @@ gdk_window_merge_child_shapes
gdk_window_move
gdk_window_move_resize
gdk_window_new
-gdk_window_object_get_type
+gdk_window_object_get_type G_GNUC_CONST
gdk_window_peek_children
gdk_window_process_all_updates
gdk_window_process_updates
diff --git a/gdk/makegdkalias.pl b/gdk/makegdkalias.pl
index 231ac8f901..3b745e1780 100755
--- a/gdk/makegdkalias.pl
+++ b/gdk/makegdkalias.pl
@@ -97,12 +97,23 @@ while (<>) {
next;
}
+ chop;
my $str = $_;
+ my @words;
+ my $attributes = "";
+
+ @words = split(/ /, $str);
+ $str = shift(@words);
chomp($str);
my $alias = "IA__".$str;
-
+
+ # Drop any Win32 specific .def file syntax, but keep attributes
+ foreach $word (@words) {
+ $attributes = "$attributes $word" unless $word eq "PRIVATE";
+ }
+
print <<EOF
-extern __typeof ($str) $alias __attribute((visibility("hidden")));
+extern __typeof ($str) $alias __attribute((visibility("hidden")))$attributes;
extern __typeof ($str) $str __attribute((alias("$alias"), visibility("default")));
\#define $str $alias
diff --git a/gtk/Makefile.am b/gtk/Makefile.am
index f49d98b430..8f088336cb 100644
--- a/gtk/Makefile.am
+++ b/gtk/Makefile.am
@@ -71,7 +71,7 @@ uninstall-ms-lib:
endif
gtk.def: gtk.symbols
- (echo -e EXPORTS; cpp -P -DINCLUDE_VARIABLES -DG_OS_WIN32 $(srcdir)/gtk.symbols | sed -e '/^$$/d' -e 's/^/ /') > gtk.def
+ (echo -e EXPORTS; cpp -P -DINCLUDE_VARIABLES -DG_OS_WIN32 $(srcdir)/gtk.symbols | sed -e '/^$$/d' -e 's/^/ /' -e 's/G_GNUC_[^ ]*//g') > gtk.def
gtkalias.h: gtk.symbols
$(srcdir)/makegtkalias.pl < $(srcdir)/gtk.symbols > gtkalias.h
diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols
index 7e58a14f54..9c9fd3d3ea 100644
--- a/gtk/gtk.symbols
+++ b/gtk/gtk.symbols
@@ -17,7 +17,7 @@ gtk_about_dialog_get_logo
gtk_about_dialog_get_logo_icon_name
gtk_about_dialog_get_name
gtk_about_dialog_get_translator_credits
-gtk_about_dialog_get_type
+gtk_about_dialog_get_type G_GNUC_CONST
gtk_about_dialog_get_version
gtk_about_dialog_get_website
gtk_about_dialog_get_website_label
@@ -42,7 +42,7 @@ gtk_accelerator_get_label
gtk_accelerator_name
gtk_accelerator_parse
gtk_accelerator_set_default_mod_mask
-gtk_accelerator_valid
+gtk_accelerator_valid G_GNUC_CONST
gtk_accel_flags_get_type
gtk_accel_group_activate
gtk_accel_group_connect
@@ -51,7 +51,7 @@ gtk_accel_group_disconnect
gtk_accel_group_disconnect_key
gtk_accel_group_find
gtk_accel_group_from_accel_closure
-gtk_accel_group_get_type
+gtk_accel_group_get_type G_GNUC_CONST
gtk_accel_group_lock
gtk_accel_group_new
gtk_accel_group_query
@@ -60,7 +60,7 @@ gtk_accel_groups_from_object
gtk_accel_group_unlock
gtk_accel_label_get_accel_widget
gtk_accel_label_get_accel_width
-gtk_accel_label_get_type
+gtk_accel_label_get_type G_GNUC_CONST
gtk_accel_label_new
gtk_accel_label_refetch
gtk_accel_label_set_accel_closure
@@ -71,7 +71,7 @@ gtk_accel_map_change_entry
gtk_accel_map_foreach
gtk_accel_map_foreach_unfiltered
gtk_accel_map_get
-gtk_accel_map_get_type
+gtk_accel_map_get_type G_GNUC_CONST
gtk_accel_map_load
gtk_accel_map_load_fd
gtk_accel_map_load_scanner
@@ -81,7 +81,7 @@ gtk_accel_map_save
gtk_accel_map_save_fd
gtk_accel_map_unlock_path
gtk_accessible_connect_widget_destroyed
-gtk_accessible_get_type
+gtk_accessible_get_type G_GNUC_CONST
gtk_action_activate
gtk_action_block_activate_from
gtk_action_connect_accelerator
@@ -95,7 +95,7 @@ gtk_action_get_accel_path
gtk_action_get_name
gtk_action_get_proxies
gtk_action_get_sensitive
-gtk_action_get_type
+gtk_action_get_type G_GNUC_CONST
gtk_action_get_visible
gtk_action_group_add_action
gtk_action_group_add_actions
@@ -108,7 +108,7 @@ gtk_action_group_add_toggle_actions_full
gtk_action_group_get_action
gtk_action_group_get_name
gtk_action_group_get_sensitive
-gtk_action_group_get_type
+gtk_action_group_get_type G_GNUC_CONST
gtk_action_group_get_visible
gtk_action_group_list_actions
gtk_action_group_new
@@ -128,24 +128,24 @@ gtk_action_set_visible
gtk_action_unblock_activate_from
gtk_adjustment_changed
gtk_adjustment_clamp_page
-gtk_adjustment_get_type
+gtk_adjustment_get_type G_GNUC_CONST
gtk_adjustment_get_value
gtk_adjustment_new
gtk_adjustment_set_value
gtk_adjustment_value_changed
gtk_alignment_get_padding
-gtk_alignment_get_type
+gtk_alignment_get_type G_GNUC_CONST
gtk_alignment_new
gtk_alignment_set
gtk_alignment_set_padding
gtk_alternative_dialog_button_order
gtk_anchor_type_get_type
gtk_arg_flags_get_type
-gtk_arrow_get_type
+gtk_arrow_get_type G_GNUC_CONST
gtk_arrow_new
gtk_arrow_set
gtk_arrow_type_get_type
-gtk_aspect_frame_get_type
+gtk_aspect_frame_get_type G_GNUC_CONST
gtk_aspect_frame_new
gtk_aspect_frame_set
gtk_attach_options_get_type
@@ -165,13 +165,13 @@ gtk_binding_set_by_class
gtk_binding_set_find
gtk_binding_set_new
gtk_bin_get_child
-gtk_bin_get_type
+gtk_bin_get_type G_GNUC_CONST
gtk_border_copy
gtk_border_free
gtk_border_get_type
gtk_box_get_homogeneous
gtk_box_get_spacing
-gtk_box_get_type
+gtk_box_get_type G_GNUC_CONST
gtk_box_pack_end
gtk_box_pack_end_defaults
gtk_box_pack_start
@@ -186,7 +186,7 @@ gtk_button_box_get_child_ipadding
gtk_button_box_get_child_secondary
gtk_button_box_get_child_size
gtk_button_box_get_layout
-gtk_button_box_get_type
+gtk_button_box_get_type G_GNUC_CONST
gtk_button_box_set_child_ipadding
gtk_button_box_set_child_secondary
gtk_button_box_set_child_size
@@ -199,7 +199,7 @@ gtk_button_get_focus_on_click
gtk_button_get_image
gtk_button_get_label
gtk_button_get_relief
-gtk_button_get_type
+gtk_button_get_type G_GNUC_CONST
gtk_button_get_use_stock
gtk_button_get_use_underline
gtk_button_leave
@@ -223,7 +223,7 @@ gtk_calendar_display_options_get_type
gtk_calendar_freeze
gtk_calendar_get_date
gtk_calendar_get_display_options
-gtk_calendar_get_type
+gtk_calendar_get_type G_GNUC_CONST
gtk_calendar_mark_day
gtk_calendar_new
gtk_calendar_select_day
@@ -232,40 +232,40 @@ gtk_calendar_set_display_options
gtk_calendar_thaw
gtk_calendar_unmark_day
gtk_cell_editable_editing_done
-gtk_cell_editable_get_type
+gtk_cell_editable_get_type G_GNUC_CONST
gtk_cell_editable_remove_widget
gtk_cell_editable_start_editing
gtk_cell_layout_add_attribute
gtk_cell_layout_clear
gtk_cell_layout_clear_attributes
-gtk_cell_layout_get_type
+gtk_cell_layout_get_type G_GNUC_CONST
gtk_cell_layout_pack_end
gtk_cell_layout_pack_start
gtk_cell_layout_reorder
gtk_cell_layout_set_attributes
gtk_cell_layout_set_cell_data_func
gtk_cell_renderer_activate
-gtk_cell_renderer_combo_get_type
+gtk_cell_renderer_combo_get_type G_GNUC_CONST
gtk_cell_renderer_combo_new
gtk_cell_renderer_editing_canceled
gtk_cell_renderer_get_fixed_size
gtk_cell_renderer_get_size
-gtk_cell_renderer_get_type
+gtk_cell_renderer_get_type G_GNUC_CONST
gtk_cell_renderer_mode_get_type
-gtk_cell_renderer_pixbuf_get_type
+gtk_cell_renderer_pixbuf_get_type G_GNUC_CONST
gtk_cell_renderer_pixbuf_new
-gtk_cell_renderer_progress_get_type
+gtk_cell_renderer_progress_get_type G_GNUC_CONST
gtk_cell_renderer_progress_new
gtk_cell_renderer_render
gtk_cell_renderer_set_fixed_size
gtk_cell_renderer_start_editing
gtk_cell_renderer_state_get_type
-gtk_cell_renderer_text_get_type
+gtk_cell_renderer_text_get_type G_GNUC_CONST
gtk_cell_renderer_text_new
gtk_cell_renderer_text_set_fixed_height_from_font
gtk_cell_renderer_toggle_get_active
gtk_cell_renderer_toggle_get_radio
-gtk_cell_renderer_toggle_get_type
+gtk_cell_renderer_toggle_get_type G_GNUC_CONST
gtk_cell_renderer_toggle_new
gtk_cell_renderer_toggle_set_active
gtk_cell_renderer_toggle_set_radio
@@ -273,7 +273,7 @@ gtk_cell_type_get_type
gtk_cell_view_get_cell_renderers
gtk_cell_view_get_displayed_row
gtk_cell_view_get_size_of_row
-gtk_cell_view_get_type
+gtk_cell_view_get_type G_GNUC_CONST
gtk_cell_view_new
gtk_cell_view_new_with_markup
gtk_cell_view_new_with_pixbuf
@@ -284,14 +284,14 @@ gtk_cell_view_set_displayed_row
gtk_cell_view_set_model
gtk_cell_view_set_value
gtk_cell_view_set_values
-gtk_check_button_get_type
+gtk_check_button_get_type G_GNUC_CONST
gtk_check_button_new
gtk_check_button_new_with_label
gtk_check_button_new_with_mnemonic
gtk_check_menu_item_get_active
gtk_check_menu_item_get_draw_as_radio
gtk_check_menu_item_get_inconsistent
-gtk_check_menu_item_get_type
+gtk_check_menu_item_get_type G_GNUC_CONST
gtk_check_menu_item_new
gtk_check_menu_item_new_with_label
gtk_check_menu_item_new_with_mnemonic
@@ -306,7 +306,7 @@ gtk_clipboard_get
gtk_clipboard_get_display
gtk_clipboard_get_for_display
gtk_clipboard_get_owner
-gtk_clipboard_get_type
+gtk_clipboard_get_type G_GNUC_CONST
gtk_clipboard_request_contents
gtk_clipboard_request_image
gtk_clipboard_request_targets
@@ -348,7 +348,7 @@ gtk_clist_get_row_style
gtk_clist_get_selectable
gtk_clist_get_selection_info
gtk_clist_get_text
-gtk_clist_get_type
+gtk_clist_get_type G_GNUC_CONST
gtk_clist_get_vadjustment
gtk_clist_insert
gtk_clist_moveto
@@ -402,7 +402,7 @@ gtk_clist_unselect_row
gtk_color_button_get_alpha
gtk_color_button_get_color
gtk_color_button_get_title
-gtk_color_button_get_type
+gtk_color_button_get_type G_GNUC_CONST
gtk_color_button_get_use_alpha
gtk_color_button_new
gtk_color_button_new_with_color
@@ -410,7 +410,7 @@ gtk_color_button_set_alpha
gtk_color_button_set_color
gtk_color_button_set_title
gtk_color_button_set_use_alpha
-gtk_color_selection_dialog_get_type
+gtk_color_selection_dialog_get_type G_GNUC_CONST
gtk_color_selection_dialog_new
gtk_color_selection_get_color
gtk_color_selection_get_current_alpha
@@ -419,7 +419,7 @@ gtk_color_selection_get_has_opacity_control
gtk_color_selection_get_has_palette
gtk_color_selection_get_previous_alpha
gtk_color_selection_get_previous_color
-gtk_color_selection_get_type
+gtk_color_selection_get_type G_GNUC_CONST
gtk_color_selection_is_adjusting
gtk_color_selection_new
gtk_color_selection_palette_from_string
@@ -436,7 +436,7 @@ gtk_color_selection_set_previous_color
gtk_color_selection_set_update_policy
gtk_combo_box_append_text
gtk_combo_box_entry_get_text_column
-gtk_combo_box_entry_get_type
+gtk_combo_box_entry_get_type G_GNUC_CONST
gtk_combo_box_entry_new
gtk_combo_box_entry_new_text
gtk_combo_box_entry_new_with_model
@@ -451,7 +451,7 @@ gtk_combo_box_get_model
gtk_combo_box_get_popup_accessible
gtk_combo_box_get_row_separator_func
gtk_combo_box_get_row_span_column
-gtk_combo_box_get_type
+gtk_combo_box_get_type G_GNUC_CONST
gtk_combo_box_get_wrap_width
gtk_combo_box_insert_text
gtk_combo_box_new
@@ -471,7 +471,7 @@ gtk_combo_box_set_row_separator_func
gtk_combo_box_set_row_span_column
gtk_combo_box_set_wrap_width
gtk_combo_disable_activate
-gtk_combo_get_type
+gtk_combo_get_type G_GNUC_CONST
gtk_combo_new
gtk_combo_set_case_sensitive
gtk_combo_set_item_string
@@ -504,7 +504,7 @@ gtk_container_get_focus_chain
gtk_container_get_focus_hadjustment
gtk_container_get_focus_vadjustment
gtk_container_get_resize_mode
-gtk_container_get_type
+gtk_container_get_type G_GNUC_CONST
gtk_container_propagate_expose
gtk_container_remove
gtk_container_resize_children
@@ -533,7 +533,7 @@ gtk_ctree_find_by_row_data
gtk_ctree_find_by_row_data_custom
gtk_ctree_find_node_ptr
gtk_ctree_get_node_info
-gtk_ctree_get_type
+gtk_ctree_get_type G_GNUC_CONST
gtk_ctree_insert_gnode
gtk_ctree_insert_node
gtk_ctree_is_ancestor
@@ -552,7 +552,7 @@ gtk_ctree_node_get_row_data
gtk_ctree_node_get_row_style
gtk_ctree_node_get_selectable
gtk_ctree_node_get_text
-gtk_ctree_node_get_type
+gtk_ctree_node_get_type G_GNUC_CONST
gtk_ctree_node_is_visible
gtk_ctree_node_moveto
gtk_ctree_node_nth
@@ -589,7 +589,7 @@ gtk_ctree_toggle_expansion
gtk_ctree_toggle_expansion_recursive
gtk_ctree_unselect
gtk_ctree_unselect_recursive
-gtk_curve_get_type
+gtk_curve_get_type G_GNUC_CONST
gtk_curve_get_vector
gtk_curve_new
gtk_curve_reset
@@ -613,7 +613,7 @@ gtk_dialog_add_button
gtk_dialog_add_buttons
gtk_dialog_flags_get_type
gtk_dialog_get_has_separator
-gtk_dialog_get_type
+gtk_dialog_get_type G_GNUC_CONST
gtk_dialog_new
gtk_dialog_new_with_buttons
gtk_dialog_response
@@ -668,7 +668,7 @@ gtk_draw_flat_box
gtk_draw_focus
gtk_draw_handle
gtk_draw_hline
-gtk_drawing_area_get_type
+gtk_drawing_area_get_type G_GNUC_CONST
gtk_drawing_area_new
gtk_drawing_area_size
gtk_draw_insertion_cursor
@@ -690,7 +690,7 @@ gtk_editable_get_chars
gtk_editable_get_editable
gtk_editable_get_position
gtk_editable_get_selection_bounds
-gtk_editable_get_type
+gtk_editable_get_type G_GNUC_CONST
gtk_editable_insert_text
gtk_editable_paste_clipboard
gtk_editable_select_region
@@ -705,7 +705,7 @@ gtk_entry_completion_get_minimum_key_length
gtk_entry_completion_get_model
gtk_entry_completion_get_popup_completion
gtk_entry_completion_get_text_column
-gtk_entry_completion_get_type
+gtk_entry_completion_get_type G_GNUC_CONST
gtk_entry_completion_insert_action_markup
gtk_entry_completion_insert_action_text
gtk_entry_completion_insert_prefix
@@ -725,7 +725,7 @@ gtk_entry_get_layout
gtk_entry_get_layout_offsets
gtk_entry_get_max_length
gtk_entry_get_text
-gtk_entry_get_type
+gtk_entry_get_type G_GNUC_CONST
gtk_entry_get_visibility
gtk_entry_get_width_chars
gtk_entry_layout_index_to_text_index
@@ -746,7 +746,7 @@ gtk_entry_set_visibility
gtk_entry_set_width_chars
gtk_entry_text_index_to_layout_index
gtk_event_box_get_above_child
-gtk_event_box_get_type
+gtk_event_box_get_type G_GNUC_CONST
gtk_event_box_get_visible_window
gtk_event_box_new
gtk_event_box_set_above_child
@@ -757,7 +757,7 @@ gtk_expander_get_expanded
gtk_expander_get_label
gtk_expander_get_label_widget
gtk_expander_get_spacing
-gtk_expander_get_type
+gtk_expander_get_type G_GNUC_CONST
gtk_expander_get_use_markup
gtk_expander_get_use_underline
gtk_expander_new
@@ -769,14 +769,14 @@ gtk_expander_set_spacing
gtk_expander_set_use_markup
gtk_expander_set_use_underline
gtk_expander_style_get_type
-gtk_false
+gtk_false G_GNUC_CONST
gtk_file_chooser_action_get_type
gtk_file_chooser_add_filter
gtk_file_chooser_add_shortcut_folder
gtk_file_chooser_add_shortcut_folder_uri
gtk_file_chooser_button_get_active
gtk_file_chooser_button_get_title
-gtk_file_chooser_button_get_type
+gtk_file_chooser_button_get_type G_GNUC_CONST
gtk_file_chooser_button_get_width_chars
gtk_file_chooser_button_new
gtk_file_chooser_button_new_with_backend
@@ -784,7 +784,7 @@ gtk_file_chooser_button_new_with_dialog
gtk_file_chooser_button_set_active
gtk_file_chooser_button_set_title
gtk_file_chooser_button_set_width_chars
-gtk_file_chooser_dialog_get_type
+gtk_file_chooser_dialog_get_type G_GNUC_CONST
gtk_file_chooser_dialog_new
gtk_file_chooser_dialog_new_with_backend
gtk_file_chooser_error_get_type
@@ -803,7 +803,7 @@ gtk_file_chooser_get_preview_widget
gtk_file_chooser_get_preview_widget_active
gtk_file_chooser_get_select_multiple
gtk_file_chooser_get_show_hidden
-gtk_file_chooser_get_type
+gtk_file_chooser_get_type G_GNUC_CONST
gtk_file_chooser_get_uri
gtk_file_chooser_get_uris
gtk_file_chooser_get_use_preview_label
@@ -833,7 +833,7 @@ gtk_file_chooser_set_use_preview_label
gtk_file_chooser_unselect_all
gtk_file_chooser_unselect_filename
gtk_file_chooser_unselect_uri
-gtk_file_chooser_widget_get_type
+gtk_file_chooser_widget_get_type G_GNUC_CONST
gtk_file_chooser_widget_new
gtk_file_chooser_widget_new_with_backend
gtk_file_filter_add_custom
@@ -844,11 +844,11 @@ gtk_file_filter_filter
gtk_file_filter_flags_get_type
gtk_file_filter_get_name
gtk_file_filter_get_needed
-gtk_file_filter_get_type
+gtk_file_filter_get_type G_GNUC_CONST
gtk_file_filter_new
gtk_file_filter_set_name
gtk_file_folder_get_info
-gtk_file_folder_get_type
+gtk_file_folder_get_type G_GNUC_CONST
gtk_file_folder_is_finished_loading
gtk_file_folder_list_children
gtk_file_info_copy
@@ -860,7 +860,7 @@ gtk_file_info_get_is_hidden
gtk_file_info_get_mime_type
gtk_file_info_get_modification_time
gtk_file_info_get_size
-gtk_file_info_get_type
+gtk_file_info_get_type G_GNUC_CONST
gtk_file_info_new
gtk_file_info_set_display_name
gtk_file_info_set_is_folder
@@ -868,7 +868,7 @@ gtk_file_info_set_is_hidden
gtk_file_info_set_mime_type
gtk_file_info_set_modification_time
gtk_file_info_set_size
-gtk_file_path_get_type
+gtk_file_path_get_type G_GNUC_CONST
gtk_file_paths_copy
gtk_file_paths_free
gtk_file_paths_sort
@@ -876,7 +876,7 @@ gtk_file_selection_complete
gtk_file_selection_get_filename
gtk_file_selection_get_selections
gtk_file_selection_get_select_multiple
-gtk_file_selection_get_type
+gtk_file_selection_get_type G_GNUC_CONST
gtk_file_selection_hide_fileop_buttons
gtk_file_selection_new
gtk_file_selection_set_filename
@@ -887,7 +887,7 @@ gtk_file_system_error_quark
gtk_file_system_filename_to_path
gtk_file_system_get_folder
gtk_file_system_get_parent
-gtk_file_system_get_type
+gtk_file_system_get_type G_GNUC_CONST
gtk_file_system_get_volume_for_path
gtk_file_system_insert_bookmark
gtk_file_system_list_bookmarks
@@ -900,7 +900,7 @@ gtk_file_system_path_to_uri
gtk_file_system_remove_bookmark
gtk_file_system_render_icon
#ifdef G_OS_UNIX
-gtk_file_system_unix_get_type
+gtk_file_system_unix_get_type G_GNUC_CONST
gtk_file_system_unix_new
#endif
gtk_file_system_uri_to_path
@@ -911,11 +911,11 @@ gtk_file_system_volume_get_is_mounted
gtk_file_system_volume_mount
gtk_file_system_volume_render_icon
#ifdef G_OS_WIN32
-gtk_file_system_win32_get_type
+gtk_file_system_win32_get_type G_GNUC_CONST
gtk_file_system_win32_new
#endif
gtk_fixed_get_has_window
-gtk_fixed_get_type
+gtk_fixed_get_type G_GNUC_CONST
gtk_fixed_move
gtk_fixed_new
gtk_fixed_put
@@ -924,7 +924,7 @@ gtk_font_button_get_font_name
gtk_font_button_get_show_size
gtk_font_button_get_show_style
gtk_font_button_get_title
-gtk_font_button_get_type
+gtk_font_button_get_type G_GNUC_CONST
gtk_font_button_get_use_font
gtk_font_button_get_use_size
gtk_font_button_new
@@ -938,14 +938,14 @@ gtk_font_button_set_use_size
gtk_font_selection_dialog_get_font
gtk_font_selection_dialog_get_font_name
gtk_font_selection_dialog_get_preview_text
-gtk_font_selection_dialog_get_type
+gtk_font_selection_dialog_get_type G_GNUC_CONST
gtk_font_selection_dialog_new
gtk_font_selection_dialog_set_font_name
gtk_font_selection_dialog_set_preview_text
gtk_font_selection_get_font
gtk_font_selection_get_font_name
gtk_font_selection_get_preview_text
-gtk_font_selection_get_type
+gtk_font_selection_get_type G_GNUC_CONST
gtk_font_selection_new
gtk_font_selection_set_font_name
gtk_font_selection_set_preview_text
@@ -953,13 +953,13 @@ gtk_frame_get_label
gtk_frame_get_label_align
gtk_frame_get_label_widget
gtk_frame_get_shadow_type
-gtk_frame_get_type
+gtk_frame_get_type G_GNUC_CONST
gtk_frame_new
gtk_frame_set_label
gtk_frame_set_label_align
gtk_frame_set_label_widget
gtk_frame_set_shadow_type
-gtk_gamma_curve_get_type
+gtk_gamma_curve_get_type G_GNUC_CONST
gtk_gamma_curve_new
gtk_gc_get
gtk_gc_release
@@ -975,33 +975,33 @@ gtk_grab_remove
gtk_handle_box_get_handle_position
gtk_handle_box_get_shadow_type
gtk_handle_box_get_snap_edge
-gtk_handle_box_get_type
+gtk_handle_box_get_type G_GNUC_CONST
gtk_handle_box_new
gtk_handle_box_set_handle_position
gtk_handle_box_set_shadow_type
gtk_handle_box_set_snap_edge
-gtk_hbox_get_type
+gtk_hbox_get_type G_GNUC_CONST
gtk_hbox_new
gtk_hbutton_box_get_layout_default
gtk_hbutton_box_get_spacing_default
-gtk_hbutton_box_get_type
+gtk_hbutton_box_get_type G_GNUC_CONST
gtk_hbutton_box_new
gtk_hbutton_box_set_layout_default
gtk_hbutton_box_set_spacing_default
-gtk_hpaned_get_type
+gtk_hpaned_get_type G_GNUC_CONST
gtk_hpaned_new
-gtk_hruler_get_type
+gtk_hruler_get_type G_GNUC_CONST
gtk_hruler_new
-gtk_hscale_get_type
+gtk_hscale_get_type G_GNUC_CONST
gtk_hscale_new
gtk_hscale_new_with_range
-gtk_hscrollbar_get_type
+gtk_hscrollbar_get_type G_GNUC_CONST
gtk_hscrollbar_new
-gtk_hseparator_get_type
+gtk_hseparator_get_type G_GNUC_CONST
gtk_hseparator_new
gtk_hsv_get_color
gtk_hsv_get_metrics
-gtk_hsv_get_type
+gtk_hsv_get_type G_GNUC_CONST
gtk_hsv_is_adjusting
gtk_hsv_new
gtk_hsv_set_color
@@ -1009,7 +1009,7 @@ gtk_hsv_set_metrics
gtk_hsv_to_rgb
gtk_icon_factory_add
gtk_icon_factory_add_default
-gtk_icon_factory_get_type
+gtk_icon_factory_get_type G_GNUC_CONST
gtk_icon_factory_lookup
gtk_icon_factory_lookup_default
gtk_icon_factory_new
@@ -1029,7 +1029,7 @@ gtk_icon_lookup_flags_get_type
gtk_icon_set_add_source
gtk_icon_set_copy
gtk_icon_set_get_sizes
-gtk_icon_set_get_type
+gtk_icon_set_get_type G_GNUC_CONST
gtk_icon_set_new
gtk_icon_set_new_from_pixbuf
gtk_icon_set_ref
@@ -1053,7 +1053,7 @@ gtk_icon_source_get_size
gtk_icon_source_get_size_wildcarded
gtk_icon_source_get_state
gtk_icon_source_get_state_wildcarded
-gtk_icon_source_get_type
+gtk_icon_source_get_type G_GNUC_CONST
gtk_icon_source_new
gtk_icon_source_set_direction
gtk_icon_source_set_direction_wildcarded
@@ -1073,7 +1073,7 @@ gtk_icon_theme_get_example_icon_name
gtk_icon_theme_get_for_screen
gtk_icon_theme_get_icon_sizes
gtk_icon_theme_get_search_path
-gtk_icon_theme_get_type
+gtk_icon_theme_get_type G_GNUC_CONST
gtk_icon_theme_has_icon
gtk_icon_theme_list_icons
gtk_icon_theme_load_icon
@@ -1124,9 +1124,9 @@ gtk_image_get_pixel_size
gtk_image_get_pixmap
gtk_image_get_stock
gtk_image_get_storage_type
-gtk_image_get_type
+gtk_image_get_type G_GNUC_CONST
gtk_image_menu_item_get_image
-gtk_image_menu_item_get_type
+gtk_image_menu_item_get_type G_GNUC_CONST
gtk_image_menu_item_new
gtk_image_menu_item_new_from_stock
gtk_image_menu_item_new_with_label
@@ -1158,17 +1158,17 @@ gtk_im_context_focus_in
gtk_im_context_focus_out
gtk_im_context_get_preedit_string
gtk_im_context_get_surrounding
-gtk_im_context_get_type
+gtk_im_context_get_type G_GNUC_CONST
gtk_im_context_reset
gtk_im_context_set_client_window
gtk_im_context_set_cursor_location
gtk_im_context_set_surrounding
gtk_im_context_set_use_preedit
gtk_im_context_simple_add_table
-gtk_im_context_simple_get_type
+gtk_im_context_simple_get_type G_GNUC_CONST
gtk_im_context_simple_new
gtk_im_multicontext_append_menuitems
-gtk_im_multicontext_get_type
+gtk_im_multicontext_get_type G_GNUC_CONST
gtk_im_multicontext_new
gtk_im_preedit_style_get_type
gtk_im_status_style_get_type
@@ -1183,14 +1183,14 @@ gtk_init_check_abi_check
#endif
gtk_init_with_args
gtk_input_add_full
-gtk_input_dialog_get_type
+gtk_input_dialog_get_type G_GNUC_CONST
gtk_input_dialog_new
gtk_input_remove
#ifdef INCLUDE_VARIABLES
gtk_interface_age
#endif
gtk_invisible_get_screen
-gtk_invisible_get_type
+gtk_invisible_get_type G_GNUC_CONST
gtk_invisible_new
gtk_invisible_new_for_screen
gtk_invisible_set_screen
@@ -1209,7 +1209,7 @@ gtk_item_factory_from_path
gtk_item_factory_from_widget
gtk_item_factory_get_item
gtk_item_factory_get_item_by_action
-gtk_item_factory_get_type
+gtk_item_factory_get_type G_GNUC_CONST
gtk_item_factory_get_widget
gtk_item_factory_get_widget_by_action
gtk_item_factory_new
@@ -1219,7 +1219,7 @@ gtk_item_factory_popup_data
gtk_item_factory_popup_data_from_widget
gtk_item_factory_popup_with_data
gtk_item_factory_set_translate_func
-gtk_item_get_type
+gtk_item_get_type G_GNUC_CONST
gtk_item_select
gtk_item_toggle
gtk_justification_get_type
@@ -1240,7 +1240,7 @@ gtk_label_get_selectable
gtk_label_get_selection_bounds
gtk_label_get_single_line_mode
gtk_label_get_text
-gtk_label_get_type
+gtk_label_get_type G_GNUC_CONST
gtk_label_get_use_markup
gtk_label_get_use_underline
gtk_label_get_width_chars
@@ -1268,7 +1268,7 @@ gtk_label_set_width_chars
gtk_layout_freeze
gtk_layout_get_hadjustment
gtk_layout_get_size
-gtk_layout_get_type
+gtk_layout_get_type G_GNUC_CONST
gtk_layout_get_vadjustment
gtk_layout_move
gtk_layout_new
@@ -1283,10 +1283,10 @@ gtk_list_clear_items
gtk_list_end_drag_selection
gtk_list_end_selection
gtk_list_extend_selection
-gtk_list_get_type
+gtk_list_get_type G_GNUC_CONST
gtk_list_insert_items
gtk_list_item_deselect
-gtk_list_item_get_type
+gtk_list_item_get_type G_GNUC_CONST
gtk_list_item_new
gtk_list_item_new_with_label
gtk_list_item_select
@@ -1303,7 +1303,7 @@ gtk_list_set_selection_mode
gtk_list_start_selection
gtk_list_store_append
gtk_list_store_clear
-gtk_list_store_get_type
+gtk_list_store_get_type G_GNUC_CONST
gtk_list_store_insert
gtk_list_store_insert_after
gtk_list_store_insert_before
@@ -1365,7 +1365,7 @@ gtk_marshal_VOID__UINT_STRING
gtk_match_type_get_type
gtk_menu_attach
gtk_menu_attach_to_widget
-gtk_menu_bar_get_type
+gtk_menu_bar_get_type G_GNUC_CONST
gtk_menu_bar_new
gtk_menu_detach
gtk_menu_direction_type_get_type
@@ -1375,12 +1375,12 @@ gtk_menu_get_attach_widget
gtk_menu_get_for_attach_widget
gtk_menu_get_tearoff_state
gtk_menu_get_title
-gtk_menu_get_type
+gtk_menu_get_type G_GNUC_CONST
gtk_menu_item_activate
gtk_menu_item_deselect
gtk_menu_item_get_right_justified
gtk_menu_item_get_submenu
-gtk_menu_item_get_type
+gtk_menu_item_get_type G_GNUC_CONST
gtk_menu_item_new
gtk_menu_item_new_with_label
gtk_menu_item_new_with_mnemonic
@@ -1408,22 +1408,22 @@ gtk_menu_shell_append
gtk_menu_shell_cancel
gtk_menu_shell_deactivate
gtk_menu_shell_deselect
-gtk_menu_shell_get_type
+gtk_menu_shell_get_type G_GNUC_CONST
gtk_menu_shell_insert
gtk_menu_shell_prepend
gtk_menu_shell_select_first
gtk_menu_shell_select_item
gtk_menu_tool_button_get_menu
-gtk_menu_tool_button_get_type
+gtk_menu_tool_button_get_type G_GNUC_CONST
gtk_menu_tool_button_new
gtk_menu_tool_button_new_from_stock
gtk_menu_tool_button_set_arrow_tooltip
gtk_menu_tool_button_set_menu
-gtk_message_dialog_format_secondary_markup
-gtk_message_dialog_format_secondary_text
-gtk_message_dialog_get_type
-gtk_message_dialog_new
-gtk_message_dialog_new_with_markup
+gtk_message_dialog_format_secondary_markup G_GNUC_PRINTF(2,3)
+gtk_message_dialog_format_secondary_text G_GNUC_PRINTF(2,3)
+gtk_message_dialog_get_type G_GNUC_CONST
+gtk_message_dialog_new G_GNUC_PRINTF(5,6)
+gtk_message_dialog_new_with_markup G_GNUC_PRINTF(5,6)
gtk_message_dialog_set_markup
gtk_message_type_get_type
gtk_metric_type_get_type
@@ -1433,7 +1433,7 @@ gtk_minor_version
#endif
gtk_misc_get_alignment
gtk_misc_get_padding
-gtk_misc_get_type
+gtk_misc_get_type G_GNUC_CONST
gtk_misc_set_alignment
gtk_misc_set_padding
gtk_movement_step_get_type
@@ -1450,7 +1450,7 @@ gtk_notebook_get_show_tabs
gtk_notebook_get_tab_label
gtk_notebook_get_tab_label_text
gtk_notebook_get_tab_pos
-gtk_notebook_get_type
+gtk_notebook_get_type G_GNUC_CONST
gtk_notebook_insert_page
gtk_notebook_insert_page_menu
gtk_notebook_new
@@ -1485,7 +1485,7 @@ gtk_object_flags_get_type
gtk_object_get
gtk_object_get_data
gtk_object_get_data_by_id
-gtk_object_get_type
+gtk_object_get_type G_GNUC_CONST
gtk_object_get_user_data
gtk_object_new
gtk_object_ref
@@ -1505,10 +1505,10 @@ gtk_object_weakref
gtk_object_weakunref
gtk_old_editable_changed
gtk_old_editable_claim_selection
-gtk_old_editable_get_type
+gtk_old_editable_get_type G_GNUC_CONST
gtk_option_menu_get_history
gtk_option_menu_get_menu
-gtk_option_menu_get_type
+gtk_option_menu_get_type G_GNUC_CONST
gtk_option_menu_new
gtk_option_menu_remove_menu
gtk_option_menu_set_history
@@ -1542,16 +1542,16 @@ gtk_paned_compute_position
gtk_paned_get_child1
gtk_paned_get_child2
gtk_paned_get_position
-gtk_paned_get_type
+gtk_paned_get_type G_GNUC_CONST
gtk_paned_pack1
gtk_paned_pack2
gtk_paned_set_position
gtk_parse_args
-gtk_path_bar_get_type
+gtk_path_bar_get_type G_GNUC_CONST
gtk_path_priority_type_get_type
gtk_path_type_get_type
gtk_pixmap_get
-gtk_pixmap_get_type
+gtk_pixmap_get_type G_GNUC_CONST
gtk_pixmap_new
gtk_pixmap_set
gtk_pixmap_set_build_insensitive
@@ -1559,7 +1559,7 @@ gtk_pixmap_set_build_insensitive
gtk_plug_construct
gtk_plug_construct_for_display
gtk_plug_get_id
-gtk_plug_get_type
+gtk_plug_get_type G_GNUC_CONST
gtk_plug_new
gtk_plug_new_for_display
#endif
@@ -1568,7 +1568,7 @@ gtk_position_type_get_type
gtk_preview_draw_row
gtk_preview_get_cmap
gtk_preview_get_info
-gtk_preview_get_type
+gtk_preview_get_type G_GNUC_CONST
gtk_preview_get_visual
gtk_preview_new
gtk_preview_put
@@ -1588,7 +1588,7 @@ gtk_progress_bar_get_orientation
gtk_progress_bar_get_pulse_step
gtk_progress_bar_get_text
gtk_progress_bar_get_ellipsize
-gtk_progress_bar_get_type
+gtk_progress_bar_get_type G_GNUC_CONST
gtk_progress_bar_new
gtk_progress_bar_new_with_adjustment
gtk_progress_bar_orientation_get_type
@@ -1609,7 +1609,7 @@ gtk_progress_get_current_percentage
gtk_progress_get_current_text
gtk_progress_get_percentage_from_value
gtk_progress_get_text_from_value
-gtk_progress_get_type
+gtk_progress_get_type G_GNUC_CONST
gtk_progress_get_value
gtk_progress_set_activity_mode
gtk_progress_set_adjustment
@@ -1626,11 +1626,11 @@ gtk_quit_remove
gtk_quit_remove_by_data
gtk_radio_action_get_current_value
gtk_radio_action_get_group
-gtk_radio_action_get_type
+gtk_radio_action_get_type G_GNUC_CONST
gtk_radio_action_new
gtk_radio_action_set_group
gtk_radio_button_get_group
-gtk_radio_button_get_type
+gtk_radio_button_get_type G_GNUC_CONST
gtk_radio_button_new
gtk_radio_button_new_from_widget
gtk_radio_button_new_with_label
@@ -1639,7 +1639,7 @@ gtk_radio_button_new_with_mnemonic
gtk_radio_button_new_with_mnemonic_from_widget
gtk_radio_button_set_group
gtk_radio_menu_item_get_group
-gtk_radio_menu_item_get_type
+gtk_radio_menu_item_get_type G_GNUC_CONST
gtk_radio_menu_item_new
gtk_radio_menu_item_new_from_widget
gtk_radio_menu_item_new_with_label
@@ -1648,7 +1648,7 @@ gtk_radio_menu_item_new_with_mnemonic
gtk_radio_menu_item_new_with_mnemonic_from_widget
gtk_radio_menu_item_set_group
gtk_radio_tool_button_get_group
-gtk_radio_tool_button_get_type
+gtk_radio_tool_button_get_type G_GNUC_CONST
gtk_radio_tool_button_new
gtk_radio_tool_button_new_from_stock
gtk_radio_tool_button_new_from_widget
@@ -1656,7 +1656,7 @@ gtk_radio_tool_button_new_with_stock_from_widget
gtk_radio_tool_button_set_group
gtk_range_get_adjustment
gtk_range_get_inverted
-gtk_range_get_type
+gtk_range_get_type G_GNUC_CONST
gtk_range_get_update_policy
gtk_range_get_value
gtk_range_set_adjustment
@@ -1695,7 +1695,7 @@ gtk_rc_reset_styles
gtk_rc_scanner_new
gtk_rc_set_default_files
gtk_rc_style_copy
-gtk_rc_style_get_type
+gtk_rc_style_get_type G_GNUC_CONST
gtk_rc_style_new
gtk_rc_style_ref
gtk_rc_style_unref
@@ -1711,25 +1711,25 @@ gtk_ruler_draw_pos
gtk_ruler_draw_ticks
gtk_ruler_get_metric
gtk_ruler_get_range
-gtk_ruler_get_type
+gtk_ruler_get_type G_GNUC_CONST
gtk_ruler_set_metric
gtk_ruler_set_range
gtk_scale_get_digits
gtk_scale_get_draw_value
gtk_scale_get_layout
gtk_scale_get_layout_offsets
-gtk_scale_get_type
+gtk_scale_get_type G_GNUC_CONST
gtk_scale_get_value_pos
gtk_scale_set_digits
gtk_scale_set_draw_value
gtk_scale_set_value_pos
-gtk_scrollbar_get_type
+gtk_scrollbar_get_type G_GNUC_CONST
gtk_scrolled_window_add_with_viewport
gtk_scrolled_window_get_hadjustment
gtk_scrolled_window_get_placement
gtk_scrolled_window_get_policy
gtk_scrolled_window_get_shadow_type
-gtk_scrolled_window_get_type
+gtk_scrolled_window_get_type G_GNUC_CONST
gtk_scrolled_window_get_vadjustment
gtk_scrolled_window_new
gtk_scrolled_window_set_hadjustment
@@ -1749,7 +1749,7 @@ gtk_selection_data_free
gtk_selection_data_get_pixbuf
gtk_selection_data_get_targets
gtk_selection_data_get_text
-gtk_selection_data_get_type
+gtk_selection_data_get_type G_GNUC_CONST
gtk_selection_data_get_uris
gtk_selection_data_set
gtk_selection_data_set_pixbuf
@@ -1761,17 +1761,17 @@ gtk_selection_mode_get_type
gtk_selection_owner_set
gtk_selection_owner_set_for_display
gtk_selection_remove_all
-gtk_separator_get_type
-gtk_separator_menu_item_get_type
+gtk_separator_get_type G_GNUC_CONST
+gtk_separator_menu_item_get_type G_GNUC_CONST
gtk_separator_menu_item_new
gtk_separator_tool_item_get_draw
-gtk_separator_tool_item_get_type
+gtk_separator_tool_item_get_type G_GNUC_CONST
gtk_separator_tool_item_new
gtk_separator_tool_item_set_draw
gtk_set_locale
gtk_settings_get_default
gtk_settings_get_for_screen
-gtk_settings_get_type
+gtk_settings_get_type G_GNUC_CONST
gtk_settings_install_property
gtk_settings_install_property_parser
gtk_settings_set_double_property
@@ -1795,7 +1795,7 @@ gtk_signal_newv
gtk_signal_run_type_get_type
gtk_size_group_add_widget
gtk_size_group_get_mode
-gtk_size_group_get_type
+gtk_size_group_get_type G_GNUC_CONST
gtk_size_group_mode_get_type
gtk_size_group_new
gtk_size_group_remove_widget
@@ -1803,7 +1803,7 @@ gtk_size_group_set_mode
#ifdef GTK_WINDOWING_X11
gtk_socket_add_id
gtk_socket_get_id
-gtk_socket_get_type
+gtk_socket_get_type G_GNUC_CONST
gtk_socket_new
gtk_socket_steal
#endif
@@ -1815,7 +1815,7 @@ gtk_spin_button_get_increments
gtk_spin_button_get_numeric
gtk_spin_button_get_range
gtk_spin_button_get_snap_to_ticks
-gtk_spin_button_get_type
+gtk_spin_button_get_type G_GNUC_CONST
gtk_spin_button_get_update_policy
gtk_spin_button_get_value
gtk_spin_button_get_value_as_int
@@ -1838,7 +1838,7 @@ gtk_spin_type_get_type
gtk_state_type_get_type
gtk_statusbar_get_context_id
gtk_statusbar_get_has_resize_grip
-gtk_statusbar_get_type
+gtk_statusbar_get_type G_GNUC_CONST
gtk_statusbar_new
gtk_statusbar_pop
gtk_statusbar_push
@@ -1855,7 +1855,7 @@ gtk_style_attach
gtk_style_copy
gtk_style_detach
gtk_style_get_font
-gtk_style_get_type
+gtk_style_get_type G_GNUC_CONST
gtk_style_lookup_icon_set
gtk_style_new
gtk_style_ref
@@ -1872,7 +1872,7 @@ gtk_table_get_default_col_spacing
gtk_table_get_default_row_spacing
gtk_table_get_homogeneous
gtk_table_get_row_spacing
-gtk_table_get_type
+gtk_table_get_type G_GNUC_CONST
gtk_table_new
gtk_table_resize
gtk_table_set_col_spacing
@@ -1891,7 +1891,7 @@ gtk_target_list_new
gtk_target_list_ref
gtk_target_list_remove
gtk_target_list_unref
-gtk_tearoff_menu_item_get_type
+gtk_tearoff_menu_item_get_type G_GNUC_CONST
gtk_tearoff_menu_item_new
gtk_text_anchored_child_set_layout
#ifdef INCLUDE_VARIABLES
@@ -1939,7 +1939,7 @@ gtk_text_buffer_get_slice
gtk_text_buffer_get_start_iter
gtk_text_buffer_get_tag_table
gtk_text_buffer_get_text
-gtk_text_buffer_get_type
+gtk_text_buffer_get_type G_GNUC_CONST
gtk_text_buffer_insert
gtk_text_buffer_insert_at_cursor
gtk_text_buffer_insert_child_anchor
@@ -1967,7 +1967,7 @@ gtk_text_byte_begins_utf8_char
gtk_text_char_type
#endif
gtk_text_child_anchor_get_deleted
-gtk_text_child_anchor_get_type
+gtk_text_child_anchor_get_type G_GNUC_CONST
gtk_text_child_anchor_get_widgets
gtk_text_child_anchor_new
gtk_text_child_anchor_queue_resize
@@ -1981,7 +1981,7 @@ gtk_text_forward_delete
gtk_text_freeze
gtk_text_get_length
gtk_text_get_point
-gtk_text_get_type
+gtk_text_get_type G_GNUC_CONST
gtk_text_insert
gtk_text_iter_backward_char
gtk_text_iter_backward_chars
@@ -2047,7 +2047,7 @@ gtk_text_iter_get_slice
gtk_text_iter_get_tags
gtk_text_iter_get_text
gtk_text_iter_get_toggled_tags
-gtk_text_iter_get_type
+gtk_text_iter_get_type G_GNUC_CONST
gtk_text_iter_get_visible_line_index
gtk_text_iter_get_visible_line_offset
gtk_text_iter_get_visible_slice
@@ -2087,7 +2087,7 @@ gtk_text_layout_get_line_display
gtk_text_layout_get_lines
gtk_text_layout_get_line_yrange
gtk_text_layout_get_size
-gtk_text_layout_get_type
+gtk_text_layout_get_type G_GNUC_CONST
gtk_text_layout_invalidate
gtk_text_layout_is_valid
gtk_text_layout_iter_starts_line
@@ -2119,7 +2119,7 @@ gtk_text_mark_get_buffer
gtk_text_mark_get_deleted
gtk_text_mark_get_left_gravity
gtk_text_mark_get_name
-gtk_text_mark_get_type
+gtk_text_mark_get_type G_GNUC_CONST
gtk_text_mark_get_visible
gtk_text_mark_set_visible
gtk_text_new
@@ -2135,13 +2135,13 @@ gtk_text_set_point
gtk_text_set_word_wrap
gtk_text_tag_event
gtk_text_tag_get_priority
-gtk_text_tag_get_type
+gtk_text_tag_get_type G_GNUC_CONST
gtk_text_tag_new
gtk_text_tag_set_priority
gtk_text_tag_table_add
gtk_text_tag_table_foreach
gtk_text_tag_table_get_size
-gtk_text_tag_table_get_type
+gtk_text_tag_table_get_type G_GNUC_CONST
gtk_text_tag_table_lookup
gtk_text_tag_table_new
gtk_text_tag_table_remove
@@ -2177,7 +2177,7 @@ gtk_text_view_get_pixels_below_lines
gtk_text_view_get_pixels_inside_wrap
gtk_text_view_get_right_margin
gtk_text_view_get_tabs
-gtk_text_view_get_type
+gtk_text_view_get_type G_GNUC_CONST
gtk_text_view_get_visible_rect
gtk_text_view_get_window
gtk_text_view_get_window_type
@@ -2211,11 +2211,11 @@ gtk_text_view_window_to_buffer_coords
gtk_text_window_type_get_type
gtk_theme_engine_create_rc_style
gtk_theme_engine_get
-gtk_theme_engine_get_type
+gtk_theme_engine_get_type G_GNUC_CONST
gtk_timeout_add
gtk_timeout_add_full
gtk_timeout_remove
-gtk_tips_query_get_type
+gtk_tips_query_get_type G_GNUC_CONST
gtk_tips_query_new
gtk_tips_query_set_caller
gtk_tips_query_set_labels
@@ -2223,7 +2223,7 @@ gtk_tips_query_start_query
gtk_tips_query_stop_query
gtk_toggle_action_get_active
gtk_toggle_action_get_draw_as_radio
-gtk_toggle_action_get_type
+gtk_toggle_action_get_type G_GNUC_CONST
gtk_toggle_action_new
gtk_toggle_action_set_active
gtk_toggle_action_set_draw_as_radio
@@ -2231,7 +2231,7 @@ gtk_toggle_action_toggled
gtk_toggle_button_get_active
gtk_toggle_button_get_inconsistent
gtk_toggle_button_get_mode
-gtk_toggle_button_get_type
+gtk_toggle_button_get_type G_GNUC_CONST
gtk_toggle_button_new
gtk_toggle_button_new_with_label
gtk_toggle_button_new_with_mnemonic
@@ -2240,7 +2240,7 @@ gtk_toggle_button_set_inconsistent
gtk_toggle_button_set_mode
gtk_toggle_button_toggled
gtk_toggle_tool_button_get_active
-gtk_toggle_tool_button_get_type
+gtk_toggle_tool_button_get_type G_GNUC_CONST
gtk_toggle_tool_button_new
gtk_toggle_tool_button_new_from_stock
gtk_toggle_tool_button_set_active
@@ -2259,7 +2259,7 @@ gtk_toolbar_get_relief_style
gtk_toolbar_get_show_arrow
gtk_toolbar_get_style
gtk_toolbar_get_tooltips
-gtk_toolbar_get_type
+gtk_toolbar_get_type G_GNUC_CONST
gtk_toolbar_insert
gtk_toolbar_insert_element
gtk_toolbar_insert_item
@@ -2303,7 +2303,7 @@ gtk_tool_item_get_orientation
gtk_tool_item_get_proxy_menu_item
gtk_tool_item_get_relief_style
gtk_tool_item_get_toolbar_style
-gtk_tool_item_get_type
+gtk_tool_item_get_type G_GNUC_CONST
gtk_tool_item_get_use_drag_window
gtk_tool_item_get_visible_horizontal
gtk_tool_item_get_visible_vertical
@@ -2323,7 +2323,7 @@ gtk_tooltips_disable
gtk_tooltips_enable
gtk_tooltips_force_window
gtk_tooltips_get_info_from_tip_window
-gtk_tooltips_get_type
+gtk_tooltips_get_type G_GNUC_CONST
gtk_tooltips_new
gtk_tooltips_set_delay
gtk_tooltips_set_tip
@@ -2331,19 +2331,19 @@ gtk_tree_append
gtk_tree_child_position
gtk_tree_clear_items
gtk_tree_drag_dest_drag_data_received
-gtk_tree_drag_dest_get_type
+gtk_tree_drag_dest_get_type G_GNUC_CONST
gtk_tree_drag_dest_row_drop_possible
gtk_tree_drag_source_drag_data_delete
gtk_tree_drag_source_drag_data_get
-gtk_tree_drag_source_get_type
+gtk_tree_drag_source_get_type G_GNUC_CONST
gtk_tree_drag_source_row_draggable
gtk_tree_get_row_drag_data
-gtk_tree_get_type
+gtk_tree_get_type G_GNUC_CONST
gtk_tree_insert
gtk_tree_item_collapse
gtk_tree_item_deselect
gtk_tree_item_expand
-gtk_tree_item_get_type
+gtk_tree_item_get_type G_GNUC_CONST
gtk_tree_item_new
gtk_tree_item_new_with_label
gtk_tree_item_remove_subtree
@@ -2351,14 +2351,14 @@ gtk_tree_item_select
gtk_tree_item_set_subtree
gtk_tree_iter_copy
gtk_tree_iter_free
-gtk_tree_iter_get_type
+gtk_tree_iter_get_type G_GNUC_CONST
gtk_tree_model_filter_clear_cache
gtk_tree_model_filter_convert_child_iter_to_iter
gtk_tree_model_filter_convert_child_path_to_path
gtk_tree_model_filter_convert_iter_to_child_iter
gtk_tree_model_filter_convert_path_to_child_path
gtk_tree_model_filter_get_model
-gtk_tree_model_filter_get_type
+gtk_tree_model_filter_get_type G_GNUC_CONST
gtk_tree_model_filter_new
gtk_tree_model_filter_refilter
gtk_tree_model_filter_set_modify_func
@@ -2375,7 +2375,7 @@ gtk_tree_model_get_iter_from_string
gtk_tree_model_get_n_columns
gtk_tree_model_get_path
gtk_tree_model_get_string_from_iter
-gtk_tree_model_get_type
+gtk_tree_model_get_type G_GNUC_CONST
gtk_tree_model_get_valist
gtk_tree_model_get_value
gtk_tree_model_iter_children
@@ -2396,7 +2396,7 @@ gtk_tree_model_sort_convert_child_path_to_path
gtk_tree_model_sort_convert_iter_to_child_iter
gtk_tree_model_sort_convert_path_to_child_path
gtk_tree_model_sort_get_model
-gtk_tree_model_sort_get_type
+gtk_tree_model_sort_get_type G_GNUC_CONST
gtk_tree_model_sort_iter_is_valid
gtk_tree_model_sort_new_with_model
gtk_tree_model_sort_reset_default_sort_func
@@ -2409,7 +2409,7 @@ gtk_tree_path_down
gtk_tree_path_free
gtk_tree_path_get_depth
gtk_tree_path_get_indices
-gtk_tree_path_get_type
+gtk_tree_path_get_type G_GNUC_CONST
gtk_tree_path_is_ancestor
gtk_tree_path_is_descendant
gtk_tree_path_new
@@ -2428,7 +2428,7 @@ gtk_tree_row_reference_copy
gtk_tree_row_reference_deleted
gtk_tree_row_reference_free
gtk_tree_row_reference_get_path
-gtk_tree_row_reference_get_type
+gtk_tree_row_reference_get_type G_GNUC_CONST
gtk_tree_row_reference_inserted
gtk_tree_row_reference_new
gtk_tree_row_reference_new_proxy
@@ -2440,7 +2440,7 @@ gtk_tree_selection_get_mode
gtk_tree_selection_get_selected
gtk_tree_selection_get_selected_rows
gtk_tree_selection_get_tree_view
-gtk_tree_selection_get_type
+gtk_tree_selection_get_type G_GNUC_CONST
gtk_tree_selection_get_user_data
gtk_tree_selection_iter_is_selected
gtk_tree_selection_path_is_selected
@@ -2461,7 +2461,7 @@ gtk_tree_set_selection_mode
gtk_tree_set_view_lines
gtk_tree_set_view_mode
gtk_tree_sortable_get_sort_column_id
-gtk_tree_sortable_get_type
+gtk_tree_sortable_get_type G_GNUC_CONST
gtk_tree_sortable_has_default_sort_func
gtk_tree_sortable_set_default_sort_func
gtk_tree_sortable_set_sort_column_id
@@ -2469,7 +2469,7 @@ gtk_tree_sortable_set_sort_func
gtk_tree_sortable_sort_column_changed
gtk_tree_store_append
gtk_tree_store_clear
-gtk_tree_store_get_type
+gtk_tree_store_get_type G_GNUC_CONST
gtk_tree_store_insert
gtk_tree_store_insert_after
gtk_tree_store_insert_before
@@ -2517,7 +2517,7 @@ gtk_tree_view_column_get_sort_indicator
gtk_tree_view_column_get_sort_order
gtk_tree_view_column_get_spacing
gtk_tree_view_column_get_title
-gtk_tree_view_column_get_type
+gtk_tree_view_column_get_type G_GNUC_CONST
gtk_tree_view_column_get_visible
gtk_tree_view_column_get_widget
gtk_tree_view_column_get_width
@@ -2575,7 +2575,7 @@ gtk_tree_view_get_rules_hint
gtk_tree_view_get_search_column
gtk_tree_view_get_search_equal_func
gtk_tree_view_get_selection
-gtk_tree_view_get_type
+gtk_tree_view_get_type G_GNUC_CONST
gtk_tree_view_get_vadjustment
gtk_tree_view_get_visible_rect
gtk_tree_view_insert_column
@@ -2615,7 +2615,7 @@ gtk_tree_view_tree_to_widget_coords
gtk_tree_view_unset_rows_drag_dest
gtk_tree_view_unset_rows_drag_source
gtk_tree_view_widget_to_tree_coords
-gtk_true
+gtk_true G_GNUC_CONST
gtk_type_class
gtk_type_enum_find_value
gtk_type_enum_get_values
@@ -2633,7 +2633,7 @@ gtk_ui_manager_get_action
gtk_ui_manager_get_action_groups
gtk_ui_manager_get_add_tearoffs
gtk_ui_manager_get_toplevels
-gtk_ui_manager_get_type
+gtk_ui_manager_get_type G_GNUC_CONST
gtk_ui_manager_get_ui
gtk_ui_manager_get_widget
gtk_ui_manager_insert_action_group
@@ -2644,33 +2644,33 @@ gtk_ui_manager_remove_action_group
gtk_ui_manager_remove_ui
gtk_ui_manager_set_add_tearoffs
gtk_update_type_get_type
-gtk_vbox_get_type
+gtk_vbox_get_type G_GNUC_CONST
gtk_vbox_new
gtk_vbutton_box_get_layout_default
gtk_vbutton_box_get_spacing_default
-gtk_vbutton_box_get_type
+gtk_vbutton_box_get_type G_GNUC_CONST
gtk_vbutton_box_new
gtk_vbutton_box_set_layout_default
gtk_vbutton_box_set_spacing_default
gtk_viewport_get_hadjustment
gtk_viewport_get_shadow_type
-gtk_viewport_get_type
+gtk_viewport_get_type G_GNUC_CONST
gtk_viewport_get_vadjustment
gtk_viewport_new
gtk_viewport_set_hadjustment
gtk_viewport_set_shadow_type
gtk_viewport_set_vadjustment
gtk_visibility_get_type
-gtk_vpaned_get_type
+gtk_vpaned_get_type G_GNUC_CONST
gtk_vpaned_new
-gtk_vruler_get_type
+gtk_vruler_get_type G_GNUC_CONST
gtk_vruler_new
-gtk_vscale_get_type
+gtk_vscale_get_type G_GNUC_CONST
gtk_vscale_new
gtk_vscale_new_with_range
-gtk_vscrollbar_get_type
+gtk_vscrollbar_get_type G_GNUC_CONST
gtk_vscrollbar_new
-gtk_vseparator_get_type
+gtk_vseparator_get_type G_GNUC_CONST
gtk_vseparator_new
gtk_widget_activate
gtk_widget_add_accelerator
@@ -2721,7 +2721,7 @@ gtk_widget_get_settings
gtk_widget_get_size_request
gtk_widget_get_style
gtk_widget_get_toplevel
-gtk_widget_get_type
+gtk_widget_get_type G_GNUC_CONST
gtk_widget_get_visual
gtk_widget_grab_default
gtk_widget_grab_focus
@@ -2838,10 +2838,10 @@ gtk_window_get_skip_pager_hint
gtk_window_get_skip_taskbar_hint
gtk_window_get_title
gtk_window_get_transient_for
-gtk_window_get_type
+gtk_window_get_type G_GNUC_CONST
gtk_window_get_type_hint
gtk_window_group_add_window
-gtk_window_group_get_type
+gtk_window_group_get_type G_GNUC_CONST
gtk_window_group_new
gtk_window_group_remove_window
gtk_window_has_toplevel_focus
diff --git a/gtk/gtkaccelgroup.h b/gtk/gtkaccelgroup.h
index 5e17a217ca..7e89ddf98a 100644
--- a/gtk/gtkaccelgroup.h
+++ b/gtk/gtkaccelgroup.h
@@ -101,7 +101,7 @@ struct _GtkAccelKey
/* -- Accelerator Groups --- */
-GType gtk_accel_group_get_type (void);
+GType gtk_accel_group_get_type (void) G_GNUC_CONST;
GtkAccelGroup* gtk_accel_group_new (void);
void gtk_accel_group_lock (GtkAccelGroup *accel_group);
void gtk_accel_group_unlock (GtkAccelGroup *accel_group);
diff --git a/gtk/gtkaccessible.h b/gtk/gtkaccessible.h
index 0dedcd7981..853e657b19 100644
--- a/gtk/gtkaccessible.h
+++ b/gtk/gtkaccessible.h
@@ -65,7 +65,7 @@ struct _GtkAccessibleClass
void (*_gtk_reserved4) (void);
};
-GType gtk_accessible_get_type (void);
+GType gtk_accessible_get_type (void) G_GNUC_CONST;
void gtk_accessible_connect_widget_destroyed (GtkAccessible *accessible);
diff --git a/gtk/gtkaction.h b/gtk/gtkaction.h
index 193e9dcd83..ddf3c3c42e 100644
--- a/gtk/gtkaction.h
+++ b/gtk/gtkaction.h
@@ -80,7 +80,7 @@ struct _GtkActionClass
void (*_gtk_reserved4) (void);
};
-GType gtk_action_get_type (void);
+GType gtk_action_get_type (void) G_GNUC_CONST;
GtkAction *gtk_action_new (const gchar *name,
const gchar *label,
const gchar *tooltip,
diff --git a/gtk/gtkactiongroup.h b/gtk/gtkactiongroup.h
index 5469e8f224..0f5df5942d 100644
--- a/gtk/gtkactiongroup.h
+++ b/gtk/gtkactiongroup.h
@@ -103,7 +103,7 @@ struct _GtkRadioActionEntry
gint value;
};
-GType gtk_action_group_get_type (void);
+GType gtk_action_group_get_type (void) G_GNUC_CONST;
GtkActionGroup *gtk_action_group_new (const gchar *name);
G_CONST_RETURN gchar *gtk_action_group_get_name (GtkActionGroup *action_group);
gboolean gtk_action_group_get_sensitive (GtkActionGroup *action_group);
diff --git a/gtk/gtkcelllayout.h b/gtk/gtkcelllayout.h
index 2458df3a76..818bf02f36 100644
--- a/gtk/gtkcelllayout.h
+++ b/gtk/gtkcelllayout.h
@@ -70,7 +70,7 @@ struct _GtkCellLayoutIface
gint position);
};
-GType gtk_cell_layout_get_type (void);
+GType gtk_cell_layout_get_type (void) G_GNUC_CONST;
void gtk_cell_layout_pack_start (GtkCellLayout *cell_layout,
GtkCellRenderer *cell,
gboolean expand);
diff --git a/gtk/gtkcellrenderercombo.h b/gtk/gtkcellrenderercombo.h
index 8168543962..f3efe33cb1 100644
--- a/gtk/gtkcellrenderercombo.h
+++ b/gtk/gtkcellrenderercombo.h
@@ -53,7 +53,7 @@ struct _GtkCellRendererComboClass
GtkCellRendererTextClass parent;
};
-GType gtk_cell_renderer_combo_get_type (void);
+GType gtk_cell_renderer_combo_get_type (void) G_GNUC_CONST;
GtkCellRenderer *gtk_cell_renderer_combo_new (void);
G_END_DECLS
diff --git a/gtk/gtkcellrendererpixbuf.h b/gtk/gtkcellrendererpixbuf.h
index 9484a955b4..85c6bb3459 100644
--- a/gtk/gtkcellrendererpixbuf.h
+++ b/gtk/gtkcellrendererpixbuf.h
@@ -58,7 +58,7 @@ struct _GtkCellRendererPixbufClass
void (*_gtk_reserved4) (void);
};
-GType gtk_cell_renderer_pixbuf_get_type (void);
+GType gtk_cell_renderer_pixbuf_get_type (void) G_GNUC_CONST;
GtkCellRenderer *gtk_cell_renderer_pixbuf_new (void);
#ifdef __cplusplus
diff --git a/gtk/gtkcellrendererprogress.h b/gtk/gtkcellrendererprogress.h
index dddc71ea80..6e84cd0e48 100644
--- a/gtk/gtkcellrendererprogress.h
+++ b/gtk/gtkcellrendererprogress.h
@@ -61,7 +61,7 @@ struct _GtkCellRendererProgressClass
void (*_gtk_reserved4) (void);
};
-GType gtk_cell_renderer_progress_get_type (void);
+GType gtk_cell_renderer_progress_get_type (void) G_GNUC_CONST;
GtkCellRenderer* gtk_cell_renderer_progress_new (void);
G_END_DECLS
diff --git a/gtk/gtkcellrenderertext.h b/gtk/gtkcellrenderertext.h
index a5107f0369..599bb8b27b 100644
--- a/gtk/gtkcellrenderertext.h
+++ b/gtk/gtkcellrenderertext.h
@@ -90,7 +90,7 @@ struct _GtkCellRendererTextClass
void (*_gtk_reserved4) (void);
};
-GType gtk_cell_renderer_text_get_type (void);
+GType gtk_cell_renderer_text_get_type (void) G_GNUC_CONST;
GtkCellRenderer *gtk_cell_renderer_text_new (void);
void gtk_cell_renderer_text_set_fixed_height_from_font (GtkCellRendererText *renderer,
diff --git a/gtk/gtkcellrenderertoggle.h b/gtk/gtkcellrenderertoggle.h
index 859e545270..fe8983e1f5 100644
--- a/gtk/gtkcellrenderertoggle.h
+++ b/gtk/gtkcellrenderertoggle.h
@@ -61,7 +61,7 @@ struct _GtkCellRendererToggleClass
void (*_gtk_reserved4) (void);
};
-GType gtk_cell_renderer_toggle_get_type (void);
+GType gtk_cell_renderer_toggle_get_type (void) G_GNUC_CONST;
GtkCellRenderer *gtk_cell_renderer_toggle_new (void);
gboolean gtk_cell_renderer_toggle_get_radio (GtkCellRendererToggle *toggle);
diff --git a/gtk/gtkcellview.h b/gtk/gtkcellview.h
index 890f95e061..9ad2f51ef5 100644
--- a/gtk/gtkcellview.h
+++ b/gtk/gtkcellview.h
@@ -50,7 +50,7 @@ struct _GtkCellViewClass
GtkWidgetClass parent_class;
};
-GType gtk_cell_view_get_type (void);
+GType gtk_cell_view_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_cell_view_new (void);
GtkWidget *gtk_cell_view_new_with_text (const gchar *text);
GtkWidget *gtk_cell_view_new_with_markup (const gchar *markup);
diff --git a/gtk/gtkclipboard.h b/gtk/gtkclipboard.h
index 319c38aca6..dee672fa55 100644
--- a/gtk/gtkclipboard.h
+++ b/gtk/gtkclipboard.h
@@ -57,7 +57,7 @@ typedef void (* GtkClipboardGetFunc) (GtkClipboard *clipboard,
typedef void (* GtkClipboardClearFunc) (GtkClipboard *clipboard,
gpointer user_data_or_owner);
-GType gtk_clipboard_get_type (void);
+GType gtk_clipboard_get_type (void) G_GNUC_CONST;
GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display,
GdkAtom selection);
diff --git a/gtk/gtkcombobox.h b/gtk/gtkcombobox.h
index 6bc5405d17..79c675837a 100644
--- a/gtk/gtkcombobox.h
+++ b/gtk/gtkcombobox.h
@@ -61,7 +61,7 @@ struct _GtkComboBoxClass
/* construction */
-GType gtk_combo_box_get_type (void);
+GType gtk_combo_box_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_combo_box_new (void);
GtkWidget *gtk_combo_box_new_with_model (GtkTreeModel *model);
diff --git a/gtk/gtkcomboboxentry.h b/gtk/gtkcomboboxentry.h
index 8955426b9e..5fc71d10de 100644
--- a/gtk/gtkcomboboxentry.h
+++ b/gtk/gtkcomboboxentry.h
@@ -56,7 +56,7 @@ struct _GtkComboBoxEntryClass
};
-GType gtk_combo_box_entry_get_type (void);
+GType gtk_combo_box_entry_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_combo_box_entry_new (void);
GtkWidget *gtk_combo_box_entry_new_with_model (GtkTreeModel *model,
gint text_column);
diff --git a/gtk/gtkentrycompletion.h b/gtk/gtkentrycompletion.h
index 72d00c7daf..addac0b5a7 100644
--- a/gtk/gtkentrycompletion.h
+++ b/gtk/gtkentrycompletion.h
@@ -73,7 +73,7 @@ struct _GtkEntryCompletionClass
};
/* core */
-GType gtk_entry_completion_get_type (void);
+GType gtk_entry_completion_get_type (void) G_GNUC_CONST;
GtkEntryCompletion *gtk_entry_completion_new (void);
GtkWidget *gtk_entry_completion_get_entry (GtkEntryCompletion *completion);
diff --git a/gtk/gtkexpander.h b/gtk/gtkexpander.h
index 7c568848b7..e5bfa45440 100644
--- a/gtk/gtkexpander.h
+++ b/gtk/gtkexpander.h
@@ -56,7 +56,7 @@ struct _GtkExpanderClass
void (* activate) (GtkExpander *expander);
};
-GType gtk_expander_get_type (void);
+GType gtk_expander_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_expander_new (const gchar *label);
GtkWidget *gtk_expander_new_with_mnemonic (const gchar *label);
diff --git a/gtk/gtkfilechooser.h b/gtk/gtkfilechooser.h
index 7c5f958ee2..1078f53a77 100644
--- a/gtk/gtkfilechooser.h
+++ b/gtk/gtkfilechooser.h
@@ -40,7 +40,7 @@ typedef enum
GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
} GtkFileChooserAction;
-GType gtk_file_chooser_get_type (void);
+GType gtk_file_chooser_get_type (void) G_GNUC_CONST;
/* GError enumeration for GtkFileChooser */
diff --git a/gtk/gtkfilechooserdialog.h b/gtk/gtkfilechooserdialog.h
index 803085cba1..d0ff1b2d1d 100644
--- a/gtk/gtkfilechooserdialog.h
+++ b/gtk/gtkfilechooserdialog.h
@@ -50,7 +50,7 @@ struct _GtkFileChooserDialog
GtkFileChooserDialogPrivate *priv;
};
-GType gtk_file_chooser_dialog_get_type (void);
+GType gtk_file_chooser_dialog_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_file_chooser_dialog_new (const gchar *title,
GtkWindow *parent,
GtkFileChooserAction action,
diff --git a/gtk/gtkfilechooserwidget.h b/gtk/gtkfilechooserwidget.h
index f6befb562e..2df7ded17f 100644
--- a/gtk/gtkfilechooserwidget.h
+++ b/gtk/gtkfilechooserwidget.h
@@ -50,7 +50,7 @@ struct _GtkFileChooserWidget
GtkFileChooserWidgetPrivate *priv;
};
-GType gtk_file_chooser_widget_get_type (void);
+GType gtk_file_chooser_widget_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_file_chooser_widget_new (GtkFileChooserAction action);
GtkWidget *gtk_file_chooser_widget_new_with_backend (GtkFileChooserAction action,
const gchar *backend);
diff --git a/gtk/gtkfilefilter.h b/gtk/gtkfilefilter.h
index a4b909b0a4..fd074f87ec 100644
--- a/gtk/gtkfilefilter.h
+++ b/gtk/gtkfilefilter.h
@@ -52,7 +52,7 @@ struct _GtkFileFilterInfo
const gchar *mime_type;
};
-GType gtk_file_filter_get_type (void);
+GType gtk_file_filter_get_type (void) G_GNUC_CONST;
GtkFileFilter * gtk_file_filter_new (void);
void gtk_file_filter_set_name (GtkFileFilter *filter,
diff --git a/gtk/gtkfilesystem.h b/gtk/gtkfilesystem.h
index cc5ada841e..83ec6f63a3 100644
--- a/gtk/gtkfilesystem.h
+++ b/gtk/gtkfilesystem.h
@@ -79,7 +79,7 @@ GQuark gtk_file_system_error_quark (void);
*/
#define GTK_TYPE_FILE_INFO (gtk_file_info_get_type ())
-GType gtk_file_info_get_type (void);
+GType gtk_file_info_get_type (void) G_GNUC_CONST;
GtkFileInfo *gtk_file_info_new (void);
GtkFileInfo *gtk_file_info_copy (GtkFileInfo *info);
@@ -201,7 +201,7 @@ struct _GtkFileSystemIface
void (*bookmarks_changed) (GtkFileSystem *file_system);
};
-GType gtk_file_system_get_type (void);
+GType gtk_file_system_get_type (void) G_GNUC_CONST;
GSList * gtk_file_system_list_volumes (GtkFileSystem *file_system);
@@ -313,7 +313,7 @@ struct _GtkFileFolderIface
void (*finished_loading) (GtkFileFolder *folder);
};
-GType gtk_file_folder_get_type (void);
+GType gtk_file_folder_get_type (void) G_GNUC_CONST;
gboolean gtk_file_folder_list_children (GtkFileFolder *folder,
GSList **children,
GError **error);
@@ -327,7 +327,7 @@ gboolean gtk_file_folder_is_finished_loading (GtkFileFolder *folder);
/* GtkFilePath */
#define GTK_TYPE_FILE_PATH (gtk_file_path_get_type ())
-GType gtk_file_path_get_type (void);
+GType gtk_file_path_get_type (void) G_GNUC_CONST;
#ifdef __GNUC__
#define gtk_file_path_new_dup(str) \
({ const gchar *__s = (str); (GtkFilePath *)g_strdup(__s); })
diff --git a/gtk/gtkfilesystemunix.h b/gtk/gtkfilesystemunix.h
index 2c2e6d5400..9c8e9e2b10 100644
--- a/gtk/gtkfilesystemunix.h
+++ b/gtk/gtkfilesystemunix.h
@@ -33,7 +33,7 @@ G_BEGIN_DECLS
typedef struct _GtkFileSystemUnix GtkFileSystemUnix;
GtkFileSystem *gtk_file_system_unix_new (void);
-GType gtk_file_system_unix_get_type (void);
+GType gtk_file_system_unix_get_type (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gtk/gtkfilesystemwin32.h b/gtk/gtkfilesystemwin32.h
index df456072de..a8704e6bd3 100644
--- a/gtk/gtkfilesystemwin32.h
+++ b/gtk/gtkfilesystemwin32.h
@@ -33,7 +33,7 @@ G_BEGIN_DECLS
typedef struct _GtkFileSystemWin32 GtkFileSystemWin32;
GtkFileSystem *gtk_file_system_win32_new (void);
-GType gtk_file_system_win32_get_type (void);
+GType gtk_file_system_win32_get_type (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gtk/gtkiconfactory.h b/gtk/gtkiconfactory.h
index 200c0ad59a..fd22b8db54 100644
--- a/gtk/gtkiconfactory.h
+++ b/gtk/gtkiconfactory.h
@@ -63,7 +63,7 @@ struct _GtkIconFactoryClass
void (*_gtk_reserved4) (void);
};
-GType gtk_icon_factory_get_type (void);
+GType gtk_icon_factory_get_type (void) G_GNUC_CONST;
GtkIconFactory* gtk_icon_factory_new (void);
void gtk_icon_factory_add (GtkIconFactory *factory,
const gchar *stock_id,
@@ -108,7 +108,7 @@ G_CONST_RETURN gchar* gtk_icon_size_get_name (GtkIconSize size);
/* Icon sets */
-GType gtk_icon_set_get_type (void);
+GType gtk_icon_set_get_type (void) G_GNUC_CONST;
GtkIconSet* gtk_icon_set_new (void);
GtkIconSet* gtk_icon_set_new_from_pixbuf (GdkPixbuf *pixbuf);
@@ -135,7 +135,7 @@ void gtk_icon_set_get_sizes (GtkIconSet *icon_set,
GtkIconSize **sizes,
gint *n_sizes);
-GType gtk_icon_source_get_type (void);
+GType gtk_icon_source_get_type (void) G_GNUC_CONST;
GtkIconSource* gtk_icon_source_new (void);
GtkIconSource* gtk_icon_source_copy (const GtkIconSource *source);
void gtk_icon_source_free (GtkIconSource *source);
diff --git a/gtk/gtkicontheme.h b/gtk/gtkicontheme.h
index aa41a99b2d..7b7f2b1fc3 100644
--- a/gtk/gtkicontheme.h
+++ b/gtk/gtkicontheme.h
@@ -90,7 +90,7 @@ typedef enum {
GTK_ICON_THEME_FAILED
} GtkIconThemeError;
-GQuark gtk_icon_theme_error_quark (void) G_GNUC_CONST;
+GQuark gtk_icon_theme_error_quark (void);
GType gtk_icon_theme_get_type (void) G_GNUC_CONST;
@@ -138,7 +138,7 @@ void gtk_icon_theme_add_builtin_icon (const gchar *icon_name,
gint size,
GdkPixbuf *pixbuf);
-GType gtk_icon_info_get_type (void);
+GType gtk_icon_info_get_type (void) G_GNUC_CONST;
GtkIconInfo *gtk_icon_info_copy (GtkIconInfo *icon_info);
void gtk_icon_info_free (GtkIconInfo *icon_info);
diff --git a/gtk/gtkiconview.h b/gtk/gtkiconview.h
index 07e3e8a55f..0c24504e3e 100644
--- a/gtk/gtkiconview.h
+++ b/gtk/gtkiconview.h
@@ -69,7 +69,7 @@ struct _GtkIconViewClass
gboolean (* activate_cursor_item) (GtkIconView *icon_view);
};
-GType gtk_icon_view_get_type (void);
+GType gtk_icon_view_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_icon_view_new (void);
GtkWidget *gtk_icon_view_new_with_model (GtkTreeModel *model);
diff --git a/gtk/gtkliststore.h b/gtk/gtkliststore.h
index b61fc1c48a..d653acf223 100644
--- a/gtk/gtkliststore.h
+++ b/gtk/gtkliststore.h
@@ -69,7 +69,7 @@ struct _GtkListStoreClass
};
-GType gtk_list_store_get_type (void);
+GType gtk_list_store_get_type (void) G_GNUC_CONST;
GtkListStore *gtk_list_store_new (gint n_columns,
...);
GtkListStore *gtk_list_store_newv (gint n_columns,
diff --git a/gtk/gtkmenutoolbutton.h b/gtk/gtkmenutoolbutton.h
index 6f7539b0fd..b1e87ed52f 100644
--- a/gtk/gtkmenutoolbutton.h
+++ b/gtk/gtkmenutoolbutton.h
@@ -59,7 +59,7 @@ struct _GtkMenuToolButtonClass
void (*_gtk_reserved4) (void);
};
-GType gtk_menu_tool_button_get_type (void);
+GType gtk_menu_tool_button_get_type (void) G_GNUC_CONST;
GtkToolItem *gtk_menu_tool_button_new (GtkWidget *icon_widget,
const gchar *label);
GtkToolItem *gtk_menu_tool_button_new_from_stock (const gchar *stock_id);
diff --git a/gtk/gtkmessagedialog.h b/gtk/gtkmessagedialog.h
index 479b91d714..fc3f6d39f6 100644
--- a/gtk/gtkmessagedialog.h
+++ b/gtk/gtkmessagedialog.h
@@ -83,7 +83,7 @@ struct _GtkMessageDialogClass
void (*_gtk_reserved4) (void);
};
-GType gtk_message_dialog_get_type (void);
+GType gtk_message_dialog_get_type (void) G_GNUC_CONST;
GtkWidget* gtk_message_dialog_new (GtkWindow *parent,
GtkDialogFlags flags,
diff --git a/gtk/gtkradioaction.h b/gtk/gtkradioaction.h
index 9dd7d0cfc4..75a079819b 100644
--- a/gtk/gtkradioaction.h
+++ b/gtk/gtkradioaction.h
@@ -67,7 +67,7 @@ struct _GtkRadioActionClass
void (*_gtk_reserved4) (void);
};
-GType gtk_radio_action_get_type (void);
+GType gtk_radio_action_get_type (void) G_GNUC_CONST;
GtkRadioAction *gtk_radio_action_new (const gchar *name,
const gchar *label,
const gchar *tooltip,
diff --git a/gtk/gtkselection.h b/gtk/gtkselection.h
index f3df99e10b..49e906fa6a 100644
--- a/gtk/gtkselection.h
+++ b/gtk/gtkselection.h
@@ -176,7 +176,7 @@ gboolean _gtk_selection_notify (GtkWidget *widget,
gboolean _gtk_selection_property_notify (GtkWidget *widget,
GdkEventProperty *event);
-GType gtk_selection_data_get_type (void);
+GType gtk_selection_data_get_type (void) G_GNUC_CONST;
GtkSelectionData *gtk_selection_data_copy (GtkSelectionData *data);
void gtk_selection_data_free (GtkSelectionData *data);
diff --git a/gtk/gtksettings.h b/gtk/gtksettings.h
index 80bb73e3da..f058e00a68 100644
--- a/gtk/gtksettings.h
+++ b/gtk/gtksettings.h
@@ -69,7 +69,7 @@ struct _GtkSettingsValue
/* --- functions --- */
-GType gtk_settings_get_type (void);
+GType gtk_settings_get_type (void) G_GNUC_CONST;
#ifndef GDK_MULTIHEAD_SAFE
GtkSettings* gtk_settings_get_default (void);
#endif
diff --git a/gtk/gtktextiter.h b/gtk/gtktextiter.h
index 29b3bd01dc..ba1f883bc4 100644
--- a/gtk/gtktextiter.h
+++ b/gtk/gtktextiter.h
@@ -85,7 +85,7 @@ GtkTextBuffer *gtk_text_iter_get_buffer (const GtkTextIter *iter);
GtkTextIter *gtk_text_iter_copy (const GtkTextIter *iter);
void gtk_text_iter_free (GtkTextIter *iter);
-GType gtk_text_iter_get_type (void);
+GType gtk_text_iter_get_type (void) G_GNUC_CONST;
/*
* Convert to different kinds of index
diff --git a/gtk/gtkthemes.h b/gtk/gtkthemes.h
index 4c8b9a5550..8185a7f82d 100644
--- a/gtk/gtkthemes.h
+++ b/gtk/gtkthemes.h
@@ -40,7 +40,7 @@ extern "C" {
#define GTK_THEME_ENGINE(theme_engine) (G_TYPE_CHECK_INSTANCE_CAST ((theme_engine), GTK_TYPE_THEME_ENGINE, GtkThemeEngine))
#define GTK_IS_THEME_ENGINE(theme_engine) (G_TYPE_CHECK_INSTANCE_TYPE ((theme_engine), GTK_TYPE_THEME_ENGINE))
-GType gtk_theme_engine_get_type (void);
+GType gtk_theme_engine_get_type (void) G_GNUC_CONST;
GtkThemeEngine *gtk_theme_engine_get (const gchar *name);
GtkRcStyle *gtk_theme_engine_create_rc_style (GtkThemeEngine *engine);
diff --git a/gtk/gtktoggleaction.h b/gtk/gtktoggleaction.h
index 2a2b260d16..6325c35ba6 100644
--- a/gtk/gtktoggleaction.h
+++ b/gtk/gtktoggleaction.h
@@ -67,7 +67,7 @@ struct _GtkToggleActionClass
void (*_gtk_reserved4) (void);
};
-GType gtk_toggle_action_get_type (void);
+GType gtk_toggle_action_get_type (void) G_GNUC_CONST;
GtkToggleAction *gtk_toggle_action_new (const gchar *name,
const gchar *label,
const gchar *tooltip,
diff --git a/gtk/gtktoolbutton.h b/gtk/gtktoolbutton.h
index d86d64f43a..8a78a11fb8 100644
--- a/gtk/gtktoolbutton.h
+++ b/gtk/gtktoolbutton.h
@@ -62,7 +62,7 @@ struct _GtkToolButtonClass
void (* _gtk_reserved4) (void);
};
-GType gtk_tool_button_get_type (void);
+GType gtk_tool_button_get_type (void) G_GNUC_CONST;
GtkToolItem *gtk_tool_button_new (GtkWidget *icon_widget,
const gchar *label);
GtkToolItem *gtk_tool_button_new_from_stock (const gchar *stock_id);
diff --git a/gtk/gtktoolitem.h b/gtk/gtktoolitem.h
index 1293585f6d..10cf4711ca 100644
--- a/gtk/gtktoolitem.h
+++ b/gtk/gtktoolitem.h
@@ -67,7 +67,7 @@ struct _GtkToolItemClass
void (* _gtk_reserved4) (void);
};
-GType gtk_tool_item_get_type (void);
+GType gtk_tool_item_get_type (void) G_GNUC_CONST;
GtkToolItem *gtk_tool_item_new (void);
void gtk_tool_item_set_homogeneous (GtkToolItem *tool_item,
diff --git a/gtk/gtktreemodel.h b/gtk/gtktreemodel.h
index 69fa497fd0..22419e95cd 100644
--- a/gtk/gtktreemodel.h
+++ b/gtk/gtktreemodel.h
@@ -132,7 +132,7 @@ gint gtk_tree_path_get_depth (GtkTreePath *path);
gint *gtk_tree_path_get_indices (GtkTreePath *path);
void gtk_tree_path_free (GtkTreePath *path);
GtkTreePath *gtk_tree_path_copy (const GtkTreePath *path);
-GType gtk_tree_path_get_type (void);
+GType gtk_tree_path_get_type (void) G_GNUC_CONST;
gint gtk_tree_path_compare (const GtkTreePath *a,
const GtkTreePath *b);
void gtk_tree_path_next (GtkTreePath *path);
@@ -154,7 +154,7 @@ gboolean gtk_tree_path_is_descendant (GtkTreePath *path,
* want to call gtk_tree_row_reference_new.
*/
-GType gtk_tree_row_reference_get_type (void);
+GType gtk_tree_row_reference_get_type (void) G_GNUC_CONST;
GtkTreeRowReference *gtk_tree_row_reference_new (GtkTreeModel *model,
GtkTreePath *path);
GtkTreeRowReference *gtk_tree_row_reference_new_proxy (GObject *proxy,
@@ -178,7 +178,7 @@ void gtk_tree_row_reference_reordered (GObject *proxy,
/* GtkTreeIter operations */
GtkTreeIter * gtk_tree_iter_copy (GtkTreeIter *iter);
void gtk_tree_iter_free (GtkTreeIter *iter);
-GType gtk_tree_iter_get_type (void);
+GType gtk_tree_iter_get_type (void) G_GNUC_CONST;
GType gtk_tree_model_get_type (void) G_GNUC_CONST;
GtkTreeModelFlags gtk_tree_model_get_flags (GtkTreeModel *tree_model);
diff --git a/gtk/gtktreemodelfilter.h b/gtk/gtktreemodelfilter.h
index 2ca0d20795..df13cf8c47 100644
--- a/gtk/gtktreemodelfilter.h
+++ b/gtk/gtktreemodelfilter.h
@@ -65,7 +65,7 @@ struct _GtkTreeModelFilterClass
};
/* base */
-GType gtk_tree_model_filter_get_type (void);
+GType gtk_tree_model_filter_get_type (void) G_GNUC_CONST;
GtkTreeModel *gtk_tree_model_filter_new (GtkTreeModel *child_model,
GtkTreePath *root);
void gtk_tree_model_filter_set_visible_func (GtkTreeModelFilter *filter,
diff --git a/gtk/gtktreeselection.h b/gtk/gtktreeselection.h
index 30b3541a02..462a0e7311 100644
--- a/gtk/gtktreeselection.h
+++ b/gtk/gtktreeselection.h
@@ -71,7 +71,7 @@ struct _GtkTreeSelectionClass
};
-GType gtk_tree_selection_get_type (void);
+GType gtk_tree_selection_get_type (void) G_GNUC_CONST;
void gtk_tree_selection_set_mode (GtkTreeSelection *selection,
GtkSelectionMode type);
diff --git a/gtk/gtktreestore.h b/gtk/gtktreestore.h
index ed6b50263e..aef4a89035 100644
--- a/gtk/gtktreestore.h
+++ b/gtk/gtktreestore.h
@@ -68,7 +68,7 @@ struct _GtkTreeStoreClass
};
-GType gtk_tree_store_get_type (void);
+GType gtk_tree_store_get_type (void) G_GNUC_CONST;
GtkTreeStore *gtk_tree_store_new (gint n_columns,
...);
GtkTreeStore *gtk_tree_store_newv (gint n_columns,
diff --git a/gtk/gtktreeview.h b/gtk/gtktreeview.h
index 8d5c71f6be..69376b8663 100644
--- a/gtk/gtktreeview.h
+++ b/gtk/gtktreeview.h
@@ -130,7 +130,7 @@ typedef gboolean (*GtkTreeViewRowSeparatorFunc) (GtkTreeModel *model,
/* Creators */
-GType gtk_tree_view_get_type (void);
+GType gtk_tree_view_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_tree_view_new (void);
GtkWidget *gtk_tree_view_new_with_model (GtkTreeModel *model);
diff --git a/gtk/gtktreeviewcolumn.h b/gtk/gtktreeviewcolumn.h
index d623268d48..41132c060a 100644
--- a/gtk/gtktreeviewcolumn.h
+++ b/gtk/gtktreeviewcolumn.h
@@ -120,7 +120,7 @@ struct _GtkTreeViewColumnClass
void (*_gtk_reserved4) (void);
};
-GType gtk_tree_view_column_get_type (void);
+GType gtk_tree_view_column_get_type (void) G_GNUC_CONST;
GtkTreeViewColumn *gtk_tree_view_column_new (void);
GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title,
GtkCellRenderer *cell,
diff --git a/gtk/gtkuimanager.h b/gtk/gtkuimanager.h
index 13199c5a7e..6701807176 100644
--- a/gtk/gtkuimanager.h
+++ b/gtk/gtkuimanager.h
@@ -98,7 +98,7 @@ typedef enum {
GTK_UI_MANAGER_ACCELERATOR = 1 << 8
} GtkUIManagerItemType;
-GType gtk_ui_manager_get_type (void);
+GType gtk_ui_manager_get_type (void) G_GNUC_CONST;
GtkUIManager *gtk_ui_manager_new (void);
void gtk_ui_manager_set_add_tearoffs (GtkUIManager *self,
gboolean add_tearoffs);
diff --git a/gtk/makegtkalias.pl b/gtk/makegtkalias.pl
index 43e17ced8b..b1b76d9560 100755
--- a/gtk/makegtkalias.pl
+++ b/gtk/makegtkalias.pl
@@ -103,13 +103,23 @@ while (<>) {
next;
}
-
+ chop;
my $str = $_;
+ my @words;
+ my $attributes = "";
+
+ @words = split(/ /, $str);
+ $str = shift(@words);
chomp($str);
my $alias = "IA__".$str;
+ # Drop any Win32 specific .def file syntax, but keep attributes
+ foreach $word (@words) {
+ $attributes = "$attributes $word" unless $word eq "PRIVATE";
+ }
+
print <<EOF
-extern __typeof ($str) $alias __attribute((visibility("hidden")));
+extern __typeof ($str) $alias __attribute((visibility("hidden")))$attributes;
extern __typeof ($str) $str __attribute((alias("$alias"), visibility("default")));
\#define $str $alias