/* CTK - 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 (__CTK_H_INSIDE__) && !defined (CTK_COMPILATION)
#error "Only <ctk/ctk.h> can be included directly."
#endif

#ifndef __GI_SCANNER__

G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAccessible, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkActionBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkActionable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAdjustment, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAppChooser, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAppChooserButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAppChooserDialog, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAppChooserWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkApplicationWindow, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAspectFrame, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkAssistant, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkBox, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkBuildable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkBuilder, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkButtonBox, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCalendar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellArea, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellAreaBox, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellAreaContext, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellEditable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellLayout, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRenderer, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererAccel, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererCombo, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererPixbuf, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererProgress, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererSpin, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererSpinner, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererText, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellRendererToggle, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCellView, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCheckButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCheckMenuItem, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkClipboard, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkColorButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkColorChooser, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkColorChooserDialog, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkColorChooserWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkComboBox, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkComboBoxText, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkCssProvider, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkDrawingArea, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkEditable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkEntry, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkEntryBuffer, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkEntryCompletion, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkEventBox, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkEventController, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkExpander, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFileChooserButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFileChooserDialog, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFileChooserWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFileFilter, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFixed, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFlowBox, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFlowBoxChild, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFontButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFontChooser, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFontChooserDialog, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFontChooserWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkFrame, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGLArea, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGesture, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureDrag, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureLongPress, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureMultiPress, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGesturePan, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureRotate, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureSingle, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureSwipe, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGestureZoom, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkGrid, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkHeaderBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkIMContext, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkIMContextSimple, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkIMMulticontext, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkIconInfo, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkIconTheme, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkIconView, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkImage, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkInfoBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkInvisible, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkLayout, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkLevelBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkLinkButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkListStore, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkLockButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkMenuBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkMenuButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkMenuItem, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkMenuToolButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkMessageDialog, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkMountOperation, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkNotebook, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkOffscreenWindow, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkOrientable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkOverlay, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPageSetup, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPaned, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPlacesSidebar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPopover, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPopoverMenu, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPrintContext, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPrintOperation, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPrintOperationPreview, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPrintSettings, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkProgressBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRadioButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRadioMenuItem, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRadioToolButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRange, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRcStyle, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentChooser, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentChooserDialog, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentChooserMenu, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentChooserWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentFilter, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentManager, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRevealer, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkScale, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkScaleButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkScrollable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkScrollbar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkScrolledWindow, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSearchBar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSearchEntry, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSeparator, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSeparatorMenuItem, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSeparatorToolItem, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSettings, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStackSidebar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSizeGroup, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSpinButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSpinner, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStack, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStackSwitcher, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStatusbar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStyle, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStyleContext, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStyleProperties, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkStyleProvider, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSwitch, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextBuffer, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextChildAnchor, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextMark, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextTag, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextTagTable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextView, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToggleButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToggleToolButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToolButton, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToolItem, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToolItemGroup, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToolPalette, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToolShell, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkToolbar, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTooltip, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeDragDest, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeDragSource, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeModel, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeModelFilter, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeModelSort, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeSelection, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeSortable, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeStore, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeView, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeViewColumn, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkViewport, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkVolumeButton, g_object_unref)

G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkPaperSize, ctk_paper_size_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkRecentInfo, ctk_recent_info_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkSelectionData, ctk_selection_data_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTargetList, ctk_target_list_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextAttributes, ctk_text_attributes_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTextIter, ctk_text_iter_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeIter, ctk_tree_iter_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreePath, ctk_tree_path_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkTreeRowReference, ctk_tree_row_reference_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(CtkWidgetPath, ctk_widget_path_unref)

#endif
