<?xml version="1.0"?>
<!DOCTYPE glade-catalog SYSTEM "glade-catalog.dtd">
<glade-catalog name="base" priority="0">
  <glade-widget-classes>

    <!-- Widgets with adaptors -->
    <glade-widget-class name="GtkWidget"
                        adaptor-class="base.WidgetAdaptor"/>
    <glade-widget-class name="GtkContainer"
                        adaptor-class="base.ContainerAdaptor"/>
    <glade-widget-class name="GtkBox"
                        adaptor-class="box.BoxAdaptor"/>
    <glade-widget-class name="GtkPaned"
                        adaptor-class="base.PanedAdaptor"/>
    <glade-widget-class name="GtkWindow"
                        generic-name="window" title="Window"
                        adaptor-class="window.WindowAdaptor"/>
    <glade-widget-class name="GtkDialog"
                        generic-name="dialog"
                        title="Dialog Box"
                        adaptor-class="dialog.DialogAdaptor"/>
    <glade-widget-class name="GtkTable"
                        generic-name="table"
                        title="Table"
                        adaptor-class="table.TableAdaptor"/>
    <glade-widget-class name="GtkLabel"
                        generic-name="label"
                        title="Label"
                        adaptor-class="base.LabelAdaptor"/>
    <glade-widget-class name="GtkTextView"
                        generic-name="textview"
                        title="Text View"
                        adaptor-class="textview.TextViewAdaptor"/>
    <glade-widget-class name="GtkMenuBar"
                        generic-name="menubar"
                        title="Menu Bar"
                        adaptor-class="bars.MenuBarAdaptor"/>
    <glade-widget-class name="GtkToolbar"
                        generic-name="toolbar"
                        title="Tool Bar"
                        adaptor-class="bars.ToolbarAdaptor"/>
    <glade-widget-class name="GtkButton"
                        generic-name="button"
                        title="Button"
                        adaptor-class="button.ButtonAdaptor"/>
    <glade-widget-class name="GtkTreeView"
                        generic-name="treeview"
                        title="Tree View"
                        adaptor-class="treeview.TreeViewAdaptor"/>
    <glade-widget-class name="GtkTreeViewColumn"
                        generic-name="treeviewcolumn"
                        title="Tree View Column"
                        adaptor-class="treeview.TreeViewColumnAdaptor"/>
    <glade-widget-class name="GtkComboBox"
                        generic-name="combo"
                        title="Combo Box"
                        adaptor-class="combobox.ComboBoxAdaptor"/>
    <glade-widget-class name="GtkComboBoxEntry"
                        generic-name="comboentry"
                        title="Combo Box Entry"
                        adaptor-class="combobox.ComboBoxAdaptor"/>
    <glade-widget-class name="GtkStatusbar"
                        generic-name="statusbar"
                        title="Status Bar"/>
    <glade-widget-class name="GtkScrolledWindow"
                        generic-name="scrolledwindow"
                        title="Scrolled Window"
                        adaptor-class="base.ScrolledWindowAdaptor"/>
    <glade-widget-class name="GtkNotebook"
                        generic-name="notebook"
                        title="Notebook"
                        adaptor-class="notebook.NotebookAdaptor"/>

<!-- GtkFixed is quite broken at the moment so it's disabled for now. See #167864
    <glade-widget-class name="GtkFixed"
                        generic-name="fixed"
                        title="Fixed"
                        adaptor-class="fixed.FixedAdaptor"/>
-->
    <glade-widget-class name="GtkViewport"
                        generic-name="viewport"
                        title="Viewport"
                        adaptor-class="base.ViewportAdaptor"/>

<!-- Disabled until its fixed in GTK+
    <glade-widget-class name="GtkMessageDialog"
                        generic-name="messagedialog"
                        title="Message Dialog"
                        adaptor-class="dialog.MessageDialogAdaptor"/>
