File: hierarchy3.list

package info (click to toggle)
haskell-gtk3 0.15.9-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 3,756 kB
  • sloc: haskell: 3,375; ansic: 826; makefile: 160
file content (357 lines) | stat: -rw-r--r-- 16,459 bytes parent folder | download
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
# 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 preceded: 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		
	    GdkKeymap				
	    GdkDisplayManager		
	    GdkAppLaunchContext		
	    GtkPrintSettings		
	    GtkPrintOperation		
	    GtkPrintOperationPreview
	    GtkPageSetup			
	    GtkPrintContext			
	    GtkRecentChooser		
	    GtkRecentManager	
        GdkWindow as DrawWindow, gdk_window_get_type
        GdkGLPixmap		if gtkglext
        GdkGLWindow		if gtkglext
        GdkGLContext    if gtk-3.16
	GdkScreen		
	GdkDisplay		
	GdkVisual
	GdkDevice
	GdkFrameClock           if gtk-3.8
        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
        GtkRecentFilter		
        GtkWidget
				GtkHSV as HSV, gtk_hsv_get_type
                GtkMisc
                    GtkLabel
                        GtkAccelLabel
                    GtkArrow
                    GtkImage
                GtkSwitch
                GtkContainer
				    GtkToolPalette		
				    GtkToolItemGroup	
                    GtkStack                            if gtk-3.10
                    WebKitWebView as WebView, webkit_web_view_get_type            if webkit
                    GtkBin
                        GtkAlignment
                        GtkFrame
                            GtkAspectFrame
                        GtkButton
							GtkScaleButton		
							    GtkVolumeButton		
						    GtkLinkButton		
                            GtkToggleButton
                                GtkCheckButton
                                    GtkRadioButton
                            GtkColorButton		
                            GtkFontButton		
                        GtkMenuItem
                                GtkCheckMenuItem
                                    GtkRadioMenuItem
                                GtkTearoffMenuItem
                                GtkImageMenuItem
                                GtkSeparatorMenuItem
                        GtkOverlay
                        GtkWindow
						    GtkAssistant		
						    GtkOffscreenWindow	
                            GtkDialog
			    	GtkAboutDialog		
                                GtkColorSelectionDialog
				GtkFileChooserDialog	
                                GtkFontSelectionDialog
                                GtkMessageDialog
                        GtkEventBox
                        GtkHandleBox
                        GtkScrolledWindow
                        GtkViewport
			GtkExpander			
			GtkComboBox			
			GtkToolItem			
			    GtkToolButton		
				GtkMenuToolButton	
				GtkToggleToolButton	
				    GtkRadioToolButton	
			    GtkSeparatorToolItem	
			GtkMozEmbed		if mozembed
			VteTerminal as Terminal if vte
                        GtkStackSwitcher        if gtk-3.10
                    GtkBox
                        GtkButtonBox
                            GtkHButtonBox
                            GtkVButtonBox
                        GtkVBox
						    GtkRecentChooserWidget		
                            GtkColorSelection
                            GtkFontSelection
			    GtkFileChooserWidget	
                        GtkHBox
						    GtkInfoBar
                            GtkFileChooserButton	
                            GtkStatusbar
                    GtkGrid
                    GtkFixed
                    GtkPaned
                        GtkHPaned
                        GtkVPaned
                    GtkIconView		
                    GtkLayout
                    GtkMenuShell
                        GtkMenu
						    GtkRecentChooserMenu		
                        GtkMenuBar
                    GtkNotebook
                    GtkTable
                    GtkTextView
                        GtkSourceView	if sourceview
                        GtkSourceView	if gtksourceview2
                    GtkToolbar
                    GtkTreeView
                GtkCalendar
                GtkCellView		
		GtkGLArea if gtk-3.16
		GtkDrawingArea
				GtkSpinner		
                GtkEntry
                    GtkSpinButton
                GtkRange
                    GtkScale
                        GtkHScale
                        GtkVScale
                    GtkScrollbar
                        GtkHScrollbar
                        GtkVScrollbar
                GtkSeparator
                    GtkHSeparator
                    GtkVSeparator
                GtkInvisible
                GtkProgressBar
                GtkLevelBar if gtk-3.6
        GtkAdjustment
        GtkIMContext
                GtkIMMulticontext
                GtkIMContextSimple
			
# These object were added by hand because they do not show up in the hierarchy
# chart.
# These are derived from GtkObject:
        GtkTreeViewColumn
        GtkCellRenderer
		    GtkCellRendererSpinner		
		GtkCellRendererPixbuf
		GtkCellRendererText
		    GtkCellRendererAccel
		    GtkCellRendererSpin
		    GtkCellRendererCombo	
		GtkCellRendererToggle
		GtkCellRendererProgress	
        GtkFileFilter
        GtkBuilder
        GtkStyleContext
        GtkStyleProvider
        GtkCssProvider
# These are actually interfaces, but all objects that implement it are at
# least GObjects.
	GtkCellLayout			
	GtkTreeSortable			
	GtkTooltip				
# These are derived from GObject:
  	GtkStatusIcon
        GtkTreeSelection
        GtkTreeModel
            GtkTreeStore
            GtkListStore
	GtkTreeModelSort
        GtkTreeModelFilter
	GtkIconFactory
	GtkIconTheme
	GtkSizeGroup
	GtkClipboard			
	GtkAccelGroup
	GtkAccelMap			
	GtkEntryCompletion		
	GtkEntryBuffer		
	GtkAction			
	    GtkRecentAction		
	    GtkToggleAction		
		GtkRadioAction		
	GtkActionGroup			
	GtkUIManager			
	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 actually interfaces, but interface implementations are GObjects
	GtkCellEditable
	GtkEditable
	GtkSourceStyle			as SourceStyleObject if gtksourceview2
	GtkSourceStyleScheme		if sourceview
	GtkSourceStyleScheme		if gtksourceview2
	GtkSourceStyleSchemeManager	if gtksourceview2
	GtkFileChooser			
## 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