gtk: Dissolve gtk-autocleanup.h
authorMatthias Clasen <mclasen@redhat.com>
Sat, 24 Sep 2022 01:54:15 +0000 (21:54 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 24 Sep 2022 03:07:43 +0000 (23:07 -0400)
Move the autocleanup declarations into their
respective headers.

142 files changed:
gtk/gtk-autocleanups.h [deleted file]
gtk/gtk.h
gtk/gtkactionable.h
gtk/gtkactionbar.h
gtk/gtkadjustment.h
gtk/gtkappchooser.h
gtk/gtkappchooserbutton.h
gtk/gtkappchooserdialog.h
gtk/gtkappchooserwidget.h
gtk/gtkapplicationwindow.h
gtk/gtkaspectframe.h
gtk/gtkassistant.h
gtk/gtkbox.h
gtk/gtkbuildable.h
gtk/gtkbuilder.h
gtk/gtkbutton.h
gtk/gtkcalendar.h
gtk/gtkcellarea.h
gtk/gtkcellareabox.h
gtk/gtkcellareacontext.h
gtk/gtkcelleditable.h
gtk/gtkcelllayout.h
gtk/gtkcellrenderer.h
gtk/gtkcellrendereraccel.h
gtk/gtkcellrenderercombo.h
gtk/gtkcellrendererpixbuf.h
gtk/gtkcellrendererprogress.h
gtk/gtkcellrendererspin.h
gtk/gtkcellrendererspinner.h
gtk/gtkcellrenderertext.h
gtk/gtkcellrenderertoggle.h
gtk/gtkcellview.h
gtk/gtkcheckbutton.h
gtk/gtkcolorbutton.h
gtk/gtkcolorchooser.h
gtk/gtkcolorchooserdialog.h
gtk/gtkcolorchooserwidget.h
gtk/gtkcombobox.h
gtk/gtkcomboboxtext.h
gtk/gtkcssprovider.h
gtk/gtkdrawingarea.h
gtk/gtkeditable.h
gtk/gtkentry.h
gtk/gtkentrycompletion.h
gtk/gtkeventcontroller.h
gtk/gtkexpander.h
gtk/gtkfilechooserdialog.h
gtk/gtkfilechooserwidget.h
gtk/gtkfilefilter.h
gtk/gtkfixed.h
gtk/gtkflowbox.h
gtk/gtkfontbutton.h
gtk/gtkfontchooser.h
gtk/gtkfontchooserdialog.h
gtk/gtkfontchooserwidget.h
gtk/gtkframe.h
gtk/gtkgesture.h
gtk/gtkgestureclick.h
gtk/gtkgesturedrag.h
gtk/gtkgesturelongpress.h
gtk/gtkgesturepan.h
gtk/gtkgesturerotate.h
gtk/gtkgesturesingle.h
gtk/gtkgestureswipe.h
gtk/gtkgesturezoom.h
gtk/gtkglarea.h
gtk/gtkgrid.h
gtk/gtkgridview.h
gtk/gtkheaderbar.h
gtk/gtkicontheme.h
gtk/gtkiconview.h
gtk/gtkimage.h
gtk/gtkimcontext.h
gtk/gtkimcontextsimple.h
gtk/gtkimmulticontext.h
gtk/gtkinfobar.h
gtk/gtklevelbar.h
gtk/gtklinkbutton.h
gtk/gtklistitem.h
gtk/gtklistitemfactory.h
gtk/gtkliststore.h
gtk/gtklockbutton.h
gtk/gtkmenubutton.h
gtk/gtkmessagedialog.h
gtk/gtkmountoperation.h
gtk/gtknotebook.h
gtk/gtkorientable.h
gtk/gtkoverlay.h
gtk/gtkpagesetup.h
gtk/gtkpaned.h
gtk/gtkpapersize.h
gtk/gtkpopover.h
gtk/gtkpopovermenu.h
gtk/gtkpopovermenubar.h
gtk/gtkprintcontext.h
gtk/gtkprintoperation.h
gtk/gtkprintoperationpreview.h
gtk/gtkprintsettings.h
gtk/gtkprogressbar.h
gtk/gtkrange.h
gtk/gtkrecentmanager.h
gtk/gtkrevealer.h
gtk/gtkscale.h
gtk/gtkscalebutton.h
gtk/gtkscrollable.h
gtk/gtkscrollbar.h
gtk/gtkscrolledwindow.h
gtk/gtksearchbar.h
gtk/gtksearchentry.h
gtk/gtkseparator.h
gtk/gtksettings.h
gtk/gtksizegroup.h
gtk/gtkspinbutton.h
gtk/gtkspinner.h
gtk/gtkstack.h
gtk/gtkstacksidebar.h
gtk/gtkstackswitcher.h
gtk/gtkstatusbar.h
gtk/gtkstylecontext.h
gtk/gtkstyleprovider.h
gtk/gtkswitch.h
gtk/gtktextbuffer.h
gtk/gtktextchild.h
gtk/gtktextiter.h
gtk/gtktextmark.h
gtk/gtktexttag.h
gtk/gtktexttagtable.h
gtk/gtktextview.h
gtk/gtktogglebutton.h
gtk/gtktooltip.h
gtk/gtktreednd.h
gtk/gtktreemodel.h
gtk/gtktreemodelfilter.h
gtk/gtktreemodelsort.h
gtk/gtktreeselection.h
gtk/gtktreesortable.h
gtk/gtktreestore.h
gtk/gtktreeview.h
gtk/gtktreeviewcolumn.h
gtk/gtkviewport.h
gtk/gtkvolumebutton.h
gtk/meson.build

diff --git a/gtk/gtk-autocleanups.h b/gtk/gtk-autocleanups.h
deleted file mode 100644 (file)
index 3ee5d26..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-/* GTK - The GIMP Toolkit
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
-#error "Only <gtk/gtk.h> can be included directly."
-#endif
-
-#ifndef __GI_SCANNER__
-
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkActionBar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkActionable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAdjustment, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooser, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooserButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooserDialog, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooserWidget, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkApplicationWindow, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAspectFrame, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAssistant, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkBox, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkBuildable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkBuilder, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCalendar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellArea, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellAreaBox, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellAreaContext, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellEditable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellLayout, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRenderer, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererAccel, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererCombo, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererPixbuf, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererProgress, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererSpin, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererSpinner, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererText, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererToggle, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellView, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCheckButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorChooser, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorChooserDialog, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorChooserWidget, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkComboBox, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkComboBoxText, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCssProvider, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkDrawingArea, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEditable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEntry, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEntryCompletion, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEventController, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkExpander, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFileChooserDialog, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFileChooserWidget, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFileFilter, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFixed, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFlowBox, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFlowBoxChild, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontChooser, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontChooserDialog, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontChooserWidget, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFrame, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGLArea, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGesture, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureDrag, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureLongPress, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureClick, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGesturePan, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureRotate, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureSingle, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureSwipe, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureZoom, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGrid, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGridView, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkHeaderBar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIMContext, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIMContextSimple, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIMMulticontext, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIconPaintable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIconTheme, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIconView, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkImage, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkInfoBar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkLevelBar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkLinkButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkListItem, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkListItemFactory, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkListStore, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkLockButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkMenuButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkMessageDialog, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkMountOperation, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkNotebook, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkOrientable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkOverlay, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPageSetup, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPaned, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPopover, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPopoverMenu, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintContext, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintOperation, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintOperationPreview, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintSettings, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkProgressBar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRange, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRecentManager, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRevealer, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScale, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScaleButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScrollable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScrollbar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScrolledWindow, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchBar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchEntry, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSeparator, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSettings, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStackSidebar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSizeGroup, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSpinButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSpinner, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStack, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStackSwitcher, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStatusbar, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStyleContext, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStyleProvider, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSwitch, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextBuffer, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextChildAnchor, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextMark, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextTag, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextTagTable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextView, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkToggleButton, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTooltip, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeDragDest, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeDragSource, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeModel, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeModelFilter, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeModelSort, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeSelection, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeSortable, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeStore, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeView, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeViewColumn, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkViewport, g_object_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkVolumeButton, g_object_unref)
-
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPaperSize, gtk_paper_size_free)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRecentInfo, gtk_recent_info_unref)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextIter, gtk_text_iter_free)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeIter, gtk_tree_iter_free)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreePath, gtk_tree_path_free)
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeRowReference, gtk_tree_row_reference_free)
-
-#endif
index bac384a2e007a782fe6eb739de98afaec4e1bd27..f995ba4689a89229f8e727db645adb3f4becf07c 100644 (file)
--- a/gtk/gtk.h
+++ b/gtk/gtk.h
 #include <gtk/gtkwindowgroup.h>
 #include <gtk/gtkwindowhandle.h>
 
-#include <gtk/gtk-autocleanups.h>
-
 #undef __GTK_H_INSIDE__
 
 #endif /* __GTK_H__ */
index 91165466472ad3645f223a657605f05da7231365..cf54fc7efb745bbf936396ce4f702fb42c8e6683 100644 (file)
@@ -75,6 +75,8 @@ GDK_AVAILABLE_IN_ALL
 void                    gtk_actionable_set_detailed_action_name         (GtkActionable *actionable,
                                                                          const char    *detailed_action_name);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkActionable, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ACTIONABLE_H__ */
index 0f651e18777320e4b2e812f722cf391d92c99bd7..d1ea969439999e9622975f7311f882d7493f9341 100644 (file)
@@ -61,6 +61,7 @@ void        gtk_action_bar_set_revealed       (GtkActionBar *action_bar,
 GDK_AVAILABLE_IN_ALL
 gboolean    gtk_action_bar_get_revealed       (GtkActionBar *action_bar);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkActionBar, g_object_unref)
 
 G_END_DECLS
 
index 7f5ce89a34e3dc6fa37148e5cfce9c5e22e50d88..133d160e28b1d79338693893aa409792cf812bda 100644 (file)
@@ -121,6 +121,8 @@ void       gtk_adjustment_configure             (GtkAdjustment   *adjustment,
 GDK_AVAILABLE_IN_ALL
 double     gtk_adjustment_get_minimum_increment (GtkAdjustment   *adjustment);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAdjustment, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ADJUSTMENT_H__ */
index 21d2cbbca197aaf645f41a3ac11f297f2df285ea..6777297b2a6899d8609bec9247c1603397faa6d7 100644 (file)
@@ -48,6 +48,8 @@ char *    gtk_app_chooser_get_content_type (GtkAppChooser *self);
 GDK_AVAILABLE_IN_ALL
 void       gtk_app_chooser_refresh          (GtkAppChooser *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooser, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_APP_CHOOSER_H__ */
index 1f8b33d11e6485261a209bb9a53c0713d1313578..493c5e34d1144ece6fdcff7192a6a22b739bd99b 100644 (file)
@@ -77,6 +77,8 @@ GDK_AVAILABLE_IN_ALL
 void     gtk_app_chooser_button_set_modal             (GtkAppChooserButton *self,
                                                        gboolean             modal);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooserButton, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_APP_CHOOSER_BUTTON_H__ */
index 422610bcc5675aad791bcde777b8788383379e4d..9f3f8c589e56916411a17b6e7822d109650fd778 100644 (file)
@@ -60,6 +60,8 @@ void          gtk_app_chooser_dialog_set_heading          (GtkAppChooserDialog *
 GDK_AVAILABLE_IN_ALL
 const char * gtk_app_chooser_dialog_get_heading          (GtkAppChooserDialog *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooserDialog, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_APP_CHOOSER_DIALOG_H__ */
index 066da1bb04954ab43c8c1dcb5380d8afca302f22..6167e05739b1a4e397cd90d3e6eb1103c4207f03 100644 (file)
@@ -82,6 +82,8 @@ void          gtk_app_chooser_widget_set_default_text     (GtkAppChooserWidget *
 GDK_AVAILABLE_IN_ALL
 const char * gtk_app_chooser_widget_get_default_text     (GtkAppChooserWidget *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAppChooserWidget, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_APP_CHOOSER_WIDGET_H__ */
index 294e2f9d5b730472eff2e3a2b1d7a33a84fd1f3b..9e083881a0beb4d46b0cb3b57fd37f20efca6005 100644 (file)
@@ -82,6 +82,8 @@ GDK_AVAILABLE_IN_ALL
 GtkShortcutsWindow *
             gtk_application_window_get_help_overlay (GtkApplicationWindow *window);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkApplicationWindow, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_APPLICATION_WINDOW_H__ */
index a2919d1ca20b91d4cca3bd9df667fdef108085b5..27e4e2814849dd0c5232f02fbef1d1fedb17dd16 100644 (file)
@@ -79,6 +79,8 @@ void       gtk_aspect_frame_set_child  (GtkAspectFrame *self,
 GDK_AVAILABLE_IN_ALL
 GtkWidget *gtk_aspect_frame_get_child  (GtkAspectFrame *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAspectFrame, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ASPECT_FRAME_H__ */
index fa1ccfb4b779c3bea3835e3ead3afd60554ddab2..18abf613309a747e77b1e3ac939b8633cf461c1f 100644 (file)
@@ -180,6 +180,8 @@ GtkWidget *           gtk_assistant_page_get_child (GtkAssistantPage *page);
 GDK_AVAILABLE_IN_ALL
 GListModel *          gtk_assistant_get_pages (GtkAssistant *assistant);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkAssistant, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ASSISTANT_H__ */
index 3d74fb73cee51d94ee9e6850f2f0ee7c4c3fada6..067ae1a2b7023a3aeec031d2436b4676f3dece52 100644 (file)
@@ -107,6 +107,7 @@ void        gtk_box_reorder_child_after (GtkBox         *box,
                                          GtkWidget      *child,
                                          GtkWidget      *sibling);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkBox, g_object_unref)
 
 G_END_DECLS
 
index 0c005d71eb77d643396a6a4b7cb7247a1d518ac6..f2498aea1209832b5e3a181263a1a40b190bfe05 100644 (file)
@@ -260,6 +260,8 @@ void          gtk_buildable_parse_context_get_position      (GtkBuildableParseCo
                                                              int                      *line_number,
                                                              int                      *char_number);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkBuildable, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_BUILDABLE_H__ */
index 2e02114116b6c984c6e0505d51b23c49761087d7..b97d7fd8baeb5388c334edd9e5bca018aeee2f7f 100644 (file)
@@ -203,6 +203,8 @@ gboolean  gtk_builder_extend_with_template  (GtkBuilder    *builder,
                                              gssize         length,
                                              GError       **error);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkBuilder, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_BUILDER_H__ */
index f7e992fd62a74b77834a3b0dab958b00f09ef1d1..b6d0ce5cbdf6078d08f97d440028dbf4d1b0d36d 100644 (file)
@@ -113,6 +113,8 @@ void                  gtk_button_set_child          (GtkButton      *button,
 GDK_AVAILABLE_IN_ALL
 GtkWidget *           gtk_button_get_child          (GtkButton      *button);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkButton, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_BUTTON_H__ */
index 7ab0f13acdf2111c5b4f5c8887cd60d8cf9109c2..90ef3757ed0ba75083e7067d2545df25b7e3c719 100644 (file)
@@ -86,6 +86,8 @@ GDK_AVAILABLE_IN_ALL
 gboolean   gtk_calendar_get_day_is_marked      (GtkCalendar    *calendar,
                                                 guint           day);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCalendar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CALENDAR_H__ */
index 1ec3bc429ed8340afa4f67553b53aef29f5a2d9e..85ddaf0616a66017792026e49158b3c8e6483078 100644 (file)
@@ -518,6 +518,8 @@ void                 _gtk_cell_area_set_cell_data_func_with_proxy  (GtkCellArea
                                                                    GDestroyNotify         destroy,
                                                                    gpointer               proxy);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellArea, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_AREA_H__ */
index 2c1ab869f64703b4c22ef2ada7c18c228253e343..a74c016afa735d5019f63d21417e971d475dba29 100644 (file)
@@ -63,6 +63,8 @@ void         gtk_cell_area_box_set_spacing (GtkCellAreaBox  *box,
 gboolean    _gtk_cell_area_box_group_visible (GtkCellAreaBox  *box,
                                               int              group_idx);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellAreaBox, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_AREA_BOX_H__ */
index db852cc23e243986d38e83c214af6abf898a73bc..953a1837dbd735c1f40561563d52872bae7053d2 100644 (file)
@@ -134,6 +134,8 @@ void         gtk_cell_area_context_push_preferred_height (GtkCellAreaContext *co
                                                           int                 minimum_height,
                                                           int                 natural_height);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellAreaContext, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_AREA_CONTEXT_H__ */
index 3d0e2fcbf71d3ee9a7d8f9f91b84949e9615a31e..be60227448298a2ea864478c60d2c449a7ac8c3d 100644 (file)
@@ -70,6 +70,7 @@ void  gtk_cell_editable_editing_done  (GtkCellEditable *cell_editable);
 GDK_AVAILABLE_IN_ALL
 void  gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellEditable, g_object_unref)
 
 G_END_DECLS
 
index 47bc01dae3d61ee6c4ba7eb97ca5b3755f9c5f47..7ef60f6c491ea742f87c7c07f0eb4771a0db2f88 100644 (file)
@@ -163,6 +163,8 @@ void     _gtk_cell_layout_buildable_add_child        (GtkBuildable       *builda
                                                       GObject            *child,
                                                       const char         *type);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellLayout, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_LAYOUT_H__ */
index a0a5129c474b7ed17c45499d8e669ae450a9fc30..1d6034775a5e937e136c5ed2c80e173eea8dc681 100644 (file)
@@ -306,6 +306,8 @@ GtkStateFlags   gtk_cell_renderer_get_state       (GtkCellRenderer      *cell,
                                                    GtkWidget            *widget,
                                                    GtkCellRendererState  cell_state);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRenderer, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_RENDERER_H__ */
index 06bcbef7feae091974553cfa247acc780f3aee0a..bacf559992f9a8b365d6c9441d846dd746db53bf 100644 (file)
@@ -51,6 +51,7 @@ GType            gtk_cell_renderer_accel_get_type        (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkCellRenderer *gtk_cell_renderer_accel_new             (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererAccel, g_object_unref)
 
 G_END_DECLS
 
index 62cf603497f544de4746018a78dab9ba455e42c0..5f7eb6fba9dfd4b47c0a9a3dda20394a4ae22478 100644 (file)
@@ -38,6 +38,8 @@ GType            gtk_cell_renderer_combo_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkCellRenderer *gtk_cell_renderer_combo_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererCombo, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_RENDERER_COMBO_H__ */
index 1089cd749be153b39da6588e5d8fe6ff275da041..6dd04d4d85584504005bbc568f53f30eadbd4b40 100644 (file)
@@ -39,6 +39,7 @@ GType            gtk_cell_renderer_pixbuf_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkCellRenderer *gtk_cell_renderer_pixbuf_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererPixbuf, g_object_unref)
 
 G_END_DECLS
 
index 6bfbd4b17263d126dcc89113c8939089f3090781..b1a9c04e3e8dfcb55e50e5e754f0b52c18cc8fdf 100644 (file)
@@ -45,6 +45,8 @@ GType          gtk_cell_renderer_progress_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkCellRenderer* gtk_cell_renderer_progress_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererProgress, g_object_unref)
+
 G_END_DECLS
 
 #endif  /* __GTK_CELL_RENDERER_PROGRESS_H__ */
index 5710d37883d56082ca2075ac1f841828019d8ab0..5f94cc4b475f43087f1cec361365bf6cdca98b84 100644 (file)
@@ -37,6 +37,8 @@ GType            gtk_cell_renderer_spin_get_type (void);
 GDK_AVAILABLE_IN_ALL
 GtkCellRenderer *gtk_cell_renderer_spin_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererSpin, g_object_unref)
+
 G_END_DECLS
 
 #endif  /* __GTK_CELL_RENDERER_SPIN_H__ */
index d5361381b0e4182b04acf0e496c421ee992cc58f..68b701bb3ba12e2fad1683874a73b44c46ae537a 100644 (file)
@@ -40,6 +40,8 @@ GType            gtk_cell_renderer_spinner_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkCellRenderer *gtk_cell_renderer_spinner_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererSpinner, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_RENDERER_SPINNER_H__ */
index c709bb9f6c22cbf66cfafc91cd6936313b0bf80a..e02a31ee74bd9de3df7a6b06c6be273037801d2f 100644 (file)
@@ -66,6 +66,7 @@ GDK_AVAILABLE_IN_ALL
 void             gtk_cell_renderer_text_set_fixed_height_from_font (GtkCellRendererText *renderer,
                                                                    int                  number_of_rows);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererText, g_object_unref)
 
 G_END_DECLS
 
index 83575b352c3779f2a4985a000a4ddf6b0db474c0..7cc80afa2e5b6c6744af862239b3f77e96dbe920 100644 (file)
@@ -58,6 +58,7 @@ GDK_AVAILABLE_IN_ALL
 void            gtk_cell_renderer_toggle_set_activatable (GtkCellRendererToggle *toggle,
                                                           gboolean               setting);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellRendererToggle, g_object_unref)
 
 G_END_DECLS
 
index 1cb1adf8d7f69181bc9dd7fa108578e18105996d..77c131c46e31989296d9daf0e986acf511de35b8 100644 (file)
@@ -70,6 +70,8 @@ GDK_AVAILABLE_IN_ALL
 void              gtk_cell_view_set_fit_model           (GtkCellView     *cell_view,
                                                          gboolean         fit_model);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCellView, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CELL_VIEW_H__ */
index 91c8b8e99831510d283aced546295b76c506ebfe..d4aefc1582d6e111757103f6bfa6ee2f061c9cbe 100644 (file)
@@ -101,6 +101,8 @@ GDK_AVAILABLE_IN_4_8
 void            gtk_check_button_set_child          (GtkCheckButton *button,
                                                      GtkWidget *child);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCheckButton, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CHECK_BUTTON_H__ */
index dfc0fea348e3721cb1809f8bf314666609e73140..a8ac6cbfe654fa89e116d600a2b6dce54bc6dfac 100644 (file)
@@ -64,6 +64,8 @@ GDK_AVAILABLE_IN_ALL
 void         gtk_color_button_set_modal        (GtkColorButton *button,
                                                 gboolean        modal);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorButton, g_object_unref)
+
 G_END_DECLS
 
 #endif  /* __GTK_COLOR_BUTTON_H__ */
index ac95a1a70b77d81ba7c9554b54d7f29d3a504d12..7a97865b8d3d04d93bb62dce5428e8df3c05a60f 100644 (file)
@@ -83,6 +83,8 @@ void     gtk_color_chooser_add_palette    (GtkColorChooser *chooser,
                                            int              n_colors,
                                            GdkRGBA         *colors);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorChooser, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_COLOR_CHOOSER_H__ */
index b971b95819f08591909463de8db2ccced9860459..c5212d912daff487c9a58815ee7c1a2b112e398e 100644 (file)
@@ -39,6 +39,8 @@ GDK_AVAILABLE_IN_ALL
 GtkWidget * gtk_color_chooser_dialog_new      (const char *title,
                                                GtkWindow   *parent);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorChooserDialog, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_COLOR_CHOOSER_DIALOG_H__ */
index 9c677cfbc86742101f1a4764543a7a128dde1bd9..6634f0eb9c90e5e2141bcaf82d2876c94e0e89cc 100644 (file)
@@ -38,6 +38,8 @@ GType       gtk_color_chooser_widget_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkWidget * gtk_color_chooser_widget_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkColorChooserWidget, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_COLOR_CHOOSER_WIDGET_H__ */
index fde7e896531d93f94f909d4015cf09e50af69d8b..3740801fa9ed4ff0d69c023479cebebf312aecab 100644 (file)
@@ -154,6 +154,7 @@ void          gtk_combo_box_set_child            (GtkComboBox *combo_box,
 GDK_AVAILABLE_IN_ALL
 GtkWidget *   gtk_combo_box_get_child            (GtkComboBox *combo_box);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkComboBox, g_object_unref)
 
 G_END_DECLS
 
index 33c4b18cc39e954a61483dc1d63a624078d1de87..d90cc9d19bdc5cda674e6459442cdd375b1b3787 100644 (file)
@@ -71,6 +71,8 @@ void          gtk_combo_box_text_prepend         (GtkComboBoxText     *combo_box
                                                   const char          *id,
                                                   const char          *text);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkComboBoxText, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_COMBO_BOX_TEXT_H__ */
index 921185bbb6bca83245396444812f6e7f024540ab..39c67eb72bbd4fd228c116d2a5894336ccc8f6e3 100644 (file)
@@ -66,6 +66,8 @@ void             gtk_css_provider_load_named     (GtkCssProvider  *provider,
                                                   const char      *name,
                                                   const char      *variant);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkCssProvider, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_CSS_PROVIDER_H__ */
index 3f0ee3eab078ae33c690d1f05700c4adf8524fb9..2cc32e6d62485bf76d1ac10b3da8eb813d1b0516 100644 (file)
@@ -106,6 +106,8 @@ void            gtk_drawing_area_set_draw_func          (GtkDrawingArea
                                                          gpointer                user_data,
                                                          GDestroyNotify          destroy);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkDrawingArea, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_DRAWING_AREA_H__ */
index 7646ba1584fb0824650341eab23be8e530cf235a..c7ca5caf04a0c49d4b3d92626857e6e950676042 100644 (file)
@@ -195,6 +195,7 @@ gboolean     gtk_editable_delegate_get_property (GObject      *object,
                                                  GValue       *value,
                                                  GParamSpec   *pspec);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEditable, g_object_unref)
 
 G_END_DECLS
 
index c55538f57af9574a0ce832ac4cf2a9e830f9ee95..e330e99ac6964516d8413b242c542c546da2fe5c 100644 (file)
@@ -291,6 +291,8 @@ void           gtk_entry_set_extra_menu                      (GtkEntry
 GDK_AVAILABLE_IN_ALL
 GMenuModel *   gtk_entry_get_extra_menu                      (GtkEntry             *entry);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEntry, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ENTRY_H__ */
index 90347b25acdcf22e2a8c144b791442f363681b75..f050c2e570a57447d692c4468a0263c2f79e136d 100644 (file)
@@ -130,6 +130,8 @@ void                gtk_entry_completion_set_text_column        (GtkEntryComplet
 GDK_AVAILABLE_IN_ALL
 int                 gtk_entry_completion_get_text_column        (GtkEntryCompletion          *completion);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEntryCompletion, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ENTRY_COMPLETION_H__ */
index 084e7a4f422460466766417d3073503564c19f4c..7bf8bdbebd26b118eacb7c75367301a7f03bf9cb 100644 (file)
@@ -81,6 +81,8 @@ GdkDevice *         gtk_event_controller_get_current_event_device (GtkEventContr
 GDK_AVAILABLE_IN_ALL
 GdkModifierType     gtk_event_controller_get_current_event_state (GtkEventController *controller);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEventController, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_EVENT_CONTROLLER_H__ */
index 8ddf416e542be77c48f1ebe0935eb6cd632c06ea..1bbcf2379169350363bdc104c63b19898c195a26 100644 (file)
@@ -85,6 +85,7 @@ void                  gtk_expander_set_child           (GtkExpander *expander,
 GDK_AVAILABLE_IN_ALL
 GtkWidget *           gtk_expander_get_child           (GtkExpander *expander);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkExpander, g_object_unref)
 
 G_END_DECLS
 
index 2f471433740442fa5b48405d50cf17862b51153f..6271857cb9446ddeeb5d0d6bfb5a52a1143b75bb 100644 (file)
@@ -43,6 +43,8 @@ GtkWidget *gtk_file_chooser_dialog_new              (const char           *title
                                                     const char           *first_button_text,
                                                     ...) G_GNUC_NULL_TERMINATED;
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFileChooserDialog, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FILE_CHOOSER_DIALOG_H__ */
index 6927cdc4a8112abd4531c938d258a8e58c9f4d0c..f4094c7dcb247a6700d2cbad292c6307cacf4195 100644 (file)
@@ -39,6 +39,8 @@ GType      gtk_file_chooser_widget_get_type         (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkWidget *gtk_file_chooser_widget_new              (GtkFileChooserAction  action);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFileChooserWidget, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FILE_CHOOSER_WIDGET_H__ */
index e14d70d82337fa30f399bb06166ea05f412cd6d4..b59922a17f5b2106f30ecd116425695f99a5a19c 100644 (file)
@@ -68,6 +68,8 @@ GVariant      * gtk_file_filter_to_gvariant        (GtkFileFilter *filter);
 GDK_AVAILABLE_IN_ALL
 GtkFileFilter * gtk_file_filter_new_from_gvariant  (GVariant      *variant);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFileFilter, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FILE_FILTER_H__ */
index e1173fdf13c02880675cd6fb6c4fbd6281c3d141..433bd011217e243a038ff6b4d0ed0f6e325b4691 100644 (file)
@@ -91,6 +91,8 @@ GDK_AVAILABLE_IN_ALL
 GskTransform *  gtk_fixed_get_child_transform   (GtkFixed     *fixed,
                                                  GtkWidget    *widget);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFixed, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FIXED_H__ */
index a8f3da2eda1c75f1fef0347ff57591e2d7b73b13..38b6351ee429f50145f51cee2667a4db517cc9cb 100644 (file)
@@ -224,6 +224,9 @@ void                  gtk_flow_box_set_sort_func                (GtkFlowBox
 GDK_AVAILABLE_IN_ALL
 void                  gtk_flow_box_invalidate_sort              (GtkFlowBox         *box);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFlowBox, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFlowBoxChild, g_object_unref)
+
 G_END_DECLS
 
 
index 3079981deeafafcd570d8b4304b8341a9f3b247a..58fc881f5b9c2f19fd3d6bc8230d43b0c8fa09c7 100644 (file)
@@ -69,6 +69,8 @@ GDK_AVAILABLE_IN_ALL
 void                  gtk_font_button_set_use_size   (GtkFontButton *font_button,
                                                       gboolean       use_size);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontButton, g_object_unref)
+
 G_END_DECLS
 
 
index 2ce7897d03819cad85fc5b42df55a0aa4af0bb5e..95aa518b3fe36f903d2679216a28466298a1e917 100644 (file)
@@ -161,6 +161,8 @@ GDK_AVAILABLE_IN_ALL
 void             gtk_font_chooser_set_language             (GtkFontChooser   *fontchooser,
                                                             const char       *language);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontChooser, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FONT_CHOOSER_H__ */
index e63a3135a36e7ce3ae0aaeaa09f73216beb4b74f..b14ee81c2df2ff8d7d4570b02bb402f3b12e5099 100644 (file)
@@ -38,6 +38,8 @@ GDK_AVAILABLE_IN_ALL
 GtkWidget* gtk_font_chooser_dialog_new              (const char           *title,
                                                      GtkWindow            *parent);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontChooserDialog, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FONT_CHOOSER_DIALOG_H__ */
index 149c685ad91be65f0ffeec10697eb9b26ad28f67..d3f668049b8010a5167ab33e7ba0b7c99b9e6a6b 100644 (file)
@@ -38,6 +38,8 @@ GType        gtk_font_chooser_widget_get_type                 (void) G_GNUC_CONS
 GDK_AVAILABLE_IN_ALL
 GtkWidget*   gtk_font_chooser_widget_new                      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFontChooserWidget, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_FONT_CHOOSER_WIDGET_H__ */
index 0e76858c8e398cc73115706949abb15db6945023..a79581baf6c189d07477fba16821e0e3b7beab58 100644 (file)
@@ -99,6 +99,7 @@ void       gtk_frame_set_child        (GtkFrame      *frame,
 GDK_AVAILABLE_IN_ALL
 GtkWidget *gtk_frame_get_child        (GtkFrame      *frame);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkFrame, g_object_unref)
 
 G_END_DECLS
 
index 9f7f454e6e3337ebf09bb88bc92e01454c39519f..fc9eb8e7997726d30c03f9a50eb31758f1f068dc 100644 (file)
@@ -102,6 +102,8 @@ GDK_AVAILABLE_IN_ALL
 gboolean    gtk_gesture_is_grouped_with      (GtkGesture       *gesture,
                                               GtkGesture       *other);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGesture, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_H__ */
index 7d42b448633b4c03af73011e75fb9f8b4092d621..71365e2ad2313049ee267c498c3ceb7ce598a7da 100644 (file)
@@ -44,6 +44,8 @@ GType        gtk_gesture_click_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkGesture * gtk_gesture_click_new      (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureClick, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_CLICK_H__ */
index fca25d1802294e76c8c2dea001862256ff4d2759..7499276d804d3bc18caa394dc77fce581266acf2 100644 (file)
@@ -53,6 +53,8 @@ gboolean     gtk_gesture_drag_get_offset        (GtkGestureDrag *gesture,
                                                  double         *x,
                                                  double         *y);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureDrag, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_DRAG_H__ */
index da983355cdda7584bcf78dc297173b3394d2ef9d..0de91548affb5974a5d0aef4d97fa51fb42f2166 100644 (file)
@@ -51,7 +51,7 @@ void         gtk_gesture_long_press_set_delay_factor (GtkGestureLongPress *gestu
 GDK_AVAILABLE_IN_ALL
 double       gtk_gesture_long_press_get_delay_factor (GtkGestureLongPress *gesture);
 
-
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureLongPress, g_object_unref)
 
 G_END_DECLS
 
index 496f4db57b345c59e7a11699c144f469a9a80cd5..9e364c2a691a9b862522dbede722894153719b62 100644 (file)
@@ -51,6 +51,7 @@ GDK_AVAILABLE_IN_ALL
 void              gtk_gesture_pan_set_orientation (GtkGesturePan  *gesture,
                                                    GtkOrientation  orientation);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGesturePan, g_object_unref)
 
 G_END_DECLS
 
index 248eb078937d87895fa888a8abf95662db7ea5e6..1cdb8edad4fb5ff5f935dc06c5217997884fd6c8 100644 (file)
@@ -48,6 +48,8 @@ GtkGesture * gtk_gesture_rotate_new             (void);
 GDK_AVAILABLE_IN_ALL
 double       gtk_gesture_rotate_get_angle_delta (GtkGestureRotate *gesture);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureRotate, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_ROTATE_H__ */
index 09dc9b6bb85bc4f382e3e378fc423f0e08e5a675..4cd338de26397cd42b9539e163dc71f4a9ad1f87 100644 (file)
@@ -70,6 +70,8 @@ GDK_AVAILABLE_IN_ALL
 GdkEventSequence * gtk_gesture_single_get_current_sequence
                                               (GtkGestureSingle *gesture);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureSingle, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_SINGLE_H__ */
index a85df6c3fc28d7e7d670663a49a77c0e49d5523f..db110eafc8aa8bec7a49fe679f63a3f9e558ca34 100644 (file)
@@ -50,6 +50,8 @@ gboolean        gtk_gesture_swipe_get_velocity  (GtkGestureSwipe *gesture,
                                                  double          *velocity_x,
                                                  double          *velocity_y);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureSwipe, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_SWIPE_H__ */
index 8c01affe6df8916d48c53d2ff5c4bb7f0c9b952e..a57cb7b1fc2d68ee6a3da487668e30b73d747eed 100644 (file)
@@ -48,6 +48,8 @@ GtkGesture * gtk_gesture_zoom_new             (void);
 GDK_AVAILABLE_IN_ALL
 double       gtk_gesture_zoom_get_scale_delta (GtkGestureZoom *gesture);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGestureZoom, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GESTURE_ZOOM_H__ */
index 70589ef56c591ef378723ebba7c312e2a2e6a173..97ef463f0bcf5a46b660d5052666b528b178e114 100644 (file)
@@ -122,6 +122,8 @@ void            gtk_gl_area_set_error                   (GtkGLArea    *area,
 GDK_AVAILABLE_IN_ALL
 GError *        gtk_gl_area_get_error                   (GtkGLArea    *area);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGLArea, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GL_AREA_H__ */
index c482a3b898c84dae61d4e5b31981bbfd47e52e34..35081d830b936acefcd328ab0948d6820e0a5338 100644 (file)
@@ -142,6 +142,8 @@ void       gtk_grid_query_child            (GtkGrid         *grid,
                                             int             *width,
                                             int             *height);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGrid, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_GRID_H__ */
index 80b0e72bbdad54c0382a12d553070c66dae56b2c..18056ecef3ed69443e789439456be6f029ea609b 100644 (file)
@@ -79,6 +79,7 @@ void            gtk_grid_view_set_single_click_activate         (GtkGridView
 GDK_AVAILABLE_IN_ALL
 gboolean        gtk_grid_view_get_single_click_activate         (GtkGridView            *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkGridView, g_object_unref)
 
 G_END_DECLS
 
index a5c85dc48d2b0e3ca8661d1fc26e7ff3a3df8bc4..cf602311732c01b6b32ad4e649251e7e29aead75 100644 (file)
@@ -67,6 +67,8 @@ void         gtk_header_bar_set_decoration_layout (GtkHeaderBar *bar,
 GDK_AVAILABLE_IN_ALL
 const char *gtk_header_bar_get_decoration_layout (GtkHeaderBar *bar);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkHeaderBar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_HEADER_BAR_H__ */
index bc591c12a5ee1fb74765010f71ba2e83141cf8f0..1b6c725df30aaf93a2a4a8f21796be02ce1d6be7 100644 (file)
@@ -154,6 +154,9 @@ const char *         gtk_icon_paintable_get_icon_name     (GtkIconPaintable  *se
 GDK_AVAILABLE_IN_ALL
 gboolean              gtk_icon_paintable_is_symbolic       (GtkIconPaintable  *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIconPaintable, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIconTheme, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ICON_THEME_H__ */
index 087670df206859cd75336f920cad050d95c26394..b16153d8093d771dbc1ed1dace74e98767f5ea15 100644 (file)
@@ -282,6 +282,7 @@ void     gtk_icon_view_set_tooltip_column                     (GtkIconView
 GDK_AVAILABLE_IN_ALL
 int      gtk_icon_view_get_tooltip_column                     (GtkIconView       *icon_view);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIconView, g_object_unref)
 
 G_END_DECLS
 
index 21852258e8c885a99a4750730beaa84511391bd6..b810c67166a4b9ff1a2616b6315c4e0626c07ac7 100644 (file)
@@ -126,6 +126,8 @@ int        gtk_image_get_pixel_size (GtkImage             *image);
 GDK_AVAILABLE_IN_ALL
 GtkIconSize gtk_image_get_icon_size (GtkImage             *image);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkImage, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_IMAGE_H__ */
index d4268d7e12be920c869c4bb402f75d6bcc679bca..4fd25cf2ab6d73756a6bb9e909824977c1d31621 100644 (file)
@@ -168,6 +168,8 @@ gboolean gtk_im_context_delete_surrounding  (GtkIMContext       *context,
                                             int                 offset,
                                             int                 n_chars);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIMContext, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_IM_CONTEXT_H__ */
index c2629a8fdd6ff1be683d7ecca10cdb33f2f70dc5..59a5f69def93ea183ef9198193b14e760c4b0cd5 100644 (file)
@@ -72,6 +72,7 @@ GDK_AVAILABLE_IN_ALL
 void          gtk_im_context_simple_add_compose_file (GtkIMContextSimple *context_simple,
                                                       const char         *compose_file);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIMContextSimple, g_object_unref)
 
 G_END_DECLS
 
index 53e72d5aeb615ce43a6954ac0ab46a3fbb933d45..73eaafdddcb8704aad3689ff50366f46fafca12f 100644 (file)
@@ -68,7 +68,9 @@ const char  * gtk_im_multicontext_get_context_id   (GtkIMMulticontext *context);
 GDK_AVAILABLE_IN_ALL
 void          gtk_im_multicontext_set_context_id   (GtkIMMulticontext *context,
                                                     const char        *context_id);
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkIMMulticontext, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_IM_MULTICONTEXT_H__ */
index a9e9a1d0f1d3f8a7a246af0e0c488aad77d33e1e..11c8529b416ab720165e24b7543e31ce96fac4bf 100644 (file)
@@ -105,6 +105,8 @@ void           gtk_info_bar_set_revealed           (GtkInfoBar     *info_bar,
 GDK_AVAILABLE_IN_ALL
 gboolean       gtk_info_bar_get_revealed           (GtkInfoBar     *info_bar);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkInfoBar, g_object_unref)
+
 G_END_DECLS
 
 #endif  /* __GTK_INFO_BAR_H__  */
index 52c9857698e8038778ddde2baa0b7afd788fb8c4..40accd124f53359464ea5f480013077ca3beeb8b 100644 (file)
@@ -110,6 +110,8 @@ gboolean   gtk_level_bar_get_offset_value   (GtkLevelBar *self,
                                              const char *name,
                                              double      *value);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkLevelBar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_LEVEL_BAR_H__ */
index 90390ff7eb4a508eb137925a6ea5e7c077fb4aca..8f6818374a6ab9f757e101d9e3bfa0643750ab65 100644 (file)
@@ -59,6 +59,7 @@ GDK_AVAILABLE_IN_ALL
 void                  gtk_link_button_set_visited       (GtkLinkButton *link_button,
                                                          gboolean       visited);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkLinkButton, g_object_unref)
 
 G_END_DECLS
 
index 3eb58677b55802c241ff582090a9964a25db91f9..0db22641fd79497812ede5f66d3c8a4f219d42c7 100644 (file)
@@ -64,6 +64,7 @@ void            gtk_list_item_set_child                         (GtkListItem
 GDK_AVAILABLE_IN_ALL
 GtkWidget *     gtk_list_item_get_child                         (GtkListItem            *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkListItem, g_object_unref)
 
 G_END_DECLS
 
index 629beb66fb98f3fa2fe56ed92578331d87c981b1..c058ad6398dfade3bf208895dde1812160940804 100644 (file)
@@ -42,6 +42,7 @@ G_BEGIN_DECLS
 GDK_AVAILABLE_IN_ALL
 GType        gtk_list_item_factory_get_type       (void) G_GNUC_CONST;
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkListItemFactory, g_object_unref)
 
 G_END_DECLS
 
index 7320d572baadfa4e3d4a545f7d8632709f90238b..a83871e87b63cb96c4feaea5544639ed557d98f4 100644 (file)
@@ -146,6 +146,7 @@ void          gtk_list_store_move_before      (GtkListStore *store,
                                                GtkTreeIter  *iter,
                                                GtkTreeIter  *position);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkListStore, g_object_unref)
 
 G_END_DECLS
 
index 3c1e0cd8cfdcb54ea988e3ab1110c5bf728d60f9..5d24b06f38ed8ff96fd3db6c63d709ca44e4ce19 100644 (file)
@@ -40,6 +40,7 @@ GDK_AVAILABLE_IN_ALL
 void         gtk_lock_button_set_permission (GtkLockButton *button,
                                              GPermission   *permission);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkLockButton, g_object_unref)
 
 G_END_DECLS
 
index 723adb34daf0849225cd8266a7b3d11b436c7aea..412f43ca3b00bcd17be6b818fab2e6de0bbb648c 100644 (file)
@@ -127,6 +127,8 @@ void          gtk_menu_button_set_child   (GtkMenuButton *menu_button,
 GDK_AVAILABLE_IN_4_6
 GtkWidget *   gtk_menu_button_get_child   (GtkMenuButton *menu_button);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkMenuButton, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_MENU_BUTTON_H__ */
index ac4198bea397e60149fee0097d8cb56e03e19886..a1de879493f57eed2e6f56a3861b523e29793953 100644 (file)
@@ -111,6 +111,8 @@ void       gtk_message_dialog_format_secondary_markup (GtkMessageDialog *message
 GDK_AVAILABLE_IN_ALL
 GtkWidget *gtk_message_dialog_get_message_area (GtkMessageDialog *message_dialog);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkMessageDialog, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_MESSAGE_DIALOG_H__ */
index 7eb7bd467532d1a57037d075165c9de7aa9b1e01..21e6effd6c0741995573c880e6fc80747361d022 100644 (file)
@@ -84,6 +84,8 @@ void             gtk_mount_operation_set_display(GtkMountOperation *op,
 GDK_AVAILABLE_IN_ALL
 GdkDisplay *     gtk_mount_operation_get_display(GtkMountOperation *op);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkMountOperation, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_MOUNT_OPERATION_H__ */
index 73139d658052bd5d36b82994ca44490afe98df1f..437b7b974699689e61d625aa9ac1227df1f5b789 100644 (file)
@@ -243,6 +243,8 @@ GtkWidget *gtk_notebook_page_get_child (GtkNotebookPage *page);
 GDK_AVAILABLE_IN_ALL
 GListModel *gtk_notebook_get_pages (GtkNotebook *notebook);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkNotebook, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_NOTEBOOK_H__ */
index cda1357c06655a808ded8046e01e6f8f9d655a3c..551d1ad05f920c4021e0106608b3152edeb41eab 100644 (file)
@@ -53,6 +53,8 @@ void           gtk_orientable_set_orientation (GtkOrientable  *orientable,
 GDK_AVAILABLE_IN_ALL
 GtkOrientation gtk_orientable_get_orientation (GtkOrientable  *orientable);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkOrientable, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_ORIENTABLE_H__ */
index 23216f24f73ad09653f7785c7e143a5acb8c5a85..fa02fe4f9577b238ef97ce847f8435164159b32d 100644 (file)
@@ -67,6 +67,8 @@ void       gtk_overlay_set_clip_overlay    (GtkOverlay *overlay,
                                             GtkWidget  *widget,
                                             gboolean    clip_overlay);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkOverlay, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_OVERLAY_H__ */
index 461861e8c929c28cf566a583a0989fedccf3c5f0..30d07518c6314fc3f35c3f9254d7ad0e064b0f10 100644 (file)
@@ -132,6 +132,8 @@ GVariant          *gtk_page_setup_to_gvariant       (GtkPageSetup        *setup)
 GDK_AVAILABLE_IN_ALL
 GtkPageSetup      *gtk_page_setup_new_from_gvariant (GVariant            *variant);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPageSetup, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_PAGE_SETUP_H__ */
index af8919a2ccf15d98f70119deb899c69c9a0ac996..6b1b91bcde2ba6a5a3b7797e402a4b0500f1d22a 100644 (file)
@@ -90,6 +90,7 @@ void        gtk_paned_set_wide_handle (GtkPaned    *paned,
 GDK_AVAILABLE_IN_ALL
 gboolean    gtk_paned_get_wide_handle (GtkPaned    *paned);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPaned, g_object_unref)
 
 G_END_DECLS
 
index 20e4239e8e32e90a9db65f13046a1690ccb73d3f..29bcc52db9ece038940d4d0de1665c88b1cca28c 100644 (file)
@@ -169,6 +169,8 @@ GtkPaperSize *gtk_paper_size_new_from_gvariant (GVariant     *variant);
 GDK_AVAILABLE_IN_ALL
 GVariant     *gtk_paper_size_to_gvariant       (GtkPaperSize *paper_size);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPaperSize, gtk_paper_size_free)
+
 G_END_DECLS
 
 #endif /* __GTK_PAPER_SIZE_H__ */
index 1ecb8e57c32c81c060efa4c798de74839b1c73b1..fbfa15413520d52f9c3a35f06ea22348a71b258b 100644 (file)
@@ -124,6 +124,7 @@ void gtk_popover_set_default_widget (GtkPopover *popover,
 GDK_AVAILABLE_IN_ALL
 void gtk_popover_present (GtkPopover *popover);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPopover, g_object_unref)
 
 G_END_DECLS
 
index 2973102be15e742e769eab938397bcc7a9f4f4ed..badbb0e685e3ef2a448958d2cad9fb3f29776d62 100644 (file)
@@ -70,6 +70,8 @@ GDK_AVAILABLE_IN_ALL
 gboolean    gtk_popover_menu_remove_child (GtkPopoverMenu *popover,
                                            GtkWidget      *child);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPopoverMenu, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_POPOVER_MENU_H__ */
index 08126f9d63b45cb96912dba71c55731fd9c2c8d3..5cc5b332ccedad54838b23ed0898281a8078c8f2 100644 (file)
@@ -55,6 +55,9 @@ gboolean     gtk_popover_menu_bar_add_child      (GtkPopoverMenuBar *bar,
 GDK_AVAILABLE_IN_ALL
 gboolean     gtk_popover_menu_bar_remove_child   (GtkPopoverMenuBar *bar,
                                                   GtkWidget         *child);
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPopoverMenuBar, g_object_unref)
+
 G_END_DECLS
 
 
index 3c4ede2bbfc95ef950c0a123df5ae819cfaab311..cd300deace923abc334c2e085f60096526771bdc 100644 (file)
@@ -76,6 +76,8 @@ void         gtk_print_context_set_cairo_context     (GtkPrintContext *context,
                                                      double           dpi_x,
                                                      double           dpi_y);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintContext, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_PRINT_CONTEXT_H__ */
index 360c0859b6d2d02e8714ec67e0b25cb7886a7336..c10bb85a918824ff94c4b3b429d4566cafe426cf 100644 (file)
@@ -331,6 +331,8 @@ void                    gtk_print_run_page_setup_dialog_async      (GtkWindow
                                                                     GtkPageSetupDoneFunc  done_cb,
                                                                     gpointer              data);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintOperation, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_PRINT_OPERATION_H__ */
index 387b629a171cd6da5794b9151a1096cdb48222f2..85a4b6e0ab6aba5ef8f8b6fa848cd8dc424c9fad 100644 (file)
@@ -78,6 +78,8 @@ GDK_AVAILABLE_IN_ALL
 gboolean gtk_print_operation_preview_is_selected (GtkPrintOperationPreview *preview,
                                                  int                       page_nr);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintOperationPreview, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_PRINT_OPERATION_PREVIEW_H__ */
index d990a5700a5ca592dc2eabafa9abac62e5f1c7df..3471af40f6970efc8bbb0014cb34464eaa67418c 100644 (file)
@@ -348,6 +348,7 @@ GVariant             *gtk_print_settings_to_gvariant           (GtkPrintSettings
 GDK_AVAILABLE_IN_ALL
 GtkPrintSettings     *gtk_print_settings_new_from_gvariant     (GVariant           *variant);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPrintSettings, g_object_unref)
 
 G_END_DECLS
 
index 75dc092d070d76770f4160e435d8834c15c53ced..7ec83e73e352c908350c2ae9ef13e056953ca965 100644 (file)
@@ -83,6 +83,8 @@ void               gtk_progress_bar_set_show_text (GtkProgressBar     *pbar,
 GDK_AVAILABLE_IN_ALL
 gboolean           gtk_progress_bar_get_show_text (GtkProgressBar     *pbar);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkProgressBar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_PROGRESS_BAR_H__ */
index 8d83a13f46802d7a42b4bd114b15ce9b6afdeaa8..71c44b33b19322967df12e6bff60bbb5353083c0 100644 (file)
@@ -147,6 +147,7 @@ void               gtk_range_set_round_digits              (GtkRange      *range
 GDK_AVAILABLE_IN_ALL
 int                 gtk_range_get_round_digits              (GtkRange      *range);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRange, g_object_unref)
 
 G_END_DECLS
 
index 2779c75c92525ee45cf6de9778f47f636983646b..b1107239a810132823a73bc7db4493ee2d8e2851 100644 (file)
@@ -251,6 +251,9 @@ gboolean              gtk_recent_info_match                (GtkRecentInfo  *info
 /* private */
 void _gtk_recent_manager_sync (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRecentManager, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRecentInfo, gtk_recent_info_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_RECENT_MANAGER_H__ */
index be2cc652b0bec3ca4449e25431fe99f5e44c3ef7..fece00446c5f1980f6307af91100c18e4893cff3 100644 (file)
@@ -74,6 +74,8 @@ void                       gtk_revealer_set_child               (GtkRevealer
 GDK_AVAILABLE_IN_ALL
 GtkWidget *                gtk_revealer_get_child               (GtkRevealer               *revealer);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRevealer, g_object_unref)
+
 G_END_DECLS
 
 #endif  /* __GTK_REVEALER_H__ */
index d7d11f8d0115b02bf2b9ec1c050dbfde006c8dd0..7b9b6a00ff39a2cef241741be3826ca83f9bf0f1 100644 (file)
@@ -131,6 +131,8 @@ void              gtk_scale_set_format_value_func (GtkScale                *scal
                                                    gpointer                 user_data,
                                                    GDestroyNotify           destroy_notify);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScale, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SCALE_H__ */
index 67a479baac527c6dbf1103551958a738f3865df5..717e9f6f2f0a9d100a9bf0dc0d60d23094b6162d 100644 (file)
@@ -97,6 +97,8 @@ GtkWidget *      gtk_scale_button_get_minus_button (GtkScaleButton  *button);
 GDK_AVAILABLE_IN_ALL
 GtkWidget *      gtk_scale_button_get_popup        (GtkScaleButton  *button);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScaleButton, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SCALE_BUTTON_H__ */
index 2d619296aadfe4c6f6da91ea3d39d1c5f1f948b4..ae04e4c9a9e0b6c9d04a240489f67eeef0aa9211 100644 (file)
@@ -73,6 +73,8 @@ GDK_AVAILABLE_IN_ALL
 gboolean             gtk_scrollable_get_border             (GtkScrollable       *scrollable,
                                                             GtkBorder           *border);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScrollable, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SCROLLABLE_H__ */
index 886cc85fe355c73a69347a330a01c24793691186..d4cdfbdf795917df6c856398a381bb44c85e738e 100644 (file)
@@ -54,6 +54,8 @@ void           gtk_scrollbar_set_adjustment (GtkScrollbar  *self,
 GDK_AVAILABLE_IN_ALL
 GtkAdjustment *gtk_scrollbar_get_adjustment (GtkScrollbar  *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScrollbar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SCROLLBAR_H__ */
index fa3255f4709173820f06d94e224884d3205e7488..6e5517027c4ec75040a339a28b211a3f93b9c6ca 100644 (file)
@@ -182,6 +182,8 @@ void           gtk_scrolled_window_set_child        (GtkScrolledWindow *scrolled
 GDK_AVAILABLE_IN_ALL
 GtkWidget     *gtk_scrolled_window_get_child        (GtkScrolledWindow *scrolled_window);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkScrolledWindow, g_object_unref)
+
 G_END_DECLS
 
 
index 9c81f5a55a4618227f0287a654fe3f263592c4da..683922726a0ba065929b232344d7163c1093d55f 100644 (file)
@@ -77,6 +77,7 @@ void        gtk_search_bar_set_child          (GtkSearchBar *bar,
 GDK_AVAILABLE_IN_ALL
 GtkWidget * gtk_search_bar_get_child          (GtkSearchBar *bar);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchBar, g_object_unref)
 
 G_END_DECLS
 
index 81128bb22cc3e055a93aee8d4a44d0356aa36b37..8a7ecaf038177a7af2b025044f92cdcd1b8db0d1 100644 (file)
@@ -60,6 +60,8 @@ void gtk_search_entry_set_search_delay (GtkSearchEntry *entry,
 GDK_AVAILABLE_IN_4_8
 guint gtk_search_entry_get_search_delay (GtkSearchEntry *entry);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchEntry, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SEARCH_ENTRY_H__ */
index cdc91ecf6c13f1c25658acd289b91ae083b2ae1c..8b414810855816e41b7cfd07828654766cbedf22 100644 (file)
@@ -46,6 +46,7 @@ GType       gtk_separator_get_type (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkWidget * gtk_separator_new      (GtkOrientation orientation);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSeparator, g_object_unref)
 
 G_END_DECLS
 
index cef63ea31e50014e57fdb466a72ac87770d86ac1..3e983dbb50e6345ee84e086a6d029ec1e297a176 100644 (file)
@@ -45,6 +45,8 @@ GDK_AVAILABLE_IN_ALL
 void     gtk_settings_reset_property       (GtkSettings            *settings,
                                             const char             *name);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSettings, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SETTINGS_H__ */
index 1db899b23ebacbe401c1bdcc814b9932eabef3b0..9986ddadfd44d417aa23f321819c79d0663ba2a6 100644 (file)
@@ -57,6 +57,8 @@ void             gtk_size_group_remove_widget (GtkSizeGroup     *size_group,
 GDK_AVAILABLE_IN_ALL
 GSList *         gtk_size_group_get_widgets   (GtkSizeGroup     *size_group);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSizeGroup, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SIZE_GROUP_H__ */
index d5f9287888cf9aa4f671f4eecf356849cfb102fc..f97f17c5c2f5ed9b7d89a048c3e46e93fef87498 100644 (file)
@@ -196,6 +196,7 @@ double          gtk_spin_button_get_climb_rate     (GtkSpinButton  *spin_button)
 GDK_AVAILABLE_IN_ALL
 void            gtk_spin_button_update             (GtkSpinButton  *spin_button);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSpinButton, g_object_unref)
 
 G_END_DECLS
 
index 5da918d49e297a554762e06fa604344fb99cc5b2..43410d1c0cf706780bc58286c78e6712ac90d70c 100644 (file)
@@ -52,6 +52,8 @@ void       gtk_spinner_set_spinning (GtkSpinner *spinner,
 GDK_AVAILABLE_IN_ALL
 gboolean   gtk_spinner_get_spinning (GtkSpinner *spinner);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSpinner, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SPINNER_H__ */
index cf506b49fb4d0107c734ec7f651f8582fa394f2c..a1785ac55123d791cca51d82eedc74017af44f52 100644 (file)
@@ -179,6 +179,8 @@ gboolean               gtk_stack_get_interpolate_size    (GtkStack *stack);
 GDK_AVAILABLE_IN_ALL
 GtkSelectionModel *    gtk_stack_get_pages               (GtkStack *stack);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStack, g_object_unref)
+
 G_END_DECLS
 
 #endif
index b49269532c1407762659201e329ef1437eb1ca22..66ef681660d1f1b447458041a20521ca575b75cf 100644 (file)
@@ -46,6 +46,8 @@ void        gtk_stack_sidebar_set_stack (GtkStackSidebar *self,
 GDK_AVAILABLE_IN_ALL
 GtkStack *  gtk_stack_sidebar_get_stack (GtkStackSidebar *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStackSidebar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_STACK_SIDEBAR_H__ */
index bb8e5277d8dcda2a1b99d4fdcc57dcf572717119..5c22dfcca0dc93c69d2b0a0d0220d0c4f6dd309e 100644 (file)
@@ -45,6 +45,8 @@ void         gtk_stack_switcher_set_stack         (GtkStackSwitcher *switcher,
 GDK_AVAILABLE_IN_ALL
 GtkStack *   gtk_stack_switcher_get_stack         (GtkStackSwitcher *switcher);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStackSwitcher, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_STACK_SWITCHER_H__ */
index 13c4695e8030c4c2759c679f3e4e22147e2e8151..39b710b2274703b08e5684a77e1ef3ef80623db0 100644 (file)
@@ -62,6 +62,8 @@ GDK_AVAILABLE_IN_ALL
 void       gtk_statusbar_remove_all            (GtkStatusbar *statusbar,
                                         guint         context_id);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStatusbar, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_STATUSBAR_H__ */
index ae3a474f05b1a3c7b6106cea0906e42946b3388c..21462ef50195a135711d2e6417b38d1c25459f0c 100644 (file)
@@ -141,6 +141,8 @@ GDK_AVAILABLE_IN_ALL
 char * gtk_style_context_to_string (GtkStyleContext           *context,
                                     GtkStyleContextPrintFlags  flags);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStyleContext, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_STYLE_CONTEXT_H__ */
index 9a8913f078fb0d204ef877cde0863a192844e40d..3d696606a80852791a6f5bbc3365256760cf4fac 100644 (file)
@@ -88,6 +88,8 @@ typedef struct _GtkStyleProvider GtkStyleProvider; /* dummy typedef */
 GDK_AVAILABLE_IN_ALL
 GType gtk_style_provider_get_type (void) G_GNUC_CONST;
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkStyleProvider, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_STYLE_PROVIDER_H__ */
index ba92df0c71bb74cdb72b0d817c33119cef042da1..74b018926e7802dfc666b0c078581918084651ad 100644 (file)
@@ -59,6 +59,8 @@ void            gtk_switch_set_state   (GtkSwitch *self,
 GDK_AVAILABLE_IN_ALL
 gboolean        gtk_switch_get_state   (GtkSwitch *self);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSwitch, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_SWITCH_H__ */
index 83ea8f47cfadd51a0c76a8c22e6a0d3e8bb09802..e7f10bd34483966aca9bb97a8ddf0249d4be7a2e 100644 (file)
@@ -461,6 +461,7 @@ void            gtk_text_buffer_begin_user_action         (GtkTextBuffer *buffer
 GDK_AVAILABLE_IN_ALL
 void            gtk_text_buffer_end_user_action           (GtkTextBuffer *buffer);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextBuffer, g_object_unref)
 
 G_END_DECLS
 
index 5fab753feb323abc0f9f4140a433516645f85652..01e3288011d18e2c19c8798690687166ac9043ec 100644 (file)
@@ -88,6 +88,8 @@ GtkWidget **gtk_text_child_anchor_get_widgets (GtkTextChildAnchor *anchor,
 GDK_AVAILABLE_IN_ALL
 gboolean gtk_text_child_anchor_get_deleted (GtkTextChildAnchor *anchor);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextChildAnchor, g_object_unref)
+
 G_END_DECLS
 
 #endif
index 3a3107e49a4f72785ef826deb587f8bf8c2d71ac..ebfe351b94092f7598d8f27b2581c03243d675ec 100644 (file)
@@ -414,6 +414,8 @@ GDK_AVAILABLE_IN_ALL
 void     gtk_text_iter_order           (GtkTextIter *first,
                                         GtkTextIter *second);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextIter, gtk_text_iter_free)
+
 G_END_DECLS
 
 #endif
index 1f8a5b088b3b68e2ef937272f76f888b35d2f15b..d22ce7ba4849439fc04b5a57a3c443fc068208f5 100644 (file)
@@ -104,6 +104,8 @@ GtkTextBuffer*        gtk_text_mark_get_buffer       (GtkTextMark *mark);
 GDK_AVAILABLE_IN_ALL
 gboolean              gtk_text_mark_get_left_gravity (GtkTextMark *mark);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextMark, g_object_unref)
+
 G_END_DECLS
 
 #endif  /* __GTK_TEXT_MARK_H__ */
index 942671a0aa20b1f03e344fe2bc937f3e66dd053e..f536d00e288bb14e341d5662f3136520c3699d97 100644 (file)
@@ -104,6 +104,8 @@ GDK_AVAILABLE_IN_ALL
 void         gtk_text_tag_changed      (GtkTextTag        *tag,
                                         gboolean           size_changed);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextTag, g_object_unref)
+
 G_END_DECLS
 
 #endif
index 8f325bab1e2b33f7245eed8dddfe7bf4693d17bb..1b9957344bc88838c28e18d405ed0921d417cd2f 100644 (file)
@@ -68,6 +68,8 @@ void             gtk_text_tag_table_foreach  (GtkTextTagTable        *table,
 GDK_AVAILABLE_IN_ALL
 int              gtk_text_tag_table_get_size (GtkTextTagTable        *table);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextTagTable, g_object_unref)
+
 G_END_DECLS
 
 #endif
index 325077a8719d27312545d2f0f5fd1799bef219d6..afe6474857b39cc0ab32645aaf8acb4ffe08c346 100644 (file)
@@ -432,6 +432,8 @@ PangoContext    *gtk_text_view_get_rtl_context        (GtkTextView      *text_vi
 GDK_AVAILABLE_IN_ALL
 PangoContext    *gtk_text_view_get_ltr_context        (GtkTextView      *text_view);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextView, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_TEXT_VIEW_H__ */
index 44219bb106d43acbabf787e9661561f73ed94310..c0d6dd3421f43af713efdad76078c63c24682038 100644 (file)
@@ -83,6 +83,7 @@ GDK_AVAILABLE_IN_ALL
 void       gtk_toggle_button_set_group         (GtkToggleButton *toggle_button,
                                                 GtkToggleButton *group);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkToggleButton, g_object_unref)
 
 G_END_DECLS
 
index f0587a98853682578bf2dd22391462e2c7a3cc32..d3dd9dcfab2e2fef60975e5e1b1dc5e51e44c16a 100644 (file)
@@ -58,6 +58,8 @@ GDK_AVAILABLE_IN_ALL
 void gtk_tooltip_set_tip_area            (GtkTooltip         *tooltip,
                                           const GdkRectangle *rect);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTooltip, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_TOOLTIP_H__ */
index df4dacf1881d3ce6cbffed24a542574334d42d98..28a28dc6b9e645c1367fc7b5d1f1c653efd7d71d 100644 (file)
@@ -160,6 +160,9 @@ gboolean gtk_tree_get_row_drag_data            (const GValue      *value,
                                                GtkTreeModel     **tree_model,
                                                GtkTreePath      **path);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeDragDest, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeDragSource, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_TREE_DND_H__ */
index db862be0e94359e7c28f0f2077433c7bfa215fc2..1ee15ca59c661a0361f57fe04fd450215b77ad97 100644 (file)
@@ -403,6 +403,11 @@ void gtk_tree_model_rows_reordered_with_length (GtkTreeModel *tree_model,
                                                int          *new_order,
                                                int           length);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeModel, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeIter, gtk_tree_iter_free)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreePath, gtk_tree_path_free)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeRowReference, gtk_tree_row_reference_free)
+
 G_END_DECLS
 
 #endif /* __GTK_TREE_MODEL_H__ */
index f29509289a53517204f73bd095806a9eb3a21281..bad3e08cb5c94458ebc5818fa8c884bfff3f1749 100644 (file)
@@ -149,6 +149,8 @@ void          gtk_tree_model_filter_refilter                   (GtkTreeModelFilt
 GDK_AVAILABLE_IN_ALL
 void          gtk_tree_model_filter_clear_cache                (GtkTreeModelFilter           *filter);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeModelFilter, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_TREE_MODEL_FILTER_H__ */
index 568372efb37988138570c564a8485580613838c3..8cde66ea9756bedb6caaa6eef54d2b7dcaf66586 100644 (file)
@@ -85,6 +85,7 @@ GDK_AVAILABLE_IN_ALL
 gboolean      gtk_tree_model_sort_iter_is_valid              (GtkTreeModelSort *tree_model_sort,
                                                               GtkTreeIter      *iter);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeModelSort, g_object_unref)
 
 G_END_DECLS
 
index ca82a241642115f8360d073633d25cde096d1441..8eb556523174300177813d425238e35fdedd0175 100644 (file)
@@ -137,6 +137,7 @@ void             gtk_tree_selection_unselect_range      (GtkTreeSelection
                                                          GtkTreePath                 *start_path,
                                                         GtkTreePath                 *end_path);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeSelection, g_object_unref)
 
 G_END_DECLS
 
index 9f2b0ffa3aad100bc2727e9e1d0c5aed333c7fff..0cd770f8c58fce79ee65b38b86a6b25176f6c953 100644 (file)
@@ -157,6 +157,8 @@ void     gtk_tree_sortable_set_default_sort_func (GtkTreeSortable        *sortab
 GDK_AVAILABLE_IN_ALL
 gboolean gtk_tree_sortable_has_default_sort_func (GtkTreeSortable        *sortable);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeSortable, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_TREE_SORTABLE_H__ */
index 676491f3a6714fe07927024e22345dda82cc72de..59709344ee20a7cf5e9acae96c9aa1b44e0db526 100644 (file)
@@ -161,6 +161,7 @@ void          gtk_tree_store_move_after       (GtkTreeStore *tree_store,
                                                GtkTreeIter  *iter,
                                                GtkTreeIter  *position);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeStore, g_object_unref)
 
 G_END_DECLS
 
index 878b4b0b44a772b62f52f71df840ec0ae69f39b8..806f3594e1e523588bc96bbd74d58e60ea4d429a 100644 (file)
@@ -540,6 +540,8 @@ void          gtk_tree_view_set_tooltip_column (GtkTreeView       *tree_view,
 GDK_AVAILABLE_IN_ALL
 int           gtk_tree_view_get_tooltip_column (GtkTreeView       *tree_view);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeView, g_object_unref)
+
 G_END_DECLS
 
 
index ae13503a0ad16631f8b0c66bac80f4e8b765a65a..9f7002496a32637845fbfd37498695ff65c8dc1d 100644 (file)
@@ -246,6 +246,7 @@ GtkWidget              *gtk_tree_view_column_get_tree_view       (GtkTreeViewCol
 GDK_AVAILABLE_IN_ALL
 GtkWidget              *gtk_tree_view_column_get_button          (GtkTreeViewColumn       *tree_column);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeViewColumn, g_object_unref)
 
 G_END_DECLS
 
index 5c34c6b887bad48c6c05ae46d3386244df725d19..088fa7b51c36d85a51a31f2d56a41a7c214b634a 100644 (file)
@@ -62,6 +62,8 @@ void           gtk_viewport_set_child           (GtkViewport *viewport,
 GDK_AVAILABLE_IN_ALL
 GtkWidget *    gtk_viewport_get_child           (GtkViewport *viewport);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkViewport, g_object_unref)
+
 G_END_DECLS
 
 
index 57f28378b992c9c92f55ec0271809b8549b35d5b..7b5cbe550d5a75414bc37f1f862228e37bffc608 100644 (file)
@@ -52,6 +52,8 @@ GType         gtk_volume_button_get_type      (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkWidget*     gtk_volume_button_new           (void);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkVolumeButton, g_object_unref)
+
 G_END_DECLS
 
 #endif /* __GTK_VOLUME_BUTTON_H__ */
index 225b0b8cac84bd87031526a1a0b103a4d1f86135..9982cc1678684f49a67d0933460fca4378776549 100644 (file)
@@ -700,7 +700,6 @@ gtk_public_headers = files([
   'gtkwindowcontrols.h',
   'gtkwindowgroup.h',
   'gtkwindowhandle.h',
-  'gtk-autocleanups.h',
   'gtk.h',
 ])