1# This list is the result of a copy-and-paste from the GtkObject hierarchy 2# html documentation. Deprecated widgets are uncommented. Some additional 3# object have been defined at the end of the copied list. 4 5# The Gtk prefix of every object is removed, the other prefixes are 6# kept. The indentation implies the object hierarchy. In case the 7# type query function cannot be derived from the name or the type name 8# is different, an alternative name and type query function can be 9# specified by appending 'as typename, <query_func>'. In case this 10# function is not specified, the <name> is converted to 11# gtk_<name'>_get_type where <name'> is <name> where each upperscore 12# letter is converted to an underscore and lowerletter. The underscore 13# is omitted if an upperscore letter preceeded: GtkHButtonBox -> 14# gtk_hbutton_box_get_type. The generation of a type can be 15# conditional by appending 'if <tag>'. Such types are only produces if 16# --tag=<tag> is given on the command line of TypeGenerator. 17 18 19 GObject 20 GdkDrawable 21 GdkWindow as DrawWindow, gdk_window_object_get_type 22# GdkDrawableImplX11 23# GdkWindowImplX11 24 GdkPixmap 25 GdkGLPixmap if gtkglext 26 GdkGLWindow if gtkglext 27 GdkColormap 28 GdkScreen if gtk-2.2 29 GdkDisplay if gtk-2.2 30 GdkVisual 31 GdkDevice 32 GtkSettings 33 GtkTextBuffer 34 GtkSourceBuffer if sourceview 35 GtkSourceBuffer if gtksourceview2 36 GtkTextTag 37 GtkSourceTag if sourceview 38 GtkTextTagTable 39 GtkSourceTagTable if sourceview 40 GtkStyle 41 GtkRcStyle 42 GdkDragContext 43 GdkPixbuf 44 GdkPixbufAnimation 45 GdkPixbufSimpleAnim 46 GdkPixbufAnimationIter 47 GtkTextChildAnchor 48 GtkTextMark 49 GtkSourceMarker if sourceview 50 GtkSourceMark if gtksourceview2 51 GtkObject 52 GtkWidget 53 GtkMisc 54 GtkLabel 55 GtkAccelLabel 56 GtkTipsQuery if deprecated 57 GtkArrow 58 GtkImage 59 GtkContainer 60 WebKitWebView as WebView, webkit_web_view_get_type if webkit 61 GtkBin 62 GtkAlignment 63 GtkFrame 64 GtkAspectFrame 65 GtkButton 66 GtkToggleButton 67 GtkCheckButton 68 GtkRadioButton 69 GtkColorButton if gtk-2.4 70 GtkFontButton if gtk-2.4 71 GtkOptionMenu if deprecated 72 GtkItem 73 GtkMenuItem 74 GtkCheckMenuItem 75 GtkRadioMenuItem 76 GtkTearoffMenuItem 77 GtkImageMenuItem 78 GtkSeparatorMenuItem 79 GtkListItem if deprecated 80# GtkTreeItem 81 GtkWindow 82 GtkDialog 83 GtkAboutDialog if gtk-2.6 84 GtkColorSelectionDialog 85 GtkFileSelection 86 GtkFileChooserDialog if gtk-2.4 87 GtkFontSelectionDialog 88 GtkInputDialog 89 GtkMessageDialog 90 GtkPlug if plugNsocket 91 GtkEventBox 92 GtkHandleBox 93 GtkScrolledWindow 94 GtkViewport 95 GtkExpander if gtk-2.4 96 GtkComboBox if gtk-2.4 97 GtkComboBoxEntry if gtk-2.4 98 GtkToolItem if gtk-2.4 99 GtkToolButton if gtk-2.4 100 GtkMenuToolButton if gtk-2.6 101 GtkToggleToolButton if gtk-2.4 102 GtkRadioToolButton if gtk-2.4 103 GtkSeparatorToolItem if gtk-2.4 104 GtkMozEmbed if mozembed 105 VteTerminal as Terminal if vte 106 GtkBox 107 GtkButtonBox 108 GtkHButtonBox 109 GtkVButtonBox 110 GtkVBox 111 GtkColorSelection 112 GtkFontSelection 113 GtkFileChooserWidget if gtk-2.4 114 GtkHBox 115 GtkCombo if deprecated 116 GtkFileChooserButton if gtk-2.6 117 GtkStatusbar 118 GtkCList if deprecated 119 GtkCTree if deprecated 120 GtkFixed 121 GtkPaned 122 GtkHPaned 123 GtkVPaned 124 GtkIconView if gtk-2.6 125 GtkLayout 126 GtkList if deprecated 127 GtkMenuShell 128 GtkMenu 129 GtkMenuBar 130 GtkNotebook 131# GtkPacker 132 GtkSocket if plugNsocket 133 GtkTable 134 GtkTextView 135 GtkSourceView if sourceview 136 GtkSourceView if gtksourceview2 137 GtkToolbar 138 GtkTreeView 139 GtkCalendar 140 GtkCellView if gtk-2.6 141 GtkDrawingArea 142 GtkEntry 143 GtkSpinButton 144 GtkRuler 145 GtkHRuler 146 GtkVRuler 147 GtkRange 148 GtkScale 149 GtkHScale 150 GtkVScale 151 GtkScrollbar 152 GtkHScrollbar 153 GtkVScrollbar 154 GtkSeparator 155 GtkHSeparator 156 GtkVSeparator 157 GtkInvisible 158# GtkOldEditable 159# GtkText 160 GtkPreview if deprecated 161# Progress is deprecated, ProgressBar contains everything necessary 162# GtkProgress 163 GtkProgressBar 164 GtkAdjustment 165 GtkIMContext 166 GtkIMMulticontext 167 GtkItemFactory if deprecated 168 GtkTooltips 169 170# These object were added by hand because they do not show up in the hierarchy 171# chart. 172# These are derived from GtkObject: 173 GtkTreeViewColumn 174 GtkCellRenderer 175 GtkCellRendererPixbuf 176 GtkCellRendererText 177 GtkCellRendererCombo if gtk-2.6 178 GtkCellRendererToggle 179 GtkCellRendererProgress if gtk-2.6 180 GtkFileFilter if gtk-2.4 181 GtkBuilder if gtk-2.12 182# These are actually interfaces, but all objects that implement it are at 183# least GObjects. 184 GtkCellLayout if gtk-2.4 185 GtkTreeSortable if gtk-2.4 186 GtkTooltip if gtk-2.12 187# These are derived from GObject: 188 GtkStatusIcon if gtk-2.10 189 GtkTreeSelection 190 GtkTreeModel 191 GtkTreeStore 192 GtkListStore 193 GtkTreeModelSort 194 GtkTreeModelFilter if gtk-2.4 195 GtkIconFactory 196 GtkIconTheme 197 GtkSizeGroup 198 GtkClipboard if gtk-2.2 199 GtkAccelGroup 200 GtkAccelMap if gtk-2.4 201 GtkEntryCompletion if gtk-2.4 202 GtkAction if gtk-2.4 203 GtkToggleAction if gtk-2.4 204 GtkRadioAction if gtk-2.4 205 GtkActionGroup if gtk-2.4 206 GtkUIManager if gtk-2.4 207 GtkWindowGroup 208 GtkSourceLanguage if sourceview 209 GtkSourceLanguage if gtksourceview2 210 GtkSourceLanguagesManager if sourceview 211 GtkSourceLanguageManager if gtksourceview2 212 GladeXML as GladeXML, glade_xml_get_type if libglade 213 GConfClient as GConf if gconf 214# These ones are actualy interfaces, but interface implementations are GObjects 215 GtkEditable 216 GtkSourceStyle as SourceStyleObject if gtksourceview2 217 GtkSourceStyleScheme if sourceview 218 GtkSourceStyleScheme if gtksourceview2 219 GtkSourceStyleSchemeManager if gtksourceview2 220 GtkFileChooser if gtk-2.4 221## This now became a GObject in version 2: 222 GdkGC as GC, gdk_gc_get_type 223## These are Pango structures 224 PangoContext as PangoContext, pango_context_get_type if pango 225 PangoLayout as PangoLayoutRaw, pango_layout_get_type if pango 226 PangoFont as Font, pango_font_get_type if pango 227 PangoFontFamily as FontFamily, pango_font_family_get_type if pango 228 PangoFontFace as FontFace, pango_font_face_get_type if pango 229 PangoFontMap as FontMap, pango_font_face_get_type if pango 230 PangoFontset as FontSet, pango_fontset_get_type if pango 231## This type is only available for PANGO_ENABLE_BACKEND compiled source 232## PangoFontsetSimple as FontSetSimple, pango_fontset_simple_get_type 233 234## GtkGlExt classes 235 GdkGLContext if gtkglext 236 GdkGLConfig if gtkglext 237 GdkGLDrawable if gtkglext 238 239## GnomeVFS classes 240 GnomeVFSVolume as Volume, gnome_vfs_volume_get_type if gnomevfs 241 GnomeVFSDrive as Drive, gnome_vfs_drive_get_type if gnomevfs 242 GnomeVFSVolumeMonitor as VolumeMonitor, gnome_vfs_volume_monitor_get_type if gnomevfs 243 244## GIO classes 245# Note on all the "as" clauses: the prefix G is unfortunate since it leads 246# to two consecutive upper case letters which are not translated with an 247# underscore each (e.g. GConf -> gconf, GtkHButtonBox -> gtk_hbutton_box). 248# GUnixMountMonitor as UnixMountMonitor, g_unix_mount_monitor_get_type if gio 249 GOutputStream as OutputStream, g_output_stream_get_type if gio 250 GFilterOutputStream as FilterOutputStream, g_filter_output_stream_get_type if gio 251 GDataOutputStream as DataOutputStream, g_data_output_stream_get_type if gio 252 GBufferedOutputStream as BufferedOutputStream, g_buffered_output_stream_get_type if gio 253# GUnixOutputStream as UnixOutputStream, g_unix_output_stream_get_type if gio 254 GFileOutputStream as FileOutputStream, g_file_output_stream_get_type if gio 255 GMemoryOutputStream as MemoryOutputStream, g_memory_output_stream_get_type if gio 256 GInputStream as InputStream, g_input_stream_get_type if gio 257# GUnixInputStream as UnixInputStream, g_unix_input_stream_get_type if gio 258 GMemoryInputStream as MemoryInputStream, g_memory_input_stream_get_type if gio 259 GFilterInputStream as FilterInputStream, g_filter_input_stream_get_type if gio 260 GBufferedInputStream as BufferedInputStream, g_buffered_input_stream_get_type if gio 261 GDataInputStream as DataInputStream, g_data_input_stream_get_type if gio 262 GFileInputStream as FileInputStream, g_file_input_stream_get_type if gio 263# GDesktopAppInfo as DesktopAppInfo, g_desktop_app_info_get_type if gio 264 GFileMonitor as FileMonitor, g_file_monitor_get_type if gio 265 GVfs as Vfs, g_vfs_get_type if gio 266 GMountOperation as MountOperation, g_mount_operation_get_type if gio 267 GThemedIcon as ThemedIcon, g_themed_icon_get_type if gio 268 GEmblem as Emblem, g_emblem_get_type if gio 269 GEmblemedIcon as EmblemedIcon, g_emblemed_icon_get_type if gio 270 GFileEnumerator as FileEnumerator, g_file_enumerator_get_type if gio 271 GFilenameCompleter as FilenameCompleter, g_filename_completer_get_type if gio 272 GFileIcon as FileIcon, g_file_icon_get_type if gio 273 GVolumeMonitor as VolumeMonitor, g_volume_monitor_get_type if gio 274 GCancellable as Cancellable, g_cancellable_get_type if gio 275 GSimpleAsyncResult as SimpleAsyncResult, g_async_result_get_type if gio 276 GFileInfo as FileInfo, g_file_info_get_type if gio 277 GAppLaunchContext as AppLaunchContext, g_app_launch_context_get_type if gio 278## these are actually GInterfaces 279 GIcon as Icon, g_icon_get_type if gio 280 GSeekable as Seekable, g_seekable_get_type if gio 281 GAppInfo as AppInfo, g_app_info_get_type if gio 282 GVolume as Volume, g_volume_get_type if gio 283 GAsyncResult as AsyncResult, g_async_result_get_type if gio 284 GLoadableIcon as LoadableIcon, g_loadable_icon_get_type if gio 285 GDrive as Drive, g_drive_get_type if gio 286 GFile noEq as File, g_file_get_type if gio 287 GMount as Mount, g_mount_get_type if gio 288 289## GStreamer classes 290 GstObject as Object, gst_object_get_type if gstreamer 291 GstPad as Pad, gst_pad_get_type if gstreamer 292 GstGhostPad as GhostPad, gst_ghost_pad_get_type if gstreamer 293 GstPluginFeature as PluginFeature, gst_plugin_feature_get_type if gstreamer 294 GstElementFactory as ElementFactory, gst_element_factory_get_type if gstreamer 295 GstTypeFindFactory as TypeFindFactory, gst_type_find_factory_get_type if gstreamer 296 GstIndexFactory as IndexFactory, gst_index_factory_get_type if gstreamer 297 GstElement as Element, gst_element_get_type if gstreamer 298 GstBin as Bin, gst_bin_get_type if gstreamer 299 GstPipeline as Pipeline, gst_pipeline_get_type if gstreamer 300 GstImplementsInterface as ImplementsInterface, gst_implements_interface_get_type if gstreamer 301 GstTagSetter as TagSetter, gst_tag_setter_get_type if gstreamer 302 GstBaseSrc as BaseSrc, gst_base_src_get_type if gstreamer 303 GstPushSrc as PushSrc, gst_push_src_get_type if gstreamer 304 GstBaseSink as BaseSink, gst_base_sink_get_type if gstreamer 305 GstBaseTransform as BaseTransform, gst_base_transform_get_type if gstreamer 306 GstPlugin as Plugin, gst_plugin_get_type if gstreamer 307 GstRegistry as Registry, gst_registry_get_type if gstreamer 308 GstBus as Bus, gst_bus_get_type if gstreamer 309 GstClock as Clock, gst_clock_get_type if gstreamer 310 GstAudioClock as AudioClock, gst_audio_clock_get_type if gstreamer 311 GstSystemClock as SystemClock, gst_system_clock_get_type if gstreamer 312 GstNetClientClock as NetClientClock, gst_net_client_clock_get_type if gstreamer 313 GstIndex as Index, gst_index_get_type if gstreamer 314 GstPadTemplate as PadTemplate, gst_pad_template_get_type if gstreamer 315 GstTask as Task, gst_task_get_type if gstreamer 316 GstXML as XML, gst_xml_get_type if gstreamer 317 GstChildProxy as ChildProxy, gst_child_proxy_get_type if gstreamer 318 GstCollectPads as CollectPads, gst_collect_pads_get_type if gstreamer 319## these are actually GInterfaces 320 GstURIHandler as URIHandler, gst_uri_handler_get_type if gstreamer 321 GstAdapter as Adapter, gst_adapter_get_type if gstreamer 322 GstController as Controller, gst_controller_get_type if gstreamer 323 324 WebKitWebFrame as WebFrame, webkit_web_frame_get_type if webkit 325 WebKitWebSettings as WebSettings, webkit_web_settings_get_type if webkit 326 WebKitNetworkRequest as NetworkRequest, webkit_network_request_get_type if webkit 327 WebKitNetworkResponse as NetworkResponse, webkit_network_response_get_type if webkit 328 WebKitDownload as Download, webkit_download_get_type if webkit 329 WebKitWebBackForwardList as WebBackForwardList, webkit_web_back_forward_list_get_type if webkit 330 WebKitWebHistoryItem as WebHistoryItem, webkit_web_history_item_get_type if webkit 331 WebKitWebInspector as WebInspector, webkit_web_inspector_get_type if webkit 332 WebKitHitTestResult as HitTestResult, webkit_hit_test_result_get_type if webkit 333 WebKitSecurityOrigin as SecurityOrigin, webkit_security_origin_get_type if webkit 334 WebKitSoupAuthDialog as SoupAuthDialog, webkit_soup_auth_dialog_get_type if webkit 335 WebKitWebDatabase as WebDatabase, webkit_web_database_get_type if webkit 336 WebKitWebDataSource as WebDataSource, webkit_web_data_source_get_type if webkit 337 WebKitWebNavigationAction as WebNavigationAction, webkit_web_navigation_action_get_type if webkit 338 WebKitWebPolicyDecision as WebPolicyDecision, webkit_web_policy_decision_get_type if webkit 339 WebKitWebResource as WebResource, webkit_web_resource_get_type if webkit 340 WebKitWebWindowFeatures as WebWindowFeatures, webkit_web_window_features_get_type if webkit 341 342