File: hierarchy.list

package info (click to toggle)
haskell-gtk 0.15.5-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,964 kB
  • sloc: haskell: 3,346; ansic: 826; makefile: 161
file content (376 lines) | stat: -rwxr-xr-x 17,919 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
# This list is the result of a copy-and-paste from the GtkObject hierarchy
# html documentation. Deprecated widgets are uncommented. Some additional
# object have been defined at the end of the copied list.

# The Gtk prefix of every object is removed, the other prefixes are
# kept.  The indentation implies the object hierarchy. In case the
# type query function cannot be derived from the name or the type name
# is different, an alternative name and type query function can be
# specified by appending 'as typename, <query_func>'.  In case this
# function is not specified, the <name> is converted to
# gtk_<name'>_get_type where <name'> is <name> where each upperscore
# letter is converted to an underscore and lowerletter. The underscore
# is omitted if an upperscore letter preceeded: GtkHButtonBox ->
# gtk_hbutton_box_get_type. The generation of a type can be
# conditional by appending 'if <tag>'. Such types are only produces if
# --tag=<tag> is given on the command line of TypeGenerator.

# Before these conditions, two additional properties may be given:
# * noDestr	: ignores the destructor given by the --destructor
#		  command line argument and uses 'objectUnref'
# * noEq	: do not make this type an instance of Eq; used
#		  if a different equality instance is manually
#		  defined later
    GObject 
	    AtkObject
		    GtkAccessible		if gtk-2.22
	    GdkKeymap				if gtk-2.2
	    GdkDisplayManager		if gtk-2.2
	    GdkAppLaunchContext		if gtk-2.14
	    GtkPrintSettings		if gtk-2.10
	    GtkPrintOperation		if gtk-2.10
	    GtkPrintOperationPreview if gtk-2.10
	    GtkPageSetup			if gtk-2.10
	    GtkPrintContext			if gtk-2.10
	    GtkRecentChooser		if gtk-2.10
	    GtkRecentManager	    if gtk-2.10
        GdkDrawable 
            GdkWindow		as DrawWindow, gdk_window_object_get_type
#            GdkDrawableImplX11
#                GdkWindowImplX11
            GdkPixmap
            GdkGLPixmap		if gtkglext
            GdkGLWindow		if gtkglext
        GdkColormap
	GdkScreen		if gtk-2.2
	GdkDisplay		if gtk-2.2
	GdkVisual
	GdkDevice
        GtkSettings
        GtkTextBuffer
            GtkSourceBuffer	if sourceview
            GtkSourceBuffer	if gtksourceview2
        GtkTextTag
            GtkSourceTag	if sourceview
        GtkTextTagTable
            GtkSourceTagTable	if sourceview
        GtkStyle
	GtkRcStyle
        GdkDragContext
        GdkPixbuf		noDestr
	GdkPixbufAnimation	noDestr
	    GdkPixbufSimpleAnim	noDestr
	GdkPixbufAnimationIter	noDestr
        GtkTextChildAnchor
        GtkTextMark
	    GtkSourceMarker	if sourceview
            GtkSourceMark       if gtksourceview2
        GtkObject
		    GtkRecentFilter		if gtk-2.10
            GtkWidget
				GtkHSV as HSV, gtk_hsv_get_type  if gtk-2.14
                GtkMisc
                    GtkLabel
                        GtkAccelLabel
                        GtkTipsQuery	if deprecated
                    GtkArrow
                    GtkImage
                GtkContainer
				    GtkToolPalette		if gtk-2.20
				    GtkToolItemGroup	if gtk-2.20
                    WebKitWebView as WebView, webkit_web_view_get_type            if webkit 
                    GtkBin
                        GtkAlignment
                        GtkFrame
                            GtkAspectFrame
                        GtkButton
							GtkScaleButton		if gtk-2.12
							    GtkVolumeButton		if gtk-2.12
						    GtkLinkButton		if gtk-2.10
                            GtkToggleButton
                                GtkCheckButton
                                    GtkRadioButton
                            GtkColorButton		if gtk-2.4
                            GtkFontButton		if gtk-2.4
                            GtkOptionMenu		if deprecated
                        GtkItem
                            GtkMenuItem
                                GtkCheckMenuItem
                                    GtkRadioMenuItem
                                GtkTearoffMenuItem
                                GtkImageMenuItem
                                GtkSeparatorMenuItem
                            GtkListItem			if deprecated
#			    GtkTreeItem
                        GtkWindow
						    GtkAssistant		if gtk-2.10
						    GtkOffscreenWindow	if gtk-2.20
                            GtkDialog
			    	GtkAboutDialog		if gtk-2.6
                                GtkColorSelectionDialog
                                GtkFileSelection
				GtkFileChooserDialog	if gtk-2.4
                                GtkFontSelectionDialog
                                GtkInputDialog
                                GtkMessageDialog
                        GtkEventBox
                        GtkHandleBox
                        GtkScrolledWindow
                        GtkViewport
			GtkExpander			if gtk-2.4
			GtkComboBox			if gtk-2.4
			    GtkComboBoxEntry		if gtk-2.4
			GtkToolItem			if gtk-2.4
			    GtkToolButton		if gtk-2.4
				GtkMenuToolButton	if gtk-2.6
				GtkToggleToolButton	if gtk-2.4
				    GtkRadioToolButton	if gtk-2.4
			    GtkSeparatorToolItem	if gtk-2.4
			GtkMozEmbed		if mozembed
			VteTerminal as Terminal if vte
                    GtkBox
                        GtkButtonBox
                            GtkHButtonBox
                            GtkVButtonBox
                        GtkVBox
						    GtkRecentChooserWidget		if gtk-2.10
                            GtkColorSelection
                            GtkFontSelection
			    GtkFileChooserWidget	if gtk-2.4
                        GtkHBox
						    GtkInfoBar if gtk-2.18
                            GtkCombo	if deprecated
                            GtkFileChooserButton	if gtk-2.6
                            GtkStatusbar
                    GtkCList		if deprecated
                        GtkCTree	if deprecated
                    GtkFixed
                    GtkPaned
                        GtkHPaned
                        GtkVPaned
                    GtkIconView		if gtk-2.6
                    GtkLayout
                    GtkList		if deprecated
                    GtkMenuShell
                        GtkMenu
						    GtkRecentChooserMenu		if gtk-2.10
                        GtkMenuBar
                    GtkNotebook
#                    GtkPacker
                    GtkTable
                    GtkTextView
                        GtkSourceView	if sourceview
                        GtkSourceView	if gtksourceview2
                    GtkToolbar
                    GtkTreeView
                GtkCalendar
                GtkCellView		if gtk-2.6
		GtkDrawingArea
				GtkSpinner		if gtk-2.20
                GtkEntry
                    GtkSpinButton
                GtkRuler
                    GtkHRuler
                    GtkVRuler
                GtkRange
                    GtkScale
                        GtkHScale
                        GtkVScale
                    GtkScrollbar
                        GtkHScrollbar
                        GtkVScrollbar
                GtkSeparator
                    GtkHSeparator
                    GtkVSeparator
                GtkInvisible
#                GtkOldEditable
#                    GtkText
                GtkPreview		if deprecated
# Progress is deprecated, ProgressBar contains everything necessary
#                GtkProgress
                GtkProgressBar
            GtkAdjustment
            GtkIMContext
                GtkIMMulticontext
                GtkIMContextSimple
            GtkItemFactory		if deprecated
            GtkTooltips
			
# These object were added by hand because they do not show up in the hierarchy
# chart.
# These are derived from GtkObject:
	    GtkTreeViewColumn
	    GtkCellRenderer
		    GtkCellRendererSpinner		if gtk-2.20
		GtkCellRendererPixbuf
		GtkCellRendererText
		    GtkCellRendererAccel    if gtk-2.10
		    GtkCellRendererSpin     if gtk-2.10
		    GtkCellRendererCombo	if gtk-2.6
		GtkCellRendererToggle
		GtkCellRendererProgress	if gtk-2.6
	    GtkFileFilter		if gtk-2.4
            GtkBuilder if gtk-2.12
# These are actually interfaces, but all objects that implement it are at
# least GObjects.
	GtkCellLayout			if gtk-2.4
	GtkTreeSortable			if gtk-2.4
	GtkTooltip				if gtk-2.12
# These are derived from GObject:
  	GtkStatusIcon                   if gtk-2.10
        GtkTreeSelection
        GtkTreeModel
            GtkTreeStore
            GtkListStore
	GtkTreeModelSort
	GtkTreeModelFilter		if gtk-2.4
	GtkIconFactory
	GtkIconTheme
	GtkSizeGroup
	GtkClipboard			if gtk-2.2
	GtkAccelGroup
	GtkAccelMap			if gtk-2.4
	GtkEntryCompletion		if gtk-2.4
	GtkEntryBuffer		if gtk-2.18
	GtkAction			if gtk-2.4
	    GtkRecentAction		if gtk-2.12
	    GtkToggleAction		if gtk-2.4
		GtkRadioAction		if gtk-2.4
	GtkActionGroup			if gtk-2.4
	GtkUIManager			if gtk-2.4
	GtkWindowGroup
        GtkSourceLanguage		if sourceview
        GtkSourceLanguage		if gtksourceview2
        GtkSourceLanguagesManager	if sourceview
        GtkSourceLanguageManager	if gtksourceview2
	GladeXML			as GladeXML, glade_xml_get_type if libglade
	GConfClient			as GConf if gconf
# These ones are actualy interfaces, but interface implementations are GObjects
	GtkCellEditable
	GtkEditable
	GtkSourceStyle			as SourceStyleObject if gtksourceview2
	GtkSourceStyleScheme		if sourceview
	GtkSourceStyleScheme		if gtksourceview2
	GtkSourceStyleSchemeManager	if gtksourceview2
	GtkFileChooser			if gtk-2.4
## This now became a GObject in version 2:
	GdkGC				as GC, gdk_gc_get_type
## These are Pango structures
	PangoContext		as PangoContext, pango_context_get_type if pango
	PangoLayout		as PangoLayoutRaw, pango_layout_get_type if pango
	PangoFont		as Font, pango_font_get_type if pango
	PangoFontFamily		as FontFamily, pango_font_family_get_type if pango
	PangoFontFace		as FontFace, pango_font_face_get_type if pango
	PangoFontMap		as FontMap, pango_font_face_get_type if pango
	PangoFontset		as FontSet, pango_fontset_get_type if pango
## This type is only available for PANGO_ENABLE_BACKEND compiled source
##	    PangoFontsetSimple	as FontSetSimple, pango_fontset_simple_get_type

## GtkGlExt classes
	GdkGLContext		if gtkglext
	GdkGLConfig		if gtkglext
	GdkGLDrawable		if gtkglext

## GnomeVFS classes
	GnomeVFSVolume		as Volume, gnome_vfs_volume_get_type if gnomevfs
	GnomeVFSDrive		as Drive, gnome_vfs_drive_get_type if gnomevfs
	GnomeVFSVolumeMonitor	as VolumeMonitor, gnome_vfs_volume_monitor_get_type if gnomevfs

## GIO classes
# Note on all the "as" clauses: the prefix G is unfortunate since it leads
# to two consecutive upper case letters which are not translated with an
# underscore each (e.g. GConf -> gconf, GtkHButtonBox -> gtk_hbutton_box).
#        GUnixMountMonitor		as UnixMountMonitor, g_unix_mount_monitor_get_type if gio
        GOutputStream			as OutputStream, g_output_stream_get_type if gio
            GFilterOutputStream		as FilterOutputStream, g_filter_output_stream_get_type if gio
                GDataOutputStream	as DataOutputStream, g_data_output_stream_get_type if gio
                GBufferedOutputStream   as BufferedOutputStream, g_buffered_output_stream_get_type if gio
#            GUnixOutputStream		as UnixOutputStream, g_unix_output_stream_get_type if gio
            GFileOutputStream           as FileOutputStream, g_file_output_stream_get_type if gio
            GMemoryOutputStream		as MemoryOutputStream, g_memory_output_stream_get_type if gio
        GInputStream			as InputStream, g_input_stream_get_type if gio
#            GUnixInputStream		as UnixInputStream, g_unix_input_stream_get_type if gio
            GMemoryInputStream		as MemoryInputStream, g_memory_input_stream_get_type if gio
            GFilterInputStream		as FilterInputStream, g_filter_input_stream_get_type if gio
                GBufferedInputStream	as BufferedInputStream, g_buffered_input_stream_get_type if gio
                    GDataInputStream	as DataInputStream, g_data_input_stream_get_type if gio
            GFileInputStream		as FileInputStream, g_file_input_stream_get_type if gio
#        GDesktopAppInfo			as DesktopAppInfo, g_desktop_app_info_get_type if gio
        GFileMonitor			as FileMonitor, g_file_monitor_get_type if gio
        GVfs				as Vfs, g_vfs_get_type if gio
        GMountOperation			as MountOperation, g_mount_operation_get_type if gio
        GThemedIcon			as ThemedIcon, g_themed_icon_get_type if gio
        GEmblem			as Emblem, g_emblem_get_type if gio
        GEmblemedIcon			as EmblemedIcon, g_emblemed_icon_get_type if gio
        GFileEnumerator			as FileEnumerator, g_file_enumerator_get_type if gio
        GFilenameCompleter		as FilenameCompleter, g_filename_completer_get_type if gio
        GFileIcon			as FileIcon, g_file_icon_get_type if gio
        GVolumeMonitor			as VolumeMonitor, g_volume_monitor_get_type if gio
        GCancellable			as Cancellable, g_cancellable_get_type if gio
        GSimpleAsyncResult		as SimpleAsyncResult, g_async_result_get_type if gio
        GFileInfo			as FileInfo, g_file_info_get_type if gio
		GAppLaunchContext   as AppLaunchContext, g_app_launch_context_get_type if gio
## these are actually GInterfaces
        GIcon				as Icon, g_icon_get_type if gio
        GSeekable			as Seekable, g_seekable_get_type if gio
        GAppInfo			as AppInfo, g_app_info_get_type if gio
        GVolume				as Volume, g_volume_get_type if gio
        GAsyncResult			as AsyncResult, g_async_result_get_type if gio
        GLoadableIcon			as LoadableIcon, g_loadable_icon_get_type if gio
        GDrive				as Drive, g_drive_get_type if gio
        GFile				noEq as File, g_file_get_type if gio
        GMount				as Mount, g_mount_get_type if gio

## GStreamer classes
	GstObject			as Object,		gst_object_get_type			if gstreamer
	    GstPad			as Pad,			gst_pad_get_type			if gstreamer
	        GstGhostPad		as GhostPad,		gst_ghost_pad_get_type			if gstreamer
	    GstPluginFeature		as PluginFeature,	gst_plugin_feature_get_type		if gstreamer
	        GstElementFactory	as ElementFactory,	gst_element_factory_get_type		if gstreamer
	        GstTypeFindFactory	as TypeFindFactory,	gst_type_find_factory_get_type		if gstreamer
	        GstIndexFactory		as IndexFactory,	gst_index_factory_get_type		if gstreamer
	    GstElement			as Element,		gst_element_get_type			if gstreamer
	        GstBin			as Bin,			gst_bin_get_type			if gstreamer
	            GstPipeline		as Pipeline,		gst_pipeline_get_type			if gstreamer
	        GstImplementsInterface  as ImplementsInterface, gst_implements_interface_get_type	if gstreamer
	        GstTagSetter            as TagSetter,           gst_tag_setter_get_type			if gstreamer
                GstBaseSrc              as BaseSrc,             gst_base_src_get_type			if gstreamer
                    GstPushSrc          as PushSrc,             gst_push_src_get_type                   if gstreamer
                GstBaseSink             as BaseSink,            gst_base_sink_get_type                  if gstreamer
                GstBaseTransform        as BaseTransform,       gst_base_transform_get_type             if gstreamer
	    GstPlugin			as Plugin,		gst_plugin_get_type			if gstreamer
	    GstRegistry			as Registry,		gst_registry_get_type			if gstreamer
	    GstBus			as Bus,			gst_bus_get_type			if gstreamer
	    GstClock			as Clock,		gst_clock_get_type			if gstreamer
	        GstAudioClock		as AudioClock,		gst_audio_clock_get_type		if gstreamer
	        GstSystemClock		as SystemClock,		gst_system_clock_get_type		if gstreamer
                GstNetClientClock       as NetClientClock,      gst_net_client_clock_get_type           if gstreamer
	    GstIndex			as Index,		gst_index_get_type			if gstreamer
	    GstPadTemplate		as PadTemplate,		gst_pad_template_get_type		if gstreamer
	    GstTask			as Task,		gst_task_get_type			if gstreamer
	    GstXML			as XML,			gst_xml_get_type			if gstreamer
	    GstChildProxy               as ChildProxy,          gst_child_proxy_get_type		if gstreamer
            GstCollectPads              as CollectPads,         gst_collect_pads_get_type               if gstreamer
## these are actually GInterfaces
	GstURIHandler                   as URIHandler,          gst_uri_handler_get_type		if gstreamer
        GstAdapter                      as Adapter,             gst_adapter_get_type                    if gstreamer
        GstController                   as Controller,          gst_controller_get_type                 if gstreamer

        WebKitWebFrame as WebFrame, webkit_web_frame_get_type          if webkit 
        WebKitWebSettings as WebSettings, webkit_web_settings_get_type    if webkit
        WebKitNetworkRequest as NetworkRequest, webkit_network_request_get_type  if webkit
        WebKitNetworkResponse as NetworkResponse, webkit_network_response_get_type    if webkit
        WebKitDownload as Download, webkit_download_get_type  if webkit
        WebKitWebBackForwardList as WebBackForwardList, webkit_web_back_forward_list_get_type if webkit
        WebKitWebHistoryItem as WebHistoryItem, webkit_web_history_item_get_type if webkit
        WebKitWebInspector as WebInspector, webkit_web_inspector_get_type if webkit
        WebKitHitTestResult as HitTestResult, webkit_hit_test_result_get_type if webkit
        WebKitSecurityOrigin as SecurityOrigin, webkit_security_origin_get_type if webkit
        WebKitSoupAuthDialog as SoupAuthDialog, webkit_soup_auth_dialog_get_type if webkit
        WebKitWebDatabase as WebDatabase, webkit_web_database_get_type if webkit
        WebKitWebDataSource as WebDataSource, webkit_web_data_source_get_type if webkit
        WebKitWebNavigationAction as WebNavigationAction, webkit_web_navigation_action_get_type if webkit
        WebKitWebPolicyDecision as WebPolicyDecision, webkit_web_policy_decision_get_type if webkit
        WebKitWebResource as WebResource, webkit_web_resource_get_type if webkit
        WebKitWebWindowFeatures as WebWindowFeatures, webkit_web_window_features_get_type if webkit