-->
    <glade-widget-class name="GtkIconView"
                        generic-name="iconview"
                        title="Icon View"
                        adaptor-class="base.IconViewAdaptor"/>
    <glade-widget-class name="Custom"
			generic-name="custom"
			title="Custom widget"
                        adaptor-class="custom.CustomAdaptor"/>

    <!-- Widgets without adaptors -->

    <glade-widget-class name="GtkBin"/>
    <glade-widget-class name="GtkMisc"/>
    <glade-widget-class name="GtkEntry"
                        generic-name="entry"
                        title="Text Entry"/>
    <glade-widget-class name="GtkToggleButton"
                        generic-name="togglebutton"
                        title="Toggle Button"/>
    <glade-widget-class name="GtkCheckButton"
                        generic-name="checkbutton"
                        title="Check Button"/>
    <glade-widget-class name="GtkSpinButton"
                        generic-name="spinbutton"
                        title="Spin Button"/>
    <glade-widget-class name="GtkRadioButton"
                        generic-name="radiobutton"
                        title="Radio Button"/>
    <glade-widget-class name="GtkFontButton"
                        generic-name="fontbutton"
                        title="Font Button"/>
    <glade-widget-class name="GtkFileChooserButton"
                        generic-name="filechooserbutton"
                        title="File Chooser Button"/>
    <glade-widget-class name="GtkProgressBar"
                        generic-name="progressbar"
                        title="Progress Bar"/>
    <glade-widget-class name="GtkImage"
                        generic-name="image"
                        title="Image"/>
    <glade-widget-class name="GtkHScale"
                        generic-name="hscale"
                        title="Horizontal Scale"/>
    <glade-widget-class name="GtkVScale"
                        generic-name="vscale"
                        title="Vertical Scale"/>
    <glade-widget-class name="GtkCalendar"
                        generic-name="calendar"
                        title="Calendar"/>
<!-- Not working, see bug http://bugzilla.gnome.org/show_bug.cgi?id=311478
    <glade-widget-class name="GtkMenu"
                        generic-name="menu"
                        title="Popup Menu"/>
 -->
    <glade-widget-class name="GtkHScrollbar"
                        generic-name="hscrollbar"
                        title="Horizontal Scrollbar"/>
    <glade-widget-class name="GtkVScrollbar"
                        generic-name="vscrollbar"
                        title="Vertical Scrollbar"/>
    <glade-widget-class name="GtkHSeparator"
                        generic-name="hseparator"
                        title="Horizontal Separator"/>
    <glade-widget-class name="GtkVSeparator"
                        generic-name="vseparator"
                        title="Vertical Separator"/>
    <glade-widget-class name="GtkArrow"
                        generic-name="arrow"
                        title="Arrow"/>
    <glade-widget-class name="GtkEventBox"
                        generic-name="eventbox"
                        title="Event Box"/>
    <glade-widget-class name="GtkLayout"
                        generic-name="layout"
                        title="Layout"/>
    <glade-widget-class name="GtkDrawingArea"
                        generic-name="drawingarea"
                        title="Drawing Area"/>
    <glade-widget-class name="GtkColorSelectionDialog"
                        generic-name="colorselectiondialog"
                        title="Color Selection Dialog"/>
    <glade-widget-class name="GtkFontSelectionDialog"
                        generic-name="fontselectiondialog"
                        title="Font Selection Dialog"/>
    <glade-widget-class name="GtkFileChooserDialog"
                        generic-name="fileselection"
                        title="File Chooser"/>
    <glade-widget-class name="GtkExpander"
                        generic-name="expander"
                        title="Expander"
                        adaptor-class="base.ExpanderAdaptor"/>
    <glade-widget-class name="GtkFrame"
                        generic-name="frame"
                        title="Frame"
                        adaptor-class="base.FrameAdaptor"/>
    <glade-widget-class name="GtkHandleBox"
                        generic-name="handlebox"
                        title="Handle Box"/>
    <glade-widget-class name="GtkAlignment"
                        generic-name="alignment"
                        title="Alignment"/>
    <glade-widget-class name="GtkHPaned"
                        generic-name="hpaned"
                        title="Horizontal Panes"/>
    <glade-widget-class name="GtkVPaned"
                        generic-name="vpaned"
                        title="Vertical Panes"/>
    <glade-widget-class name="GtkHBox"
                        generic-name="hbox"
                        title="Horizontal Box"/>
    <glade-widget-class name="GtkVBox"
                        generic-name="vbox"
                        title="Vertical Box"/>
    <glade-widget-class name="GtkHButtonBox"
                        generic-name="hbuttonbox"
                        title="Horizontal Button Box"/>
    <glade-widget-class name="GtkVButtonBox"
                        generic-name="vbuttonbox"
                        title="Vertical Button Box"/>

    <!-- Deprecated ones -->
<!--
    <glade-widget-class name="GtkCombo"
                        generic-name="combo"
                        title="Combo"/>
    <glade-widget-class name="GtkOptionMenu"
                        generic-name="optionmenu"
                        title="Option Menu"/>
    <glade-widget-class name="GtkVRuler"
                        generic-name="vruler"
                        title="Vertical Ruler"/>
    <glade-widget-class name="GtkHRuler"
                        generic-name="hruler"
                        title="Horizontal Ruler"/>
-->
  </glade-widget-classes>

  <glade-widget-group name="gtk-windows-dialogs" title="Toplevel Widgets">
    <glade-widget-class-ref name="GtkWindow"/>
    <glade-widget-class-ref name="GtkDialog"/>
    <!-- <glade-widget-class-ref name="GtkMessageDialog"/> -->
    <glade-widget-class-ref name="GtkFileChooserDialog"/>
    <glade-widget-class-ref name="GtkColorSelectionDialog"/>
    <glade-widget-class-ref name="GtkFontSelectionDialog"/>
  </glade-widget-group>

  <glade-widget-group name="gtk-containers" title="Containers &amp; Ornaments">
    <glade-widget-class-ref name="GtkHBox"/>
    <glade-widget-class-ref name="GtkVBox"/>
    <glade-widget-class-ref name="GtkTable"/>
    <glade-widget-class-ref name="GtkHPaned"/>
    <glade-widget-class-ref name="GtkVPaned"/>
    <glade-widget-class-ref name="GtkNotebook"/>
    <glade-widget-class-ref name="GtkFrame"/>
    <glade-widget-class-ref name="GtkExpander"/>
    <glade-widget-class-ref name="GtkLayout"/>
    <!-- disabled for now, see #167864 <glade-widget-class-ref name="GtkFixed"/> -->
    <glade-widget-class-ref name="GtkViewport"/>
    <glade-widget-class-ref name="GtkScrolledWindow"/>
    <glade-widget-class-ref name="GtkHScrollbar"/>
    <glade-widget-class-ref name="GtkVScrollbar"/>
    <glade-widget-class-ref name="GtkAlignment"/>
    <glade-widget-class-ref name="GtkHButtonBox"/>
    <glade-widget-class-ref name="GtkVButtonBox"/>
    <glade-widget-class-ref name="GtkHandleBox"/>
    <glade-widget-class-ref name="GtkHSeparator"/>
    <glade-widget-class-ref name="GtkVSeparator"/>
    <glade-widget-class-ref name="GtkIconView"/>
    <glade-widget-class-ref name="GtkEventBox"/>
  </glade-widget-group>

  <glade-widget-group name="gtk-data-widgets" title="Data Entry/Display">
    <glade-widget-class-ref name="GtkLabel"/>
    <glade-widget-class-ref name="GtkEntry"/>
    <glade-widget-class-ref name="GtkTextView"/>
    <glade-widget-class-ref name="GtkTreeView"/>
    <glade-widget-class-ref name="GtkComboBox"/>
    <glade-widget-class-ref name="GtkComboBoxEntry"/>
    <glade-widget-class-ref name="GtkProgressBar"/>
    <glade-widget-class-ref name="GtkImage"/>
    <glade-widget-class-ref name="GtkButton"/>
    <glade-widget-class-ref name="GtkToggleButton"/>
    <glade-widget-class-ref name="GtkCheckButton"/>
    <glade-widget-class-ref name="GtkSpinButton"/>
    <glade-widget-class-ref name="GtkRadioButton"/>
    <glade-widget-class-ref name="GtkMenuBar"/>
    <glade-widget-class-ref name="GtkToolbar"/>
    <!-- See above
      <glade-widget-class-ref name="GtkMenu"/>
    -->
    <glade-widget-class-ref name="GtkFontButton"/>
    <glade-widget-class-ref name="GtkFileChooserButton"/>
    <glade-widget-class-ref name="GtkCalendar"/>
    <glade-widget-class-ref name="GtkDrawingArea"/>
    <glade-widget-class-ref name="GtkHScale"/>
    <glade-widget-class-ref name="GtkVScale"/>
    <glade-widget-class-ref name="GtkStatusbar"/>
    <glade-widget-class-ref name="GtkArrow"/>
    <glade-widget-class-ref name="Custom"/>
 </glade-widget-group>

</glade-catalog>
