2007-12-06 Mike Kestner <mkestner@novell.com>

* * : update to 2.12 API.

svn path=/trunk/gtk-sharp/; revision=90823
This commit is contained in:
Mike Kestner 2007-12-06 17:23:28 +00:00
commit 209f353fc8
46 changed files with 2237 additions and 57120 deletions

View file

@ -1,3 +1,7 @@
2007-12-06 Mike Kestner <mkestner@novell.com>
* * : update to 2.12 API.
2007-12-04 Mike Kestner <mkestner@novell.com>
* generator/SymbolTable.cs: add goffset mapping.

View file

@ -1,11 +1,18 @@
<?xml version="1.0"?>
<metadata>
<attr path="/api/namespace/interface[@cname='AtkDocument']/method[@name='GetAttributes']/return-type" name="element_type">AtkAttribute*</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/method[@name='GetDocument']" name="name">GetTheDocument</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/virtual_method[@name='GetDocument']" name="name">GetTheDocument</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/virtual_method[@cname='get_document_attributes']/return-type" name="element_type">AtkAttribute*</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/virtual_method[@name='GetDocumentAttributes']" name="name">GetAttributes</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/virtual_method[@name='GetDocumentAttributeValue']" name="name">GetAttributeValue</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/virtual_method[@name='GetDocumentLocale']" name="name">GetLocale</attr>
<attr path="/api/namespace/interface[@cname='AtkDocument']/virtual_method[@name='SetDocumentAttribute']" name="name">SetAttributeValue</attr>
<attr path="/api/namespace/interface[@cname='AtkEditableText']/method[@name='InsertText']/*/*[@name='position']" name="pass_as">ref</attr>
<attr path="/api/namespace/interface[@cname='AtkEditableText']/virtual_method[@name='InsertText']/*/*[@name='position']" name="pass_as">ref</attr>
<attr path="/api/namespace/interface[@cname='AtkValue']/*[@name='GetCurrentValue']/*/*[@name='value']" name="pass_as">out</attr>
<attr path="/api/namespace/class[@cname='AtkState_']" name="name">StateManager</attr>
<attr path="/api/namespace/object[@cname='AtkObject']/method[@name='GetAttributes']/return-type" name="element_type">AtkAttribute*</attr>
<attr path="/api/namespace/object[@cname='AtkRelation']/constructor[@cname='atk_relation_new']/*/*[@name='targets']" name="array">1</attr>
<attr path="/api/namespace/struct[@cname='AtkAttribute']/method[@name='SetFree']" name="hidden">1</attr>
</metadata>

View file

@ -44,6 +44,8 @@
<member cname="ATK_RELATION_EMBEDDED_BY" name="EmbeddedBy" />
<member cname="ATK_RELATION_POPUP_FOR" name="PopupFor" />
<member cname="ATK_RELATION_PARENT_WINDOW_OF" name="ParentWindowOf" />
<member cname="ATK_RELATION_DESCRIBED_BY" name="DescribedBy" />
<member cname="ATK_RELATION_DESCRIPTION_FOR" name="DescriptionFor" />
<member cname="ATK_RELATION_LAST_DEFINED" name="LastDefined" />
</enum>
<enum name="Role" cname="AtkRole" gtype="atk_role_get_type" type="enum">
@ -124,6 +126,17 @@
<member cname="ATK_ROLE_AUTOCOMPLETE" name="Autocomplete" />
<member cname="ATK_ROLE_EDITBAR" name="Editbar" />
<member cname="ATK_ROLE_EMBEDDED" name="Embedded" />
<member cname="ATK_ROLE_ENTRY" name="Entry" />
<member cname="ATK_ROLE_CHART" name="Chart" />
<member cname="ATK_ROLE_CAPTION" name="Caption" />
<member cname="ATK_ROLE_DOCUMENT_FRAME" name="DocumentFrame" />
<member cname="ATK_ROLE_HEADING" name="Heading" />
<member cname="ATK_ROLE_PAGE" name="Page" />
<member cname="ATK_ROLE_SECTION" name="Section" />
<member cname="ATK_ROLE_REDUNDANT_OBJECT" name="RedundantObject" />
<member cname="ATK_ROLE_FORM" name="Form" />
<member cname="ATK_ROLE_LINK" name="Link" />
<member cname="ATK_ROLE_INPUT_METHOD_WINDOW" name="InputMethodWindow" />
<member cname="ATK_ROLE_LAST_DEFINED" name="LastDefined" />
</enum>
<enum name="StateType" cname="AtkStateType" gtype="atk_state_type_get_type" type="enum">
@ -160,6 +173,12 @@
<member cname="ATK_STATE_INDETERMINATE" name="Indeterminate" />
<member cname="ATK_STATE_TRUNCATED" name="Truncated" />
<member cname="ATK_STATE_REQUIRED" name="Required" />
<member cname="ATK_STATE_INVALID_ENTRY" name="InvalidEntry" />
<member cname="ATK_STATE_SUPPORTS_AUTOCOMPLETION" name="SupportsAutocompletion" />
<member cname="ATK_STATE_SELECTABLE_TEXT" name="SelectableText" />
<member cname="ATK_STATE_DEFAULT" name="Default" />
<member cname="ATK_STATE_ANIMATED" name="Animated" />
<member cname="ATK_STATE_VISITED" name="Visited" />
<member cname="ATK_STATE_LAST_DEFINED" name="LastDefined" />
</enum>
<enum name="TextAttribute" cname="AtkTextAttribute" gtype="atk_text_attribute_get_type" type="enum">
@ -211,7 +230,7 @@
<callback name="EventListener" cname="AtkEventListener">
<return-type type="void" />
<parameters>
<parameter type="AtkObject*" name="arg1" />
<parameter type="AtkObject*" name="obj" />
</parameters>
</callback>
<callback name="EventListenerInit" cname="AtkEventListenerInit">
@ -452,6 +471,12 @@
<parameter type="AtkComponent*" name="component" />
</parameters>
</virtual_method>
<virtual_method name="GetAlpha" cname="get_alpha">
<return-type type="gdouble" />
<parameters>
<parameter type="AtkComponent*" name="component" />
</parameters>
</virtual_method>
<method name="AddFocusHandler" cname="atk_component_add_focus_handler">
<return-type type="guint" />
<parameters>
@ -466,6 +491,9 @@
<parameter type="AtkCoordType" name="coord_type" />
</parameters>
</method>
<method name="GetAlpha" cname="atk_component_get_alpha">
<return-type type="gdouble" />
</method>
<method name="GetExtents" cname="atk_component_get_extents">
<return-type type="void" />
<parameters>
@ -544,6 +572,24 @@
</method>
</interface>
<interface name="Document" cname="AtkDocument">
<signal name="LoadComplete" cname="load_complete" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="inst" type="AtkDocument*" />
</parameters>
</signal>
<signal name="Reload" cname="reload" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="inst" type="AtkDocument*" />
</parameters>
</signal>
<signal name="LoadStopped" cname="load_stopped" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="inst" type="AtkDocument*" />
</parameters>
</signal>
<virtual_method name="GetDocumentType" cname="get_document_type">
<return-type type="const-gchar*" />
<parameters>
@ -556,15 +602,61 @@
<parameter type="AtkDocument*" name="document" />
</parameters>
</virtual_method>
<virtual_method name="GetDocumentLocale" cname="get_document_locale">
<return-type type="const-gchar*" />
<parameters>
<parameter type="AtkDocument*" name="document" />
</parameters>
</virtual_method>
<virtual_method name="GetDocumentAttributes" cname="get_document_attributes">
<return-type type="AtkAttributeSet*" />
<parameters>
<parameter type="AtkDocument*" name="document" />
</parameters>
</virtual_method>
<virtual_method name="GetDocumentAttributeValue" cname="get_document_attribute_value">
<return-type type="const-gchar*" />
<parameters>
<parameter type="AtkDocument*" name="document" />
<parameter type="const-gchar*" name="attribute_name" />
</parameters>
</virtual_method>
<virtual_method name="SetDocumentAttribute" cname="set_document_attribute">
<return-type type="gboolean" />
<parameters>
<parameter type="AtkDocument*" name="document" />
<parameter type="const-gchar*" name="attribute_name" />
<parameter type="const-gchar*" name="attribute_value" />
</parameters>
</virtual_method>
<method name="GetAttributeValue" cname="atk_document_get_attribute_value">
<return-type type="const-gchar*" />
<parameters>
<parameter type="const-gchar*" name="attribute_name" />
</parameters>
</method>
<method name="GetAttributes" cname="atk_document_get_attributes">
<return-type type="AtkAttributeSet*" />
</method>
<method name="GetDocument" cname="atk_document_get_document">
<return-type type="gpointer" />
</method>
<method name="GetDocumentType" cname="atk_document_get_document_type">
<return-type type="const-gchar*" />
</method>
<method name="GetLocale" cname="atk_document_get_locale">
<return-type type="const-gchar*" />
</method>
<method name="GetType" cname="atk_document_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="SetAttributeValue" cname="atk_document_set_attribute_value">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="attribute_name" />
<parameter type="const-gchar*" name="attribute_value" />
</parameters>
</method>
</interface>
<interface name="EditableText" cname="AtkEditableText">
<virtual_method name="SetRunAttributes" cname="set_run_attributes">
@ -676,6 +768,20 @@
</parameters>
</method>
</interface>
<interface name="HyperlinkImpl" cname="AtkHyperlinkImpl">
<virtual_method name="GetHyperlink" cname="get_hyperlink">
<return-type type="AtkHyperlink*" />
<parameters>
<parameter type="AtkHyperlinkImpl*" name="impl" />
</parameters>
</virtual_method>
<method name="GetHyperlink" cname="atk_hyperlink_impl_get_hyperlink">
<return-type type="AtkHyperlink*" />
</method>
<method name="GetType" cname="atk_hyperlink_impl_get_type" shared="true">
<return-type type="GType" />
</method>
</interface>
<interface name="Hypertext" cname="AtkHypertext">
<signal name="LinkSelected" cname="link_selected" when="LAST">
<return-type type="void" />
@ -754,9 +860,18 @@
<parameter type="const-gchar*" name="description" />
</parameters>
</virtual_method>
<virtual_method name="GetImageLocale" cname="get_image_locale">
<return-type type="const-gchar*" />
<parameters>
<parameter type="AtkImage*" name="image" />
</parameters>
</virtual_method>
<method name="GetImageDescription" cname="atk_image_get_image_description">
<return-type type="const-gchar*" />
</method>
<method name="GetImageLocale" cname="atk_image_get_image_locale">
<return-type type="const-gchar*" />
</method>
<method name="GetImagePosition" cname="atk_image_get_image_position">
<return-type type="void" />
<parameters>
@ -907,6 +1022,13 @@
<parameter type="const-gchar*" name="mime_type" />
</parameters>
</virtual_method>
<virtual_method name="GetUri" cname="get_uri">
<return-type type="const-gchar*" />
<parameters>
<parameter type="AtkStreamableContent*" name="streamable" />
<parameter type="const-gchar*" name="mime_type" />
</parameters>
</virtual_method>
<method name="GetMimeType" cname="atk_streamable_content_get_mime_type">
<return-type type="const-gchar*" />
<parameters>
@ -925,6 +1047,12 @@
<method name="GetType" cname="atk_streamable_content_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUri" cname="atk_streamable_content_get_uri">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="mime_type" />
</parameters>
</method>
</interface>
<interface name="Table" cname="AtkTable">
<signal name="RowInserted" cname="row_inserted" when="LAST">
@ -1743,6 +1871,13 @@
<parameter type="const-GValue*" name="value" />
</parameters>
</virtual_method>
<virtual_method name="GetMinimumIncrement" cname="get_minimum_increment">
<return-type type="void" />
<parameters>
<parameter type="AtkValue*" name="obj" />
<parameter type="GValue*" name="value" />
</parameters>
</virtual_method>
<method name="GetCurrentValue" cname="atk_value_get_current_value">
<return-type type="void" />
<parameters>
@ -1755,6 +1890,12 @@
<parameter type="GValue*" name="value" />
</parameters>
</method>
<method name="GetMinimumIncrement" cname="atk_value_get_minimum_increment">
<return-type type="void" />
<parameters>
<parameter type="GValue*" name="value" />
</parameters>
</method>
<method name="GetMinimumValue" cname="atk_value_get_minimum_value">
<return-type type="void" />
<parameters>
@ -1883,6 +2024,32 @@
<return-type type="gboolean" />
</method>
</object>
<object name="Misc" cname="AtkMisc" parent="GObject">
<virtual_method name="ThreadsEnter" cname="threads_enter">
<return-type type="void" />
<parameters>
<parameter type="AtkMisc*" name="misc" />
</parameters>
</virtual_method>
<virtual_method name="ThreadsLeave" cname="threads_leave">
<return-type type="void" />
<parameters>
<parameter type="AtkMisc*" name="misc" />
</parameters>
</virtual_method>
<method name="GetInstance" cname="atk_misc_get_instance" shared="true">
<return-type type="const-AtkMisc*" />
</method>
<method name="GetType" cname="atk_misc_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="ThreadsEnter" cname="atk_misc_threads_enter">
<return-type type="void" />
</method>
<method name="ThreadsLeave" cname="atk_misc_threads_leave">
<return-type type="void" />
</method>
</object>
<object name="NoOpObject" cname="AtkNoOpObject" parent="AtkObject">
<implements>
<interface cname="AtkComponent" />
@ -1894,6 +2061,7 @@
<interface cname="AtkText" />
<interface cname="AtkHypertext" />
<interface cname="AtkValue" />
<interface cname="AtkDocument" />
</implements>
<method name="GetType" cname="atk_no_op_object_get_type" shared="true">
<return-type type="GType" />
@ -2089,6 +2257,12 @@
<parameter type="gpointer" name="data" />
</parameters>
</virtual_method>
<virtual_method name="GetAttributes" cname="get_attributes">
<return-type type="AtkAttributeSet*" />
<parameters>
<parameter type="AtkObject*" name="accessible" />
</parameters>
</virtual_method>
<method name="AddRelationship" cname="atk_object_add_relationship">
<return-type type="gboolean" />
<parameters>
@ -2102,6 +2276,9 @@
<parameter type="AtkPropertyChangeHandler*" name="handler" />
</parameters>
</method>
<method name="GetAttributes" cname="atk_object_get_attributes">
<return-type type="AtkAttributeSet*" />
</method>
<method name="GetDescription" cname="atk_object_get_description">
<return-type type="const-gchar*" />
</method>
@ -2528,6 +2705,9 @@
<method name="GetToolkitVersion" cname="atk_get_toolkit_version" shared="true">
<return-type type="const-gchar*" />
</method>
<method name="GetVersion" cname="atk_get_version" shared="true">
<return-type type="const-gchar*" />
</method>
<method name="RemoveFocusTracker" cname="atk_remove_focus_tracker" shared="true">
<return-type type="void" />
<parameters>
@ -2575,7 +2755,7 @@
<method name="TrackerInit" cname="atk_focus_tracker_init" shared="true">
<return-type type="void" />
<parameters>
<parameter type="AtkEventListenerInit" name="add_function" />
<parameter type="AtkEventListenerInit" name="init" />
</parameters>
</method>
<method name="TrackerNotify" cname="atk_focus_tracker_notify" shared="true">

View file

@ -1,12 +0,0 @@
#!/bin/sh
# Run this to set configure.in up for an API version.
GTK_SHARP_VERSION=2.10.3
ASSEMBLY_VERSION=2.10.0.0
POLICY_VERSIONS="2.4 2.6 2.8"
GTK_REQUIRED_VERSION=2.10.0
VERSIONCSDEFINES="-define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10"
VERSIONCFLAGS="-DGTK_SHARP_2_6 -DGTK_SHARP_2_8 -DGTK_SHARP_2_10"
GTK_API_TAG=2.10
. ./bootstrap-generic "$@"

12
bootstrap-2.12 Executable file
View file

@ -0,0 +1,12 @@
#!/bin/sh
# Run this to set configure.in up for an API version.
GTK_SHARP_VERSION=2.11.0
ASSEMBLY_VERSION=2.12.0.0
POLICY_VERSIONS="2.4 2.6 2.8 2.10"
GTK_REQUIRED_VERSION=2.12.0
VERSIONCSDEFINES="-define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10 -define:GTK_SHARP_2_12"
VERSIONCFLAGS="-DGTK_SHARP_2_6 -DGTK_SHARP_2_8 -DGTK_SHARP_2_10 -DGTK_SHARP_2_12"
GTK_API_TAG=2.12
. ./bootstrap-generic "$@"

View file

@ -25,6 +25,7 @@ ln -f $srcdir/pango/pango-api-$GTK_API_TAG.raw $srcdir/pango/pango-api.raw
ln -f $srcdir/atk/atk-api-$GTK_API_TAG.raw $srcdir/atk/atk-api.raw
ln -f $srcdir/gdk/gdk-api-$GTK_API_TAG.raw $srcdir/gdk/gdk-api.raw
ln -f $srcdir/gtk/gtk-api-$GTK_API_TAG.raw $srcdir/gtk/gtk-api.raw
ln -f $srcdir/glade/glade-api-$GTK_API_TAG.raw $srcdir/glade/glade-api.raw
EOF
chmod +x bootstrap.status

View file

@ -5,6 +5,7 @@
<attr path="/api/namespace/boxed[@cname='GdkColor']/method[@name='Hash']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='GdkColor']/method[@name='Parse']/return-type" name="type">gboolean</attr>
<attr path="/api/namespace/boxed[@cname='GdkColor']/method[@name='Parse']/*/*[@type='GdkColor*']" name="pass_as">ref</attr>
<attr path="/api/namespace/boxed[@cname='GdkColor']/method[@name='ToString']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='GdkCursor']/constructor[@cname='gdk_cursor_new_from_name']" name="shared">true</attr>
<attr path="/api/namespace/boxed[@cname='GdkCursor']/field[@name='RefCount']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='GdkCursor']/method[@name='Ref']" name="deprecated">1</attr>
@ -23,6 +24,7 @@
<attr path="/api/namespace/class[@cname='GdkInput_']/method[@name='Add']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkInput_']/method[@name='AddFull']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkKeyval_']/method[@name='Name']/return-type" name="type">const-gchar*</attr>
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='AddOptionEntriesLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='DevicesList']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='FreeTextList']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='InitCheck']" name="hidden">1</attr>
@ -31,6 +33,9 @@
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='AddClientMessageFilter']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='StringToCompoundText']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkGlobal']/method[@name='StringToCompoundTextForDisplay']" name="hidden">1</attr>
<move-node path="/api/namespace/class[@cname='GdkNotify_']/method">/api/namespace/class[@cname='GdkGlobal']</move-node>
<attr path="/api/namespace/class[@cname='GdkNotify_']" name="hidden">1</attr>
<attr path="/api/namespace/class/method[@cname='gdk_notify_startup_complete']" name="name">NotifyStartupComplete</attr>
<attr path="/api/namespace/class[@cname='GdkPango_']" name="name">PangoHelper</attr>
<attr path="/api/namespace/class[@cname='GdkPixbuf_']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkProperty_']/method[@name='Get']" name="hidden">1</attr>
@ -38,7 +43,15 @@
<attr path="/api/namespace/class[@cname='GdkQuery_']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkRgb_']/method[@name='FindColor']/*/*[@name='color']" name="pass_as">ref</attr>
<attr path="/api/namespace/class[@cname='GdkSelection_']/method[@name='PropertyGet']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkSpawn_']/method/parameters/parameter[@name='argv']" name="null_term_array">1</attr>
<attr path="/api/namespace/class[@cname='GdkSpawn_']/method/parameters/parameter[@name='envp']" name="null_term_array">1</attr>
<attr path="/api/namespace/class[@cname='GdkSpawn_']/method/parameters/parameter[@name='child_setup']" name="scope">async</attr>
<attr path="/api/namespace/class[@cname='GdkText_']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkThreads_']/method[@cname='gdk_threads_add_idle']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkThreads_']/method[@cname='gdk_threads_add_idle_full']" name="name">AddIdle</attr>
<attr path="/api/namespace/class[@cname='GdkThreads_']/method[@cname='gdk_threads_add_timeout']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GdkThreads_']/method[@cname='gdk_threads_add_timeout_full']" name="name">AddTimeout</attr>
<attr path="/api/namespace/class[@cname='GdkThreads_']/method[@cname='gdk_threads_set_lock_functions']" name="hidden">1</attr>
<add-node path="/api/namespace/enum[@cname='GdkModifierType']"><member name="None" value="0" /></add-node>
<attr path="/api/namespace/enum[@cname='GdkModifierType']/member[@name='ModifierMask']" name="value">ReleaseMask | 0x1fff</attr>
<attr path="/api/namespace/enum[@cname='GdkWindowClass']/member[@name='Output']" name="name">InputOutput</attr>
@ -65,6 +78,7 @@
<attr path="/api/namespace/object[@cname='GdkDisplay']/method[@name='AddClientMessageFilter']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkDisplay']/method[@name='GetPointer']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkDisplay']/method[@name='ListDevices']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkDisplay']/method[@name='SupportsComposite']" name="name">GetSupportsComposite</attr>
<attr path="/api/namespace/object[@cname='GdkDisplay']/method[@name='SupportsInputShapes']" name="name">GetSupportsInputShapes</attr>
<attr path="/api/namespace/object[@cname='GdkDisplay']/method[@name='SupportsShapes']" name="name">GetSupportsShapes</attr>
<attr path="/api/namespace/object[@cname='GdkDisplayManager']/method[@name='ListDisplays']" name="hidden">1</attr>
@ -93,19 +107,8 @@
<attr path="/api/namespace/object[@cname='GdkPixbuf']/constructor[@cname='gdk_pixbuf_new_from_xpm_data']/*/*[@name='data']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='AddAlpha']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='CompositeColorSimple']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='GetFromDrawable']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='GetFormats']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='GetFromImage']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='GetPixels']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderThresholdAlpha']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderToDrawable']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderToDrawableAlpha']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderPixmapAndMaskForColormap']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderPixmapAndMaskForColormap']/*/*[@name='pixmap_return']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderPixmapAndMaskForColormap']/*/*[@name='mask_return']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderPixmapAndMask']" name="library">libgdk-win32-2.0-0.dll</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderPixmapAndMask']/*/*[@name='pixmap_return']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='RenderPixmapAndMask']/*/*[@name='mask_return']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='Save']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='Savev']/*/*[@type='char**']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='GdkPixbuf']/method[@name='SaveToBuffer']" name="hidden">1</attr>
@ -127,17 +130,13 @@
<attr path="/api/namespace/object[@cname='GdkPixmap']/method[@name='ColormapCreateFromXpm']/*/*[@name='mask']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkPixmap']/method[@name='ColormapCreateFromXpmD']/*/*[@name='mask']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkPixmap']/method[@name='ColormapCreateFromXpmD']/*/*[@name='data']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='GetFontOptionsLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='GetFontOptions']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='GetMonitorGeometry']/*/*[@type='GdkRectangle*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='GetResolutionLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='GetToplevelWindows']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='Height']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='HeightMm']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='ListVisuals']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='SetFontOptionsLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='SetFontOptions']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='SetResolutionLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='Width']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='WidthMm']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='GetWindowStack']/return-type" name="element_type">GdkWindow*</attr>
@ -147,6 +146,7 @@
<attr path="/api/namespace/object[@cname='GdkWindow']" name="parent">GdkDrawable</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='AddFilter']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='Destroy']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='FreezeToplevelUpdatesLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetChildren']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetFrameExtents']/*/*[@name='rect']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetInternalPaintInfo']/*/*[@type='gint*']" name="pass_as">out</attr>
@ -155,9 +155,11 @@
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetPointer']/*/*[@type='gint*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetPointer']/*/*[@type='GdkModifierType*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetToplevels']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='InvalidateMaybeRecurse']/*/*[@name='child_func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='PeekChildren']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='RemoveFilter']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='SetIconList']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='ThawToplevelUpdatesLibgtkOnly']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetUserData']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@cname='gdk_window_set_user_data']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GdkAtom']/method[@name='Name']" name="name">GetName</attr>
@ -186,6 +188,7 @@
<attr path="/api/namespace/struct[@cname='GdkPixdata']/method[@name='ToCsource']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GdkPixmapObject']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GdkPangoAttrEmbossed']/field[@name='Attr']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GdkPangoAttrEmbossColor']/field[@name='Attr']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GdkPangoAttrStipple']/field[@name='Attr']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GdkRegion']/field" name="access">private</attr>
<attr path="/api/namespace/struct[@cname='GdkRegion']/method[@name='Destroy']" name="deprecated">1</attr>

View file

@ -2,7 +2,7 @@ SUBDIRS = . glue
pkg = gdk
SYMBOLS = gdk-symbols.xml
INCLUDE_API = ../pango/pango-api.xml
INCLUDE_API = $(srcdir)/../glib/glib-api.xml ../pango/pango-api.xml
METADATA = Gdk.metadata
references = ../glib/glib-sharp.dll ../pango/pango-sharp.dll
glue_includes = gdk/gdk.h
@ -45,6 +45,7 @@ customs = \
Input.custom \
Keymap.custom \
PangoAttrEmbossed.custom\
PangoAttrEmbossColor.custom \
PangoAttrStipple.custom \
Pixmap.custom \
Pixbuf.custom \

View file

@ -0,0 +1,29 @@
// Gdk.PangoAttrEmbossColor.custom - Gdk PangoAttrEmbossColor class customizations
//
// Copyright (c) 2007 Novell, Inc.
//
// This code is inserted after the automatically generated code.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program 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 program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
public static explicit operator Pango.Attribute (PangoAttrEmbossColor attr)
{
return Pango.Attribute.GetAttribute (attr.Handle);
}
public static explicit operator PangoAttrEmbossColor (Pango.Attribute attr)
{
return new PangoAttrEmbossColor (attr.Handle);
}

View file

@ -418,6 +418,7 @@
<member cname="GDK_WA_VISUAL" name="Visual" value="1 &lt;&lt; 6" />
<member cname="GDK_WA_WMCLASS" name="Wmclass" value="1 &lt;&lt; 7" />
<member cname="GDK_WA_NOREDIR" name="Noredir" value="1 &lt;&lt; 8" />
<member cname="GDK_WA_TYPE_HINT" name="TypeHint" value="1 &lt;&lt; 9" />
</enum>
<enum name="WindowClass" cname="GdkWindowClass" gtype="gdk_window_class_get_type" type="enum">
<member cname="GDK_INPUT_OUTPUT" name="Output" />
@ -850,6 +851,9 @@
<method name="SupportsClipboardPersistence" cname="gdk_display_supports_clipboard_persistence">
<return-type type="gboolean" />
</method>
<method name="SupportsComposite" cname="gdk_display_supports_composite">
<return-type type="gboolean" />
</method>
<method name="SupportsCursorAlpha" cname="gdk_display_supports_cursor_alpha">
<return-type type="gboolean" />
</method>
@ -1888,6 +1892,9 @@
<method name="GetType" cname="gdk_keymap_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="HaveBidiLayouts" cname="gdk_keymap_have_bidi_layouts">
<return-type type="gboolean" />
</method>
<method name="LookupKey" cname="gdk_keymap_lookup_key">
<return-type type="guint" />
<parameters>
@ -2277,6 +2284,9 @@
<parameter type="gint*" name="win_y" />
</parameters>
</method>
<method name="Beep" cname="gdk_window_beep">
<return-type type="void" />
</method>
<method name="BeginMoveDrag" cname="gdk_window_begin_move_drag">
<return-type type="void" />
<parameters>
@ -2374,6 +2384,9 @@
<parameter type="GdkNativeWindow" name="anid" />
</parameters>
</method>
<method name="FreezeToplevelUpdatesLibgtkOnly" cname="gdk_window_freeze_toplevel_updates_libgtk_only">
<return-type type="void" />
</method>
<method name="FreezeUpdates" cname="gdk_window_freeze_updates">
<return-type type="void" />
</method>
@ -2660,6 +2673,12 @@
<method name="SetChildShapes" cname="gdk_window_set_child_shapes">
<return-type type="void" />
</method>
<method name="SetComposited" cname="gdk_window_set_composited">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="composited" />
</parameters>
</method>
<method name="SetCursor" cname="gdk_window_set_cursor">
<return-type type="void" />
<parameters>
@ -2759,6 +2778,12 @@
<parameter type="gboolean" name="modal" />
</parameters>
</method>
<method name="SetOpacity" cname="gdk_window_set_opacity">
<return-type type="void" />
<parameters>
<parameter type="gdouble" name="opacity" />
</parameters>
</method>
<method name="SetOverrideRedirect" cname="gdk_window_set_override_redirect">
<return-type type="void" />
<parameters>
@ -2783,6 +2808,12 @@
<parameter type="gboolean" name="skips_taskbar" />
</parameters>
</method>
<method name="SetStartupId" cname="gdk_window_set_startup_id">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="startup_id" />
</parameters>
</method>
<method name="SetStaticGravities" cname="gdk_window_set_static_gravities">
<return-type type="gboolean" />
<parameters>
@ -2844,6 +2875,9 @@
<method name="Stick" cname="gdk_window_stick">
<return-type type="void" />
</method>
<method name="ThawToplevelUpdatesLibgtkOnly" cname="gdk_window_thaw_toplevel_updates_libgtk_only">
<return-type type="void" />
</method>
<method name="ThawUpdates" cname="gdk_window_thaw_updates">
<return-type type="void" />
</method>
@ -2937,6 +2971,9 @@
<parameter type="GdkColor*" name="color" />
</parameters>
</method>
<method name="ToString" cname="gdk_color_to_string">
<return-type type="gchar*" />
</method>
<method name="White" cname="gdk_color_white" deprecated="1" shared="true">
<return-type type="gint" />
<parameters>
@ -3301,6 +3338,15 @@
<field name="Level" cname="level" type="gint" />
</struct>
<alias name="NativeWindow" cname="GdkNativeWindow" type="guint32" />
<struct name="PangoAttrEmbossColor" cname="GdkPangoAttrEmbossColor" opaque="true">
<field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
<field name="Color" cname="color" type="PangoColor" access="public" writeable="true" />
<constructor cname="gdk_pango_attr_emboss_color_new">
<parameters>
<parameter type="const-GdkColor*" name="color" />
</parameters>
</constructor>
</struct>
<struct name="PangoAttrEmbossed" cname="GdkPangoAttrEmbossed" opaque="true">
<field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
<field name="Embossed" cname="embossed" type="gboolean" access="public" writeable="true" />
@ -3543,6 +3589,7 @@
<field name="WmclassName" cname="wmclass_name" type="gchar*" />
<field name="WmclassClass" cname="wmclass_class" type="gchar*" />
<field name="OverrideRedirect" cname="override_redirect" type="gboolean" />
<field name="TypeHint" cname="type_hint" type="GdkWindowTypeHint" />
</struct>
<struct name="WindowObject" cname="GdkWindowObject">
<field name="ParentInstance" cname="parent_instance" type="GdkDrawable" />
@ -3566,11 +3613,13 @@
<field name="GuffawGravity" cname="guffaw_gravity" bits="1" type="guint" />
<field name="InputOnly" cname="input_only" bits="1" type="guint" />
<field name="ModalHint" cname="modal_hint" bits="1" type="guint" />
<field name="Composited" cname="composited" bits="1" type="guint" />
<field name="Destroyed" cname="destroyed" bits="2" type="guint" />
<field name="AcceptFocus" cname="accept_focus" bits="1" type="guint" />
<field name="FocusOnMap" cname="focus_on_map" bits="1" type="guint" />
<field name="Shaped" cname="shaped" bits="1" type="guint" />
<field name="EventMask" cname="event_mask" type="GdkEventMask" />
<field name="UpdateAndDescendantsFreezeCount" cname="update_and_descendants_freeze_count" type="guint" />
<method name="GetType" cname="gdk_window_object_get_type" shared="true">
<return-type type="GType" />
</method>
@ -3665,9 +3714,6 @@
<method name="ListVisuals" cname="gdk_list_visuals" shared="true">
<return-type type="GList*" />
</method>
<method name="NotifyStartupComplete" cname="gdk_notify_startup_complete" shared="true">
<return-type type="void" />
</method>
<method name="ParseArgs" cname="gdk_parse_args" shared="true">
<return-type type="void" />
<parameters>
@ -4103,6 +4149,12 @@
<parameter type="GdkEvent*" name="event" />
</parameters>
</method>
<method name="RequestMotions" cname="gdk_event_request_motions" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GdkEventMotion*" name="event" />
</parameters>
</method>
<method name="SendClientMessage" cname="gdk_event_send_client_message" shared="true">
<return-type type="gboolean" />
<parameters>
@ -4258,6 +4310,17 @@
</parameters>
</method>
</class>
<class name="Notify" cname="GdkNotify_">
<method name="StartupComplete" cname="gdk_notify_startup_complete" shared="true">
<return-type type="void" />
</method>
<method name="StartupCompleteWithId" cname="gdk_notify_startup_complete_with_id" shared="true">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="startup_id" />
</parameters>
</method>
</class>
<class name="Pango" cname="GdkPango_">
<method name="ContextGet" cname="gdk_pango_context_get" shared="true">
<return-type type="PangoContext*" />
@ -4758,6 +4821,40 @@
</method>
</class>
<class name="Threads" cname="GdkThreads_">
<method name="AddIdle" cname="gdk_threads_add_idle" shared="true">
<return-type type="guint" />
<parameters>
<parameter type="GSourceFunc" name="function" />
<parameter type="gpointer" name="data" />
</parameters>
</method>
<method name="AddIdleFull" cname="gdk_threads_add_idle_full" shared="true">
<return-type type="guint" />
<parameters>
<parameter type="gint" name="priority" />
<parameter type="GSourceFunc" name="function" />
<parameter type="gpointer" name="data" />
<parameter type="GDestroyNotify" name="notify" />
</parameters>
</method>
<method name="AddTimeout" cname="gdk_threads_add_timeout" shared="true">
<return-type type="guint" />
<parameters>
<parameter type="guint" name="interval" />
<parameter type="GSourceFunc" name="function" />
<parameter type="gpointer" name="data" />
</parameters>
</method>
<method name="AddTimeoutFull" cname="gdk_threads_add_timeout_full" shared="true">
<return-type type="guint" />
<parameters>
<parameter type="gint" name="priority" />
<parameter type="guint" name="interval" />
<parameter type="GSourceFunc" name="function" />
<parameter type="gpointer" name="data" />
<parameter type="GDestroyNotify" name="notify" />
</parameters>
</method>
<method name="Enter" cname="gdk_threads_enter" shared="true">
<return-type type="void" />
</method>
@ -4863,6 +4960,9 @@
<parameter type="guchar" name="b" />
</parameters>
</method>
<method name="ApplyEmbeddedOrientation" cname="gdk_pixbuf_apply_embedded_orientation">
<return-type type="GdkPixbuf*" />
</method>
<method name="Composite" cname="gdk_pixbuf_composite">
<return-type type="void" />
<parameters>

View file

@ -280,6 +280,8 @@ namespace GtkSharp.Generation {
if (node.Name != "interface")
continue;
XmlElement element = (XmlElement) node;
if (element.HasAttribute ("hidden"))
continue;
if (element.HasAttribute ("cname"))
interfaces.Add (element.GetAttribute ("cname"));
else if (element.HasAttribute ("name"))

View file

@ -29,11 +29,13 @@ namespace GtkSharp.Generation {
public class InterfaceGen : ObjectBase {
bool consume_only;
ArrayList vms = new ArrayList ();
ArrayList members = new ArrayList ();
public InterfaceGen (XmlElement ns, XmlElement elem) : base (ns, elem)
{
consume_only = elem.HasAttribute ("consume_only");
foreach (XmlNode node in elem.ChildNodes) {
switch (node.Name) {
case "virtual_method":
@ -55,9 +57,18 @@ namespace GtkSharp.Generation {
}
}
public bool IsConsumeOnly {
get {
return consume_only;
}
}
public override string FromNative (string var, bool owned)
{
return QualifiedName + "Adapter.GetObject (" + var + ", " + (owned ? "true" : "false") + ")";
if (IsConsumeOnly)
return "GLib.Object.GetObject (" + var + ", " + (owned ? "true" : "false") + ") as " + QualifiedName;
else
return QualifiedName + "Adapter.GetObject (" + var + ", " + (owned ? "true" : "false") + ")";
}
public override bool ValidateForSubclass ()
@ -210,6 +221,9 @@ namespace GtkSharp.Generation {
void GenerateAdapter (GenerationInfo gen_info)
{
if (IsConsumeOnly)
return;
StreamWriter sw = gen_info.Writer = gen_info.OpenStream (Name + "Adapter");
sw.WriteLine ("namespace " + NS + " {");
@ -263,36 +277,11 @@ namespace GtkSharp.Generation {
gen_info.Writer = null;
}
public override void Generate (GenerationInfo gen_info)
void GenerateImplementorIface (StreamWriter sw)
{
GenerateAdapter (gen_info);
StreamWriter sw = gen_info.Writer = gen_info.OpenStream (Name);
if (IsConsumeOnly)
return;
sw.WriteLine ("namespace " + NS + " {");
sw.WriteLine ();
sw.WriteLine ("\tusing System;");
sw.WriteLine ();
sw.WriteLine ("#region Autogenerated code");
sw.WriteLine ("\tpublic interface " + Name + " : GLib.IWrapper {");
sw.WriteLine ();
foreach (Signal sig in sigs.Values) {
sig.GenerateDecl (sw);
sig.GenEventHandler (gen_info);
}
foreach (Method method in methods.Values) {
if (IgnoreMethod (method, this))
continue;
method.GenerateDecl (sw);
}
foreach (Property prop in props.Values)
prop.GenerateDecl (sw, "\t\t");
AppendCustom (sw, gen_info.CustomDir);
sw.WriteLine ("\t}");
sw.WriteLine ();
sw.WriteLine ("\t[GLib.GInterface (typeof (" + Name + "Adapter))]");
sw.WriteLine ("\tpublic interface " + Name + "Implementor : GLib.IWrapper {");
@ -324,6 +313,39 @@ namespace GtkSharp.Generation {
}
}
sw.WriteLine ("\t}");
}
public override void Generate (GenerationInfo gen_info)
{
GenerateAdapter (gen_info);
StreamWriter sw = gen_info.Writer = gen_info.OpenStream (Name);
sw.WriteLine ("namespace " + NS + " {");
sw.WriteLine ();
sw.WriteLine ("\tusing System;");
sw.WriteLine ();
sw.WriteLine ("#region Autogenerated code");
sw.WriteLine ("\tpublic interface " + Name + " : GLib.IWrapper {");
sw.WriteLine ();
foreach (Signal sig in sigs.Values) {
sig.GenerateDecl (sw);
sig.GenEventHandler (gen_info);
}
foreach (Method method in methods.Values) {
if (IgnoreMethod (method, this))
continue;
method.GenerateDecl (sw);
}
foreach (Property prop in props.Values)
prop.GenerateDecl (sw, "\t\t");
AppendCustom (sw, gen_info.CustomDir);
sw.WriteLine ("\t}");
GenerateImplementorIface (sw);
sw.WriteLine ("#endregion");
sw.WriteLine ("}");
sw.Close ();

View file

@ -371,7 +371,7 @@ namespace GtkSharp.Generation {
IGeneratable gen = Generatable;
if (gen is IManualMarshaler) {
string [] result = new string [4];
result [0] = "for (int i = 0; i < native_" + CallName + ".Length; i++) {";
result [0] = "for (int i = 0; i < native_" + CallName + ".Length" + (NullTerminated ? " - 1" : "") + "; i++) {";
result [1] = "\t" + CallName + " [i] = " + Generatable.FromNative ("native_" + CallName + "[i]") + ";";
result [2] = "\t" + (gen as IManualMarshaler).ReleaseNative ("native_" + CallName + "[i]") + ";";
result [3] = "}";

View file

@ -75,7 +75,6 @@ namespace GtkSharp.Generation {
AddType (new SimpleGen ("double", "double", "0.0"));
AddType (new SimpleGen ("goffset", "long", "0"));
AddType (new SimpleGen ("GQuark", "int", "0"));
AddType (new SimpleGen ("GSourceFunc", "GLib.GSourceFunc", "null"));
// platform specific integer types.
AddType (new LPGen ("ssize_t"));

View file

@ -89,6 +89,15 @@
<parameter type="const-char*" name="domain" />
</parameters>
</method>
<method name="ConstructFromBuffer" cname="glade_xml_construct_from_buffer">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="buffer" />
<parameter type="int" name="size" />
<parameter type="const-char*" name="root" />
<parameter type="const-char*" name="domain" />
</parameters>
</method>
<method name="EnsureAccel" cname="glade_xml_ensure_accel">
<return-type type="GtkAccelGroup*" />
</method>

View file

@ -6,6 +6,8 @@ ASSEMBLY_NAME = glib-sharp
noinst_DATA = $(ASSEMBLY) $(ASSEMBLY).config $(POLICY_ASSEMBLIES)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = glib-sharp-2.0.pc
gapidir = $(libdir)/pkgconfig
gapi_DATA = glib-api.xml
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb gtk-sharp.snk AssemblyInfo.cs $(POLICY_ASSEMBLIES) $(POLICY_CONFIGS)
DISTCLEANFILES = $(ASSEMBLY).config
@ -76,6 +78,7 @@ EXTRA_DIST = \
$(dist_sources) \
$(ASSEMBLY).config.in \
glib-sharp-2.0.pc.in \
glib-api.xml \
makefile.win32
gtk-sharp.snk: $(top_srcdir)/gtk-sharp.snk

View file

@ -24,6 +24,12 @@ namespace GLib {
using System;
using System.Runtime.InteropServices;
[Flags]
public enum ConnectFlags {
After = 1 << 0,
Swapped = 1 << 1,
}
[Flags]
internal enum SignalFlags {
RunFirst = 1 << 0,

View file

@ -25,7 +25,6 @@ namespace GLib {
using System.Collections;
using System.Runtime.InteropServices;
[CDeclCallback]
public delegate bool GSourceFunc ();
//

20
glib/glib-api.xml Normal file
View file

@ -0,0 +1,20 @@
<?xml version="1.0"?>
<api>
<namespace name="GLib" library="libglib-2.0-0.dll">
<enum name="ConnectFlags" cname="GConnectFlags" type="flags" />
<enum name="SpawnError" cname="GSpawnError" type="enum" />
<enum name="SpawnFlags" cname="GSpawnFlags" type="flags" />
<callback name="GSourceFunc" cname="GSourceFunc">
<return-type type="gboolean" />
<parameters>
<parameter type="gpointer" name="data" />
</parameters>
</callback>
<callback name="SpawnChildSetupFunc" cname="GSpawnChildSetupFunc">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="data" />
</parameters>
</callback>
</namespace>
</api>

31
gtk/AboutDialog.custom Normal file
View file

@ -0,0 +1,31 @@
// AboutDialog.custom - customizations to Gtk.AboutDialog
//
// Authors: Mike Kestner <mkestner@ximian.com>
//
// Copyright (c) 2007 Novell, Inc.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program 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 program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
[Obsolete("Use ProgramName instead")]
[GLib.Property ("program-name")]
public string Name {
get {
return ProgramName;
}
set {
ProgramName = value;
}
}

View file

@ -1,43 +0,0 @@
// Gtk.FileChooserAdapter.custom - Gtk FileChooserAdapter customizations
//
// Authors: Mike Kestner <mkestner@novell.com>
//
// Copyright (c) 2007 Novell, Inc.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program 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 program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
[DllImport ("libgtk-win32-2.0-0.dll")]
static extern IntPtr gtk_file_chooser_get_filenames (IntPtr raw);
public string[] Filenames {
get {
IntPtr raw_ret = gtk_file_chooser_get_filenames (Handle);
GLib.SList list = new GLib.SList (raw_ret, typeof (GLib.ListBase.FilenameString), true, true);
return (string[]) GLib.Marshaller.ListToArray (list, typeof (string));
}
}
[DllImport ("libgtk-win32-2.0-0.dll")]
static extern IntPtr gtk_file_chooser_list_shortcut_folders (IntPtr raw);
public string[] ShortcutFolders {
get {
IntPtr raw_ret = gtk_file_chooser_list_shortcut_folders (Handle);
GLib.SList list = new GLib.SList (raw_ret, typeof (GLib.ListBase.FilenameString), true, true);
return (string[]) GLib.Marshaller.ListToArray (list, typeof (string));
}
}

View file

@ -16,6 +16,9 @@
<attr path="/api/namespace/boxed[@cname='GtkIconSet']/method[@name='Ref']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkIconSet']/method[@name='Unref']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkIconSource']/method[@name='Free']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkPaperSize']/method[@name='GetPaperSizes']/return-type" name="element_type">GtkPaperSize*</attr>
<attr path="/api/namespace/boxed[@cname='GtkPaperSize']/method[@name='GetPaperSizes']/return-type" name="owned">true</attr>
<attr path="/api/namespace/boxed[@cname='GtkPaperSize']/method[@name='GetPaperSizes']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/boxed[@cname='GtkRequisition']/method[@name='Copy']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkSelectionData']" name="opaque">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkSelectionData']/field[@name='Length']" name="access">public</attr>
@ -55,13 +58,11 @@
<attr path="/api/namespace/class[@cname='GtkDrag_']/method[@name='DestSet']/*/*[@name='targets']" name="array">1</attr>
<attr path="/api/namespace/class[@cname='GtkDrag_']/method[@name='SetIconDefault']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkDrag_']/method[@name='SourceSet']/*/*[@name='targets']" name="array">1</attr>
<attr path="/api/namespace/class[@cname='GtkFile_']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='EventsPending']/return-type" name="type">gboolean</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='EventsPending']" name="name">GetEventsPending</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='CellTypeGetType']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='CheckVersion']/return-type" name="type">const-gchar*</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='ClistDragPosGetType']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='DebugFlagGetType']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='EnumeratePrinters']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='IdentifierGetType']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='GtkGlobal']/method[@name='PaintPolygon']/*/*[@name='points']" name="array">1</attr>
@ -108,19 +109,25 @@
<attr path="/api/namespace/enum[@cname='GtkIMPreeditStyle']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkIMStatusStyle']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkObjectFlags']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='OperationMode']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkPathPriorityType']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkPathType']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkRcFlags']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkRcTokenType']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkSignalRunType']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkTargetFlags']/member[@name='SameApp']" name="name">App</attr>
<attr path="/api/namespace/enum[@cname='GtkTargetFlags']/member[@name='SameWidget']" name="name">Widget</attr>
<attr path="/api/namespace/enum[@cname='GtkTextBufferTargetInfo']/member[@name='BufferContents']" name="value">UInt32.MaxValue-0U</attr>
<attr path="/api/namespace/enum[@cname='GtkTextBufferTargetInfo']/member[@name='RichText']" name="value">UInt32.MaxValue-1U</attr>
<attr path="/api/namespace/enum[@cname='GtkTextBufferTargetInfo']/member[@name='Text']" name="value">UInt32.MaxValue-2U</attr>
<attr path="/api/namespace/enum[@cname='GtkToolbarSpaceStyle']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkVisibility']" name="hidden">1</attr>
<attr path="/api/namespace/enum[@cname='GtkWin32EmbedMessageType']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GtkBuildable']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GtkCellEditable']/method[@name='EditingDone']" name="name">FinishEditing</attr>
<attr path="/api/namespace/interface[@cname='GtkCellEditable']/signal[@name='RemoveWidget']" name="name">WidgetRemoved</attr>
<attr path="/api/namespace/interface[@cname='GtkCellLayout']/*[@name='GetCells']/return-type" name="element_type">GtkCellRenderer*</attr>
<attr path="/api/namespace/interface[@cname='GtkCellLayout']/*[@name='GetCells']/return-type" name="owned">true</attr>
<attr path="/api/namespace/interface[@cname='GtkCellLayout']/method[@name='SetAttributes']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@cname='GtkEditable']/method[@name='GetEditable']" name="name">GetIsEditable</attr>
<attr path="/api/namespace/interface[@cname='GtkEditable']/method[@name='InsertText']/*/*[@name='position']" name="pass_as">ref</attr>
@ -132,6 +139,7 @@
<attr path="/api/namespace/interface[@cname='GtkEditable']/virtual_method[@name='DoInsertText']" name="name">InsertText</attr>
<attr path="/api/namespace/interface[@cname='GtkEditable']/virtual_method[@cname='do_insert_text']/*/*[@name='position']" name="pass_as">ref</attr>
<attr path="/api/namespace/interface[@cname='GtkEditable']/virtual_method[@name='SetSelectionBounds']" name="name">SelectRegion</attr>
<attr path="/api/namespace/interface[@cname='GtkFileChooser']" name="consume_only">1</attr>
<attr path="/api/namespace/interface[@cname='GtkFileChooser']/property[@name='Action']" name="new_flag">1</attr>
<attr path="/api/namespace/interface[@cname='GtkFileChooser']/method[@name='GetCurrentFolder']/return-type" name="type">gfilename*</attr>
<attr path="/api/namespace/interface[@cname='GtkFileChooser']/method[@name='GetFilename']/return-type" name="type">gfilename*</attr>
@ -181,6 +189,7 @@
<attr path="/api/namespace/interface[@cname='GtkTreeModel']/method[@name='RowsReordered']" name="name">EmitRowsReordered</attr>
<attr path="/api/namespace/interface[@cname='GtkTreeSortable']/method[@name='SortColumnChanged']" name="name">ChangeSortColumn</attr>
<attr path="/api/namespace/interface[@cname='GtkTreeModel']/signal[@name='RowsReordered']" name="hidden">1</attr>
<attr path="/api/namespace/object/implements/interface[@cname='GtkBuildable']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkAccelLabel']/constructor[@cname='gtk_accel_label_new']/*/*[@name='string']" name="property_name">label</attr>
<attr path="/api/namespace/object[@cname='GtkAboutDialog']/method[@name='GetArtists']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkAboutDialog']/method[@name='GetAuthors']" name="hidden">1</attr>
@ -231,6 +240,16 @@
<attr path="/api/namespace/object[@cname='GtkBox']/field[@name='Children']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkBox']/method[@name='PackEndDefaults']" name="name">PackEnd</attr>
<attr path="/api/namespace/object[@cname='GtkBox']/method[@name='PackStartDefaults']" name="name">PackStart</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='AddFromFile']/*/*[@name='filename']" name="type">const-gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@cname='gtk_builder_connect_signals']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='ConnectSignalsFull']" name="name">ConnectSignals</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='ErrorQuark']" name="name">GetErrorQuark</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='GetObjects']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='GetObjects']/return-type" name="element_type">GObject*</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='GetTypeFromName']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='ValueFromString']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkBuilder']/method[@name='ValueFromStringType']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkButton']/constructor[@cname='gtk_button_new_with_label']" name="shared">true</attr>
<attr path="/api/namespace/object[@cname='GtkButton']/constructor[@cname='gtk_button_new_from_stock']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkButton']/field[@name='InButton']" name="access">public</attr>
@ -245,12 +264,16 @@
<attr path="/api/namespace/object[@cname='GtkCellRenderer']/method[@name='EditingCanceled']" name="name">CancelEditing</attr>
<attr path="/api/namespace/object[@cname='GtkCellRenderer']/method[@name='StartEditing']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkCellRenderer']/method[@name='GetSize']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkCellViewMenuItem']/constructor[@cname='gtk_cell_view_menu_item_new_with_text']" name="preferred">1</attr>
<attr path="/api/namespace/object[@cname='GtkCellView']/method[@name='SetValues']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkCellRendererProgress']/property[@name='TextXalign']" name="name">TextXAlign</attr>
<attr path="/api/namespace/object[@cname='GtkCellRendererProgress']/property[@name='TextYalign']" name="name">TextYAlign</attr>
<attr path="/api/namespace/object[@cname='GtkCheckButton']/constructor[@cname='gtk_check_button_new_with_mnemonic']" name="preferred">1</attr>
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/constructor[@cname='gtk_check_menu_item_new_with_mnemonic']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/constructor[@cname='gtk_check_menu_item_new_with_label']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/method[@name='Toggled']" name="name">EmitToggled</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='RequestContents']/*/*[@name='callback']" name="scope">async</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='RequestImage']/*/*[@name='callback']" name="scope">async</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='RequestTargets']/*/*[@name='callback']" name="scope">async</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='RequestText']/*/*[@name='callback']" name="scope">async</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='SetWithData']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='SetWithOwner']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='WaitForContents']/return-type" name="owned">true</attr>
@ -275,7 +298,13 @@
<attr path="/api/namespace/object[@cname='GtkComboBox']/method[@name='SetTitle']" name="name">SetTearoffTitle</attr>
<add-node path="/api/namespace/object[@cname='GtkContainer']"><implements><interface name="IEnumerable" /></implements></add-node>
<attr path="/api/namespace/object[@cname='GtkContainer']/field[@name='FocusChild']" name="access">public</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='AddWithProperties']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ChildGet']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ChildGetProperty']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ChildSet']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ClassInstallChildProperty']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ClassListChildProperties']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ClassFindChildProperty']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='Forall']/*/*[@name='callback']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='Foreach']/*/*[@name='callback']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkContainer']/method[@name='ForeachFull']" name="hidden">1</attr>
@ -291,6 +320,7 @@
<attr path="/api/namespace/object[@cname='GtkDialog']/field[@name='ActionArea']" name="type">GtkHButtonBox*</attr>
<attr path="/api/namespace/object[@cname='GtkDialog']/field[@name='Vbox']" name="name">VBox</attr>
<attr path="/api/namespace/object[@cname='GtkDialog']/field[@name='VBox']" name="type">GtkVBox*</attr>
<attr path="/api/namespace/object[@cname='GtkDialog']/method[@name='AddButtons']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkDialog']/method[@name='Response']" name="name">Respond</attr>
<attr path="/api/namespace/object[@cname='GtkDialog']/method[@name='SetDefaultResponse']/*/*[@name='response_id']" name="type">GtkResponseType</attr>
<attr path="/api/namespace/object[@cname='GtkDialog']/method[@name='SetResponseSensitive']/*/*[@name='response_id']" name="type">GtkResponseType</attr>
@ -337,7 +367,6 @@
<attr path="/api/namespace/object[@cname='GtkFileSelection']/method[@name='GetSelections']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkFileSelection']/method[@name='SetFilename']/*/*[@name='filename']" name="type">const-gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkFileSelection']/property[@name='Filename']" name="type">gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkFilePath']" name="parent">GObject</attr>
<attr path="/api/namespace/object[@cname='GtkFontSelectionDialog']/field[@name='ApplyButton']" name="type">GtkButton*</attr>
<attr path="/api/namespace/object[@cname='GtkFontSelectionDialog']/field[@name='ApplyButton']" name="access">public</attr>
<attr path="/api/namespace/object[@cname='GtkFontSelectionDialog']/field[@name='CancelButton']" name="type">GtkButton*</attr>
@ -348,8 +377,12 @@
<attr path="/api/namespace/object[@cname='GtkFrame']/method[@name='SetLabelAlign']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkHandleBox']/property[@name='ShadowType']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkHScale']/constructor[@cname='gtk_hscale_new_with_range']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='ChooseIcon']/*/*[@name='icon_names']" name="null_term_array">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='GetIconSizes']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='GetSearchPath']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='ListContexts']/return-type" name="element_type">gchar*</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='ListContexts']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='ListContexts']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='ListIcons']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='LookupIcon']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkIconTheme']/method[@name='SetSearchPath']" name="hidden">1</attr>
@ -369,10 +402,14 @@
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetSelectedItems']/return-type" name="element_type">GtkTreePath*</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetSelectedItems']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetSelectedItems']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetTooltipContext']/*/parameter[@name='iter']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetTooltipContext']/*/parameter[@name='model']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetTooltipContext']/*/parameter[@name='path']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetVisibleRange']/*/parameter" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='GetVisibleRange']/*/parameter" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='ScrollToPath']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/signal[@name='SelectAll']" name="name">AllSelected</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/method[@name='SelectedForeach']/*/*[@name='func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/signal[@name='SetScrollAdjustments']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkIconView']/signal[@name='UnselectAll']" name="name">AllUnselected</attr>
<attr path="/api/namespace/object[@cname='GtkImageMenuItem']/constructor[@cname='gtk_image_menu_item_new_with_mnemonic']" name="hidden">1</attr>
@ -421,18 +458,14 @@
<attr path="/api/namespace/object[@cname='GtkListStore']/method[@name='Remove']/*/*[@name='iter']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@cname='GtkListStore']/method[@name='Set']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkListStore']/method[@name='SetColumnTypes']/*/*[@name='types']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='GtkListStore']/method[@name='SetValuesv']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/constructor[@cname='gtk_menu_item_new_with_mnemonic']" name="preferred">1</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/constructor[@cname='gtk_menu_item_new_with_mnemonic']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/constructor[@cname='gtk_menu_item_new_with_label']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='Activate']" name="name">Activated</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='ChildNotify']" name="name">ChildNotified</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='Deactivate']" name="name">Deactivated</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='MnemonicActivate']" name="name">MnemonicActivated</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='RemoveWidget']" name="name">WidgetRemoved</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='SizeAllocate']" name="name">SizeAllocated</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='SizeRequest']" name="name">SizeRequested</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='ToggleSizeAllocate']" name="name">ToggleSizeAllocated</attr>
<attr path="/api/namespace/object[@cname='GtkMenuItem']/signal[@name='ToggleSizeRequest']" name="name">ToggleSizeRequested</attr>
<attr path="/api/namespace/object[@cname='GtkMenu']/method[@name='AttachToWidget']/*/*[@name='detacher']" name="scope">async</attr>
<attr path="/api/namespace/object[@cname='GtkMenu']/method[@name='Popup']/*/*[@name='func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkMenu']/method[@name='SetScreen']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkMenuShell']/signal[@name='Cancel']" name="name">Canceled</attr>
@ -440,6 +473,8 @@
<attr path="/api/namespace/object[@cname='GtkMessageDialog']/constructor[@cname='gtk_message_dialog_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkMessageDialog']/constructor[@cname='gtk_message_dialog_new_with_markup']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkNotebook']/property[@name='Homogeneous']" name="deprecated">1</attr>
<attr path="/api/namespace/object[@cname='GtkNotebook']/signal[@name='ChangeCurrentPage']/return-type" name="type">void</attr>
<attr path="/api/namespace/object[@cname='GtkNotebook']/signal[@name='ReorderTab']/return-type" name="type">void</attr>
<attr path="/api/namespace/object[@cname='GtkObject']/constructor[@cname='gtk_object_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkObject']/method[@name='Destroy']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkObject']/method[@name='Get']" name="hidden">1</attr>
@ -449,21 +484,33 @@
<attr path="/api/namespace/object[@cname='GtkObject']/method[@name='Weakref']/*/*[@name='notify']" name="type">GtkDestroyNotify</attr>
<attr path="/api/namespace/object[@cname='GtkObject']/method[@name='Weakunref']/*/*[@name='notify']" name="type">GtkDestroyNotify</attr>
<attr path="/api/namespace/object[@cname='GtkObject']/signal[@name='Destroy']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkPageSetup']/constructor[@cname='gtk_page_setup_new_from_file']/*/*[@name='file_name']" name="type">const-gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkPageSetup']/method[@name='ToFile']/*/*[@name='file_name']" name="type">const-gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkPlug']/constructor[@cname='gtk_plug_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkPlug']/constructor[@cname='gtk_plug_new_for_display']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkPlug']/property[@name='Embedded']" name="name">IsEmbedded</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='AcceptsPdf']" name="name">GetAcceptsPdf</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='AcceptsPs']" name="name">GetAcceptsPs</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='HasDetails']" name="name">GetHasDetails</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='IsActive']" name="name">GetIsActive</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='IsDefault']" name="name">GetIsDefault</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='IsNew']" name="name">GetIsNew</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='IsVirtual']" name="name">GetIsVirtual</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='ListPapers']/return-type" name="element_type">GtkPageSetup*</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='ListPapers']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkPrinter']/method[@name='ListPapers']/return-type" name="elements_owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkPrinterOptionSet']/method[@name='Foreach']/*/*[@name='func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkPrinterOptionSet']/method[@name='ForeachInGroup']/*/*[@name='func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkPrintSettings']/constructor[@cname='gtk_print_settings_new_from_file']/*/*[@name='file_name']" name="type">const-gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkPrintSettings']/method[@name='Foreach']/*/*[@name='func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkPrintSettings']/method[@name='ToFile']/*/*[@name='file_name']" name="type">const-gfilename*</attr>
<attr path="/api/namespace/object[@cname='GtkProgressBar']" name="parent">GtkWidget</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_with_label_from_widget']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_from_widget']/*/*[@name='group']" name="property_name">group</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_with_mnemonic_from_widget']/*/*[@name='group']" name="property_name">group</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_with_label']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_with_mnemonic']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_from_widget']/*/*[@name='radio_group_member']" name="property_name">group</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/constructor[@cname='gtk_radio_button_new_with_mnemonic_from_widget']/*/*[@name='radio_group_member']" name="property_name">group</attr>
<attr path="/api/namespace/object[@cname='GtkRadioButton']/property[@name='Group']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRadioMenuItem']/constructor[@cname='gtk_radio_menu_item_new']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRadioMenuItem']/constructor[@cname='gtk_radio_menu_item_new_with_label']" name="hidden">1</attr>
@ -482,21 +529,24 @@
<attr path="/api/namespace/object[@cname='GtkRcStyle']/field[@name='Base']" name="writeable">true</attr>
<attr path="/api/namespace/object[@cname='GtkRcStyle']/field[@name='Xthickness']" name="writeable">true</attr>
<attr path="/api/namespace/object[@cname='GtkRcStyle']/field[@name='Ythickness']" name="writeable">true</attr>
<attr path="/api/namespace/object[@cname='GtkReadyEvent']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRecentAction']" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GtkRecentChooserMenu']/method[@name='GetShowNumbers']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRecentChooserMenu']/method[@name='SetShowNumbers']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkRecentChooserMenu']/property[@name='ShowNumbers']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkScaleButton']" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GtkScaleButton']/constructor[@cname='gtk_scale_button_new']/*/*[@name='icons']" name="null_term_array">1</attr>
<attr path="/api/namespace/object[@cname='GtkScaleButton']/method[@name='SetIcons']/*/*[@name='icons']" name="null_term_array">1</attr>
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/field[@name='Hscrollbar']" name="access">private</attr>
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/field[@name='Vscrollbar']" name="access">private</attr>
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/method[@name='GetHscrollbar']" name="name">GetHScrollbar</attr>
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/method[@name='GetPolicy']/*/*[@type='GtkPolicyType*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/method[@name='GetVscrollbar']" name="name">GetVScrollbar</attr>
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/signal[@name='ScrollChild']/return-type" name="type">void</attr>
<attr path="/api/namespace/object[@cname='GtkSeparatorToolItem']/property[@name='Draw']" name="new_flag">1</attr>
<attr path="/api/namespace/object[@cname='GtkSizeGroup']/method[@name='GetWidgets']/return-type" name="element_type">GtkWidget*</attr>
<attr path="/api/namespace/object[@cname='GtkSpinButton']/constructor[@cname='gtk_spin_button_new_with_range']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkStatusIcon']/method[@name='GetGeometry']/*/*[@name='screen']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkStatusIcon']/method[@name='GetGeometry']/*/*[@name='area']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkStyle']/field[@type='GdkColor*']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkStyle']/field[@type='GdkGC*']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkStyle']/method[@name='LookupColor']/*/*[@name='color']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTable']/constructor[@cname='gtk_table_new']/*/*[@name='columns']" name="property_name">n_columns</attr>
@ -537,11 +587,8 @@
<attr path="/api/namespace/object[@cname='GtkTextBuffer']/signal[@name='EndUserAction']" name="name">UserActionEnded</attr>
<attr path="/api/namespace/object[@cname='GtkTextBuffer']/signal[@name='InsertChildAnchor']" name="name">ChildAnchorInserted</attr>
<attr path="/api/namespace/object[@cname='GtkTextBuffer']/signal[@name='InsertPixbuf']" name="name">PixbufInserted</attr>
<attr path="/api/namespace/object[@cname='GtkTextBuffer']/signal[@name='RemoveChildAnchor']" name="name">ChildAnchorRemoved</attr>
<attr path="/api/namespace/object[@cname='GtkTextBuffer']/signal[@name='RemoveTag']" name="name">TagRemoved</attr>
<attr path="/api/namespace/object[@cname='GtkTextChildAnchor']/method[@name='GetWidgets']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTextLayout']/method[@name='GetIterAtLine']/*/*[@type='GtkTextIter*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkText']/signal[@name='SetScrollAdjustments']" name="name">ScrollAdjustmentsSet</attr>
<attr path="/api/namespace/object[@cname='GtkTextTag']/method[@name='Event']" name="name">ProcessEvent</attr>
<attr path="/api/namespace/object[@cname='GtkTextTag']/property[@name='Weight']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTextTag']/signal[@name='Event']" name="name">TextEvent</attr>
@ -601,6 +648,7 @@
<attr path="/api/namespace/object[@cname='GtkToolbar']/method[@name='PrependElement']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkToolbar']/method[@name='PrependItem']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkToolItem']/signal[@name='SetTooltip']" name="name">TooltipSet</attr>
<attr path="/api/namespace/object[@cname='GtkToolTip']" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeModelFilter']/constructor[@cname='gtk_tree_model_filter_new']/*/*[@name='root']" name="property_name">virtual-root</attr>
<attr path="/api/namespace/object[@cname='GtkTreeModelFilter']/method[@name='ConvertIterToChildIter']/*/*[@name='child_iter']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeModelFilter']/method[@name='ConvertChildIterToIter']" name="hidden">1</attr>
@ -626,6 +674,7 @@
<attr path="/api/namespace/object[@cname='GtkTreeStore']/method[@name='Prepend']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeStore']/method[@name='Remove']/*/*[@name='iter']" name="pass_as">ref</attr>
<attr path="/api/namespace/object[@cname='GtkTreeStore']/method[@name='Set']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeStore']/method[@name='SetValuesv']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeStore']/method[@name='SetColumnTypes']/*/*[@name='types']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeViewColumn']/constructor[@cname='gtk_tree_view_column_new_with_attributes']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeViewColumn']/method[@name='AddAttribute']" name="hidden">1</attr>
@ -652,12 +701,16 @@
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetGridLines']" name="name">GetEnableGridLines</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetBackgroundArea']/*/*[@name='rect']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetPathAtPos']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetTooltipContext']/*/parameter[@name='iter']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetTooltipContext']/*/parameter[@name='model']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetTooltipContext']/*/parameter[@name='path']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetVisibleRect']/*/*[@name='visible_rect']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetVisibleRange']/*/parameter" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='GetVisibleRange']/*/parameter" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='InsertColumnWithAttributes']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='InsertColumnWithDataFunc']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='MapExpandedRows']/*/*[@name='func']" name="scope">call</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='ModeGetType']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='RowActivated']" name="name">ActivateRow</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='RowExpanded']" name="name">GetRowExpanded</attr>
<attr path="/api/namespace/object[@cname='GtkTreeView']/method[@name='SetGridLines']" name="name">SetEnableGridLines</attr>
@ -666,6 +719,7 @@
<attr path="/api/namespace/object[@cname='GtkUIManager']/method[@cname='gtk_ui_manager_get_action_groups']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkUIManager']/method[@name='GetToplevels']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkViewport']/signal[@name='SetScrollAdjustments']" name="name">ScrollAdjustmentsSet</attr>
<attr path="/api/namespace/object[@cname='GtkVolumeButton']" name="disable_gtype_ctor">1</attr>
<attr path="/api/namespace/object[@cname='GtkVScale']/constructor[@cname='gtk_vscale_new_with_range']" name="hidden">1</attr>
<add-node path="/api/namespace/object[@cname='GtkWidget']"><custom-attribute>[GLib.TypeInitializer (typeof (Gtk.Widget), "ClassInit")]</custom-attribute></add-node>
<attr path="/api/namespace/object[@cname='GtkWidget']" name="disable_gtype_ctor">1</attr>
@ -673,6 +727,10 @@
<attr path="/api/namespace/object[@cname='GtkWidget']/field[@name='Allocation']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/field[@name='Requisition']" name="writeable">true</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/field[@name='Window']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='ClassFindStyleProperty']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='ClassInstallStylePropertyParser']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='ClassInstallStyleProperty']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='ClassListStyleProperties']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='ClassPath']/*/*[@type='gchar**']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='Destroy']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='Destroyed']" name="hidden">1</attr>
@ -703,6 +761,8 @@
<attr path="/api/namespace/object[@cname='GtkWidget']/method[@name='Unref']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='CanActivateAccel']" name="name">AccelCanActivate</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='ChildNotify']" name="name">ChildNotified</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='DragFailed']/*/*[@name='p0']" name="name">drag_context</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='DragFailed']/*/*[@name='p1']" name="name">drag_result</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='Event']" name="name">WidgetEvent</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='EventAfter']/*/*[@name='inst']" name="name">widget</attr>
<attr path="/api/namespace/object[@cname='GtkWidget']/signal[@name='EventAfter']/*/*[@name='p0']" name="name">event</attr>
@ -753,8 +813,9 @@
<attr path="/api/namespace/struct[@cname='GtkLabelSelectionInfo']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkNotebookPage']/method[@name='Num']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkPrintWin32Devnames']" name="deprecated">1</attr>
<attr path="/api/namespace/struct[@cname='GtkProgressClass']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkProgress']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkPrintWin32Devnames']/method[@name='FromPrinterName']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkPrintWin32Devnames']/method[@name='FromWin32']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkPrintWin32Devnames']/method[@name='ToWin32']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkRangeLayout']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkRangeStepTimer']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='GtkRcContext']" name="hidden">1</attr>

View file

@ -143,6 +143,29 @@
return iter;
}
[DllImport("libgtk-win32-2.0-0.dll")]
static extern void gtk_list_store_set_valuesv(IntPtr raw, ref TreeIter iter, int[] columns, GLib.Value[] values, int n_values);
public void SetValues (TreeIter iter, params object[] values)
{
int[] columns = new int[values.Length];
GLib.Value[] vals = new GLib.Value[values.Length];
int n_values = 0;
for (int i = 0; i < values.Length; i++) {
if (values[i] != null) {
columns[n_values] = i;
vals[n_values] = new GLib.Value (values[i]);
n_values++;
}
}
gtk_list_store_set_valuesv (Handle, ref iter, columns, vals, n_values);
for (int i = 0; i < n_values; i++)
vals[i].Dispose ();
}
public ListStore (params GLib.GType[] types) : base (IntPtr.Zero)
{
CreateNativeObject (new string [0], new GLib.Value [0]);

View file

@ -5,7 +5,7 @@ pkgconfigdir=$(libdir)/pkgconfig
pkgconfig_DATA=gtk-sharp-2.0.pc
SYMBOLS = gtk-symbols.xml
INCLUDE_API = ../pango/pango-api.xml ../atk/atk-api.xml ../gdk/gdk-api.xml
INCLUDE_API = $(srcdir)/../glib/glib-api.xml ../pango/pango-api.xml ../atk/atk-api.xml ../gdk/gdk-api.xml
METADATA = Gtk.metadata
references = ../glib/glib-sharp.dll ../pango/pango-sharp.dll ../atk/atk-sharp.dll ../gdk/gdk-sharp.dll
glue_includes = gtk/gtk.h
@ -32,6 +32,7 @@ sources = \
TreeNodeValueAttribute.cs
customs = \
AboutDialog.custom \
Accel.custom \
AccelKey.custom \
Action.custom \
@ -64,7 +65,6 @@ customs = \
Entry.custom \
EntryCompletion.custom \
FileChooser.custom \
FileChooserAdapter.custom \
FileChooserButton.custom \
FileChooserDialog.custom \
FileChooserWidget.custom \
@ -111,6 +111,7 @@ customs = \
TextBuffer.custom \
TextChildAnchor.custom \
TextIter.custom \
TextMark.custom \
TextTag.custom \
TextView.custom \
Toolbar.custom \

View file

@ -21,6 +21,12 @@
// Boston, MA 02111-1307, USA.
[Obsolete ("Removed from C API, returns IntPtr.Zero")]
public IntPtr ColorHash {
get {
return IntPtr.Zero;
}
}
public bool CursorBlink {
get {

28
gtk/TextMark.custom Normal file
View file

@ -0,0 +1,28 @@
// Gtk.TextMark.custom - Gtk TextMark class customizations
//
// Author: Mike Kestner (mkestner@novell.com)
//
// Copyright (C) 2007 Novell, Inc.
//
// This code is inserted after the automatically generated code.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program 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 program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
protected TextMark () : base (IntPtr.Zero)
{
CreateNativeObject (new string [0], new GLib.Value [0]);
}

View file

@ -335,6 +335,29 @@
return iter;
}
[DllImport("libgtk-win32-2.0-0.dll")]
static extern void gtk_tree_store_set_valuesv(IntPtr raw, ref TreeIter iter, int[] columns, GLib.Value[] values, int n_values);
public void SetValues (TreeIter iter, params object[] values)
{
int[] columns = new int[values.Length];
GLib.Value[] vals = new GLib.Value[values.Length];
int n_values = 0;
for (int i = 0; i < values.Length; i++) {
if (values[i] != null) {
columns[n_values] = i;
vals[n_values] = new GLib.Value (values[i]);
n_values++;
}
}
gtk_tree_store_set_valuesv (Handle, ref iter, columns, vals, n_values);
for (int i = 0; i < n_values; i++)
vals[i].Dispose ();
}
public TreeStore (params GLib.GType[] types) : base (IntPtr.Zero)
{
CreateNativeObject (new string [0], new GLib.Value [0]);

View file

@ -89,7 +89,7 @@ GtkCellEditable *
gtksharp_cellrenderer_invoke_start_editing (GType type, GtkCellRenderer *cell, GdkEvent *event, GtkWidget *widget, const gchar *path, GdkRectangle *background_area, GdkRectangle *cell_area, GtkCellRendererState flags)
{
GtkCellRendererClass *klass = g_type_class_peek (type);
klass->start_editing (cell, event, widget, path, background_area, cell_area, flags);
return klass->start_editing (cell, event, widget, path, background_area, cell_area, flags);
}
GtkCellEditable * gtksharp_cellrenderer_base_start_editing (GtkCellRenderer *cell, GdkEvent *event, GtkWidget *widget, const gchar *path, GdkRectangle *background_area, GdkRectangle *cell_area, GtkCellRendererState flags);

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

42
pango/AttrGravity.cs Normal file
View file

@ -0,0 +1,42 @@
// Pango.AttrGravity - Pango.Attribute for Gravity
//
// Copyright (c) 2007 Novell, Inc.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program 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 program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
namespace Pango {
using System;
using System.Runtime.InteropServices;
public class AttrGravity : Attribute {
[DllImport("libpango-1.0-0.dll")]
static extern IntPtr pango_attr_gravity_new (int gravity);
public AttrGravity (Gravity gravity) : this (pango_attr_gravity_new ((int) gravity)) {}
internal AttrGravity (IntPtr raw) : base (raw) {}
[DllImport("pangosharpglue-2")]
static extern int pangosharp_attr_int_get_value (IntPtr raw);
public Gravity Gravity {
get {
return (Gravity) pangosharp_attr_int_get_value (Handle);
}
}
}
}

42
pango/AttrGravityHint.cs Normal file
View file

@ -0,0 +1,42 @@
// Pango.AttrGravityHint - Pango.Attribute for GravityHint
//
// Copyright (c) 2007 Novell, Inc.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program 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 program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
namespace Pango {
using System;
using System.Runtime.InteropServices;
public class AttrGravityHint : Attribute {
[DllImport("libpango-1.0-0.dll")]
static extern IntPtr pango_attr_gravity_hint_new (int hint);
public AttrGravityHint (GravityHint hint) : this (pango_attr_gravity_hint_new ((int) hint)) {}
internal AttrGravityHint (IntPtr raw) : base (raw) {}
[DllImport("pangosharpglue-2")]
static extern int pangosharp_attr_int_get_value (IntPtr raw);
public GravityHint GravityHint {
get {
return (GravityHint) pangosharp_attr_int_get_value (Handle);
}
}
}
}

View file

@ -1,6 +1,6 @@
// Pango.Attribute - Attribute "base class"
//
// Copyright (c) 2005 Novell, Inc.
// Copyright (c) 2005, 2007 Novell, Inc.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
@ -75,6 +75,12 @@ namespace Pango {
return new AttrUnderlineColor (raw);
case Pango.AttrType.StrikethroughColor:
return new AttrStrikethroughColor (raw);
#endif
#if GTK_SHARP_2_12
case Pango.AttrType.Gravity:
return new AttrGravity (raw);
case Pango.AttrType.GravityHint:
return new AttrGravityHint (raw);
#endif
default:
return new Attribute (raw);

View file

@ -13,6 +13,8 @@ sources = \
AttrFamily.cs \
AttrFontDesc.cs \
AttrForeground.cs \
AttrGravity.cs \
AttrGravityHint.cs \
AttrLanguage.cs \
AttrLetterSpacing.cs \
AttrRise.cs \
@ -28,8 +30,7 @@ sources = \
AttrVariant.cs \
AttrWeight.cs \
Scale.cs \
ScriptIter.cs \
Units.cs
ScriptIter.cs
customs = \
Analysis.custom \
@ -46,7 +47,8 @@ customs = \
LayoutLine.custom \
LayoutRun.custom \
Matrix.custom \
TabArray.custom
TabArray.custom \
Units.custom
add_dist = makefile.win32

View file

@ -15,13 +15,21 @@
<attr path="/api/namespace/boxed[@cname='PangoGlyphString']/field[@name='LogClusters']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='PangoLayoutIter']/method[@name='Free']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='PangoMatrix']/method[@name='Copy']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='PangoMatrix']/method[@name='TransformDistance']/*/*[@type='double*']" name="pass_as">ref</attr>
<attr path="/api/namespace/boxed[@cname='PangoMatrix']/method[@name='TransformPixelRectangle']/*/*[@type='PangoRectangle*']" name="pass_as">ref</attr>
<attr path="/api/namespace/boxed[@cname='PangoMatrix']/method[@name='TransformPoint']/*/*[@type='double*']" name="pass_as">ref</attr>
<attr path="/api/namespace/boxed[@cname='PangoMatrix']/method[@name='TransformRectangle']/*/*[@type='PangoRectangle*']" name="pass_as">ref</attr>
<attr path="/api/namespace/boxed[@cname='PangoTabArray']/constructor[@cname='pango_tab_array_new_with_positions']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='PangoTabArray']/method[@name='Free']" name="deprecated">1</attr>
<attr path="/api/namespace/boxed[@cname='PangoTabArray']/method[@name='GetTabs']" name="hidden">1</attr>
<attr path="/api/namespace/callback[@cname='PangoFT2SubstituteFunc']" name="hidden">1</attr>
<attr path="/api/namespace/class/method[@cname='pango_version_check']" name="name">VersionCheck</attr>
<attr path="/api/namespace/class/method[@cname='pango_version_string']" name="name">VersionString</attr>
<attr path="/api/namespace/class[@cname='PangoAttr_']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoCairo_']" name="name">CairoHelper</attr>
<attr path="/api/namespace/class[@cname='PangoCairo_']/method" name="library">libpangocairo-1.0-0.dll</attr>
<attr path="/api/namespace/class[@cname='PangoCairo_']/method[@name='ContextGetFontOptions']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoCairo_']/method[@name='ContextSetFontOptions']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoGlobal']/method[@name='GetMirrorChar']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoGlobal']/method[@name='ParseMarkup']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoGlobal']/method[@name='ReadLine']" name="hidden">1</attr>
@ -30,6 +38,8 @@
<attr path="/api/namespace/class[@cname='PangoGlobal']/method[@name='ScanString']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoGlobal']/method[@name='ScanWord']" name="hidden">1</attr>
<attr path="/api/namespace/class[@cname='PangoGlobal']/method[@name='SkipSpace']/*/*[@name='pos']" name="pass_as">ref</attr>
<attr path="/api/namespace/class[@name='Version']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='PangoCairoFont']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='PangoCairoFontMap']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='PangoContext']/method[@name='ListFamilies']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='PangoFont']/method[@name='Describe']/return-type" name="owned">true</attr>
@ -43,6 +53,9 @@
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetExtents']/*/*[@type='PangoRectangle*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetIter']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetLines']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@cname='pango_layout_get_lines_readonly']/return-type" name="element_type">PangoLayoutLine*</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetLinesReadonly']" name="name">GetLinesReadOnly</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@cname='pango_layout_get_lines_readonly']" name="element_type">PangoLayoutLine*</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetLogAttrs']" name="hidden">1</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetPixelExtents']/*/*[@type='PangoRectangle*']" name="pass_as">out</attr>
<attr path="/api/namespace/object[@cname='PangoLayout']/method[@name='GetPixelSize']/*/*[@type='int*']" name="pass_as">out</attr>
@ -79,4 +92,6 @@
<attr path="/api/namespace/struct[@cname='PangoScriptIter']" name="hidden">1</attr>
<attr path="/api/namespace/struct[@cname='PangoWin32FontCache']" name="hidden">1</attr>
<add-node path="/api"><symbol type="manual" cname="cairo_t" name="Cairo.Context"/></add-node>
<move-node path="/api/namespace/class[@name='Version']/method[@cname='pango_version_check']">/api/namespace/class[@name='Global']</move-node>
<move-node path="/api/namespace/class[@name='Version']/method[@cname='pango_version_string']">/api/namespace/class[@name='Global']</move-node>
</metadata>

View file

@ -1,4 +1,4 @@
// Pango.Units.cs - Unit to pixel mapping class.
// Pango.Units.custom - Unit customizations.
//
// Author: Mike Kestner <mkestner@novell.com>
//
@ -18,13 +18,6 @@
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
namespace Pango {
using System;
using System.Runtime.InteropServices;
public class Units {
private Units () {}
[DllImport("pangosharpglue-2")]
@ -43,5 +36,3 @@ namespace Pango {
return pangosharp_pixels (units);
}
}
}

View file

@ -34,6 +34,8 @@
<member cname="PANGO_ATTR_UNDERLINE_COLOR" name="UnderlineColor" />
<member cname="PANGO_ATTR_STRIKETHROUGH_COLOR" name="StrikethroughColor" />
<member cname="PANGO_ATTR_ABSOLUTE_SIZE" name="AbsoluteSize" />
<member cname="PANGO_ATTR_GRAVITY" name="Gravity" />
<member cname="PANGO_ATTR_GRAVITY_HINT" name="GravityHint" />
</enum>
<enum name="CoverageLevel" cname="PangoCoverageLevel" gtype="pango_coverage_level_get_type" type="enum">
<member cname="PANGO_COVERAGE_NONE" name="None" />
@ -63,6 +65,19 @@
<member cname="PANGO_FONT_MASK_WEIGHT" name="Weight" value="1 &lt;&lt; 3" />
<member cname="PANGO_FONT_MASK_STRETCH" name="Stretch" value="1 &lt;&lt; 4" />
<member cname="PANGO_FONT_MASK_SIZE" name="Size" value="1 &lt;&lt; 5" />
<member cname="PANGO_FONT_MASK_GRAVITY" name="Gravity" value="1 &lt;&lt; 6" />
</enum>
<enum name="Gravity" cname="PangoGravity" gtype="pango_gravity_get_type" type="enum">
<member cname="PANGO_GRAVITY_SOUTH" name="South" />
<member cname="PANGO_GRAVITY_EAST" name="East" />
<member cname="PANGO_GRAVITY_NORTH" name="North" />
<member cname="PANGO_GRAVITY_WEST" name="West" />
<member cname="PANGO_GRAVITY_AUTO" name="Auto" />
</enum>
<enum name="GravityHint" cname="PangoGravityHint" gtype="pango_gravity_hint_get_type" type="enum">
<member cname="PANGO_GRAVITY_HINT_NATURAL" name="Natural" />
<member cname="PANGO_GRAVITY_HINT_STRONG" name="Strong" />
<member cname="PANGO_GRAVITY_HINT_LINE" name="Line" />
</enum>
<enum name="RenderPart" cname="PangoRenderPart" gtype="pango_render_part_get_type" type="enum">
<member cname="PANGO_RENDER_PART_FOREGROUND" name="Foreground" />
@ -133,6 +148,12 @@
<member cname="PANGO_SCRIPT_SYLOTI_NAGRI" name="SylotiNagri" />
<member cname="PANGO_SCRIPT_OLD_PERSIAN" name="OldPersian" />
<member cname="PANGO_SCRIPT_KHAROSHTHI" name="Kharoshthi" />
<member cname="PANGO_SCRIPT_UNKNOWN" name="Unknown" />
<member cname="PANGO_SCRIPT_BALINESE" name="Balinese" />
<member cname="PANGO_SCRIPT_CUNEIFORM" name="Cuneiform" />
<member cname="PANGO_SCRIPT_PHOENICIAN" name="Phoenician" />
<member cname="PANGO_SCRIPT_PHAGS_PA" name="PhagsPa" />
<member cname="PANGO_SCRIPT_NKO" name="Nko" />
</enum>
<enum name="Stretch" cname="PangoStretch" gtype="pango_stretch_get_type" type="enum">
<member cname="PANGO_STRETCH_ULTRA_CONDENSED" name="UltraCondensed" />
@ -191,6 +212,15 @@
<parameter type="gpointer" name="data" />
</parameters>
</callback>
<callback name="CairoShapeRendererFunc" cname="PangoCairoShapeRendererFunc">
<return-type type="void" />
<parameters>
<parameter type="cairo_t*" name="cr" />
<parameter type="PangoAttrShape*" name="attr" />
<parameter type="gboolean" name="do_path" />
<parameter type="gpointer" name="data" />
</parameters>
</callback>
<callback name="FT2SubstituteFunc" cname="PangoFT2SubstituteFunc">
<return-type type="void" />
<parameters>
@ -206,6 +236,14 @@
<parameter type="gpointer" name="data" />
</parameters>
</callback>
<object name="CairoFont" cname="PangoCairoFont">
<method name="GetScaledFont" cname="pango_cairo_font_get_scaled_font">
<return-type type="cairo_scaled_font_t*" />
</method>
<method name="GetType" cname="pango_cairo_font_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="CairoFontMap" cname="PangoCairoFontMap">
<method name="CreateContext" cname="pango_cairo_font_map_create_context">
<return-type type="PangoContext*" />
@ -213,6 +251,9 @@
<method name="GetDefault" cname="pango_cairo_font_map_get_default" shared="true">
<return-type type="PangoFontMap*" />
</method>
<method name="GetFontType" cname="pango_cairo_font_map_get_font_type">
<return-type type="cairo_font_type_t" />
</method>
<method name="GetResolution" cname="pango_cairo_font_map_get_resolution">
<return-type type="double" />
</method>
@ -220,6 +261,11 @@
<return-type type="GType" />
</method>
<constructor cname="pango_cairo_font_map_new" />
<constructor cname="pango_cairo_font_map_new_for_font_type">
<parameters>
<parameter type="cairo_font_type_t" name="fonttype" />
</parameters>
</constructor>
<method name="SetResolution" cname="pango_cairo_font_map_set_resolution">
<return-type type="void" />
<parameters>
@ -231,12 +277,21 @@
<method name="GetBaseDir" cname="pango_context_get_base_dir">
<return-type type="PangoDirection" />
</method>
<method name="GetBaseGravity" cname="pango_context_get_base_gravity">
<return-type type="PangoGravity" />
</method>
<method name="GetFontDescription" cname="pango_context_get_font_description">
<return-type type="PangoFontDescription*" />
</method>
<method name="GetFontMap" cname="pango_context_get_font_map">
<return-type type="PangoFontMap*" />
</method>
<method name="GetGravity" cname="pango_context_get_gravity">
<return-type type="PangoGravity" />
</method>
<method name="GetGravityHint" cname="pango_context_get_gravity_hint">
<return-type type="PangoGravityHint" />
</method>
<method name="GetLanguage" cname="pango_context_get_language">
<return-type type="PangoLanguage*" />
</method>
@ -279,12 +334,24 @@
<parameter type="PangoDirection" name="direction" />
</parameters>
</method>
<method name="SetBaseGravity" cname="pango_context_set_base_gravity">
<return-type type="void" />
<parameters>
<parameter type="PangoGravity" name="gravity" />
</parameters>
</method>
<method name="SetFontDescription" cname="pango_context_set_font_description">
<return-type type="void" />
<parameters>
<parameter type="const-PangoFontDescription*" name="desc" />
</parameters>
</method>
<method name="SetGravityHint" cname="pango_context_set_gravity_hint">
<return-type type="void" />
<parameters>
<parameter type="PangoGravityHint" name="hint" />
</parameters>
</method>
<method name="SetLanguage" cname="pango_context_set_language">
<return-type type="void" />
<parameters>
@ -302,6 +369,9 @@
<method name="Describe" cname="pango_font_describe">
<return-type type="PangoFontDescription*" />
</method>
<method name="DescribeWithAbsoluteSize" cname="pango_font_describe_with_absolute_size">
<return-type type="PangoFontDescription*" />
</method>
<method name="DescriptionsFree" cname="pango_font_descriptions_free" shared="true">
<return-type type="void" />
<parameters>
@ -374,6 +444,9 @@
<method name="GetType" cname="pango_font_face_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsSynthesized" cname="pango_font_face_is_synthesized">
<return-type type="gboolean" />
</method>
<method name="ListSizes" cname="pango_font_face_list_sizes">
<return-type type="void" />
<parameters>
@ -515,9 +588,18 @@
<method name="GetLineCount" cname="pango_layout_get_line_count">
<return-type type="int" />
</method>
<method name="GetLineReadonly" cname="pango_layout_get_line_readonly">
<return-type type="PangoLayoutLine*" />
<parameters>
<parameter type="int" name="line" />
</parameters>
</method>
<method name="GetLines" cname="pango_layout_get_lines">
<return-type type="GSList*" />
</method>
<method name="GetLinesReadonly" cname="pango_layout_get_lines_readonly">
<return-type type="GSList*" />
</method>
<method name="GetLogAttrs" cname="pango_layout_get_log_attrs">
<return-type type="void" />
<parameters>
@ -561,6 +643,9 @@
<method name="GetType" cname="pango_layout_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUnknownGlyphsCount" cname="pango_layout_get_unknown_glyphs_count">
<return-type type="int" />
</method>
<method name="GetWidth" cname="pango_layout_get_width">
<return-type type="int" />
</method>
@ -583,6 +668,12 @@
<parameter type="PangoRectangle*" name="pos" />
</parameters>
</method>
<method name="IsEllipsized" cname="pango_layout_is_ellipsized">
<return-type type="gboolean" />
</method>
<method name="IsWrapped" cname="pango_layout_is_wrapped">
<return-type type="gboolean" />
</method>
<method name="MoveCursorVisually" cname="pango_layout_move_cursor_visually">
<return-type type="void" />
<parameters>
@ -907,6 +998,9 @@
<field name="LangEngine" cname="lang_engine" type="PangoEngineLang*" />
<field name="Font" cname="font" type="PangoFont*" />
<field name="Level" cname="level" type="guint8" />
<field name="Gravity" cname="gravity" type="guint8" />
<field name="Flags" cname="flags" type="guint8" />
<field name="Script" cname="script" type="guint8" />
<field name="Language" cname="language" type="PangoLanguage*" />
<field name="ExtraAttrs" cname="extra_attrs" type="GSList*" />
</struct>
@ -1125,6 +1219,9 @@
<parameter type="const-char*" name="spec" />
</parameters>
</method>
<method name="ToString" cname="pango_color_to_string">
<return-type type="gchar*" />
</method>
</boxed>
<struct name="Coverage" cname="PangoCoverage" opaque="true">
<method name="Copy" cname="pango_coverage_copy">
@ -1205,6 +1302,9 @@
<method name="GetFamily" cname="pango_font_description_get_family">
<return-type type="const-char*" />
</method>
<method name="GetGravity" cname="pango_font_description_get_gravity">
<return-type type="PangoGravity" />
</method>
<method name="GetSetFields" cname="pango_font_description_get_set_fields">
<return-type type="PangoFontMask" />
</method>
@ -1265,6 +1365,12 @@
<parameter type="const-char*" name="family" />
</parameters>
</method>
<method name="SetGravity" cname="pango_font_description_set_gravity">
<return-type type="void" />
<parameters>
<parameter type="PangoGravity" name="gravity" />
</parameters>
</method>
<method name="SetSize" cname="pango_font_description_set_size">
<return-type type="void" />
<parameters>
@ -1424,6 +1530,9 @@
<method name="GetType" cname="pango_glyph_string_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetWidth" cname="pango_glyph_string_get_width">
<return-type type="int" />
</method>
<method name="IndexToX" cname="pango_glyph_string_index_to_x">
<return-type type="void" />
<parameters>
@ -1488,6 +1597,9 @@
<parameter type="const-char*" name="language" />
</parameters>
</method>
<method name="GetDefault" cname="pango_language_get_default" shared="true">
<return-type type="PangoLanguage*" />
</method>
<method name="GetSampleString" cname="pango_language_get_sample_string">
<return-type type="const-char*" />
</method>
@ -1550,6 +1662,9 @@
<parameter type="PangoRectangle*" name="logical_rect" />
</parameters>
</method>
<method name="GetLineReadonly" cname="pango_layout_iter_get_line_readonly">
<return-type type="PangoLayoutLine*" />
</method>
<method name="GetLineYrange" cname="pango_layout_iter_get_line_yrange">
<return-type type="void" />
<parameters>
@ -1567,6 +1682,9 @@
<parameter type="PangoRectangle*" name="logical_rect" />
</parameters>
</method>
<method name="GetRunReadonly" cname="pango_layout_iter_get_run_readonly">
<return-type type="PangoLayoutRun*" />
</method>
<method name="GetType" cname="pango_layout_iter_get_type" shared="true">
<return-type type="GType" />
</method>
@ -1655,6 +1773,7 @@
<field name="IsSentenceStart" cname="is_sentence_start" bits="1" type="guint" />
<field name="IsSentenceEnd" cname="is_sentence_end" bits="1" type="guint" />
<field name="BackspaceDeletesCharacter" cname="backspace_deletes_character" bits="1" type="guint" />
<field name="IsExpandableSpace" cname="is_expandable_space" bits="1" type="guint" />
</struct>
<boxed name="Matrix" cname="PangoMatrix">
<field name="Xx" cname="xx" type="double" />
@ -1694,6 +1813,32 @@
<parameter type="double" name="scale_y" />
</parameters>
</method>
<method name="TransformDistance" cname="pango_matrix_transform_distance">
<return-type type="void" />
<parameters>
<parameter type="double*" name="dx" />
<parameter type="double*" name="dy" />
</parameters>
</method>
<method name="TransformPixelRectangle" cname="pango_matrix_transform_pixel_rectangle">
<return-type type="void" />
<parameters>
<parameter type="PangoRectangle*" name="rect" />
</parameters>
</method>
<method name="TransformPoint" cname="pango_matrix_transform_point">
<return-type type="void" />
<parameters>
<parameter type="double*" name="x" />
<parameter type="double*" name="y" />
</parameters>
</method>
<method name="TransformRectangle" cname="pango_matrix_transform_rectangle">
<return-type type="void" />
<parameters>
<parameter type="PangoRectangle*" name="rect" />
</parameters>
</method>
<method name="Translate" cname="pango_matrix_translate">
<return-type type="void" />
<parameters>
@ -1798,7 +1943,13 @@
<method name="Load" cname="pango_win32_font_cache_load">
<return-type type="HFONT" />
<parameters>
<parameter type="const-LOGFONT*" name="logfont" />
<parameter type="const-LOGFONTA*" name="logfont" />
</parameters>
</method>
<method name="Loadw" cname="pango_win32_font_cache_loadw">
<return-type type="HFONT" />
<parameters>
<parameter type="const-LOGFONTW*" name="logfont" />
</parameters>
</method>
<constructor cname="pango_win32_font_cache_new" />
@ -1838,6 +1989,18 @@
<parameter type="guint16" name="blue" />
</parameters>
</method>
<method name="GravityHintNew" cname="pango_attr_gravity_hint_new" shared="true">
<return-type type="PangoAttribute*" />
<parameters>
<parameter type="PangoGravityHint" name="hint" />
</parameters>
</method>
<method name="GravityNew" cname="pango_attr_gravity_new" shared="true">
<return-type type="PangoAttribute*" />
<parameters>
<parameter type="PangoGravity" name="gravity" />
</parameters>
</method>
<method name="LetterSpacingNew" cname="pango_attr_letter_spacing_new" shared="true">
<return-type type="PangoAttribute*" />
<parameters>
@ -1928,6 +2091,13 @@
<parameter type="PangoContext*" name="context" />
</parameters>
</method>
<method name="ContextGetShapeRenderer" cname="pango_cairo_context_get_shape_renderer" shared="true">
<return-type type="PangoCairoShapeRendererFunc" />
<parameters>
<parameter type="PangoContext*" name="context" />
<parameter type="gpointer*" name="data" />
</parameters>
</method>
<method name="ContextSetFontOptions" cname="pango_cairo_context_set_font_options" shared="true">
<return-type type="void" />
<parameters>
@ -1942,12 +2112,31 @@
<parameter type="double" name="dpi" />
</parameters>
</method>
<method name="ContextSetShapeRenderer" cname="pango_cairo_context_set_shape_renderer" shared="true">
<return-type type="void" />
<parameters>
<parameter type="PangoContext*" name="context" />
<parameter type="PangoCairoShapeRendererFunc" name="func" />
<parameter type="gpointer" name="data" />
<parameter type="GDestroyNotify" name="dnotify" />
</parameters>
</method>
<method name="CreateLayout" cname="pango_cairo_create_layout" shared="true">
<return-type type="PangoLayout*" />
<parameters>
<parameter type="cairo_t*" name="cr" />
</parameters>
</method>
<method name="ErrorUnderlinePath" cname="pango_cairo_error_underline_path" shared="true">
<return-type type="void" />
<parameters>
<parameter type="cairo_t*" name="cr" />
<parameter type="double" name="x" />
<parameter type="double" name="y" />
<parameter type="double" name="width" />
<parameter type="double" name="height" />
</parameters>
</method>
<method name="GlyphStringPath" cname="pango_cairo_glyph_string_path" shared="true">
<return-type type="void" />
<parameters>
@ -1970,6 +2159,16 @@
<parameter type="PangoLayout*" name="layout" />
</parameters>
</method>
<method name="ShowErrorUnderline" cname="pango_cairo_show_error_underline" shared="true">
<return-type type="void" />
<parameters>
<parameter type="cairo_t*" name="cr" />
<parameter type="double" name="x" />
<parameter type="double" name="y" />
<parameter type="double" name="width" />
<parameter type="double" name="height" />
</parameters>
</method>
<method name="ShowGlyphString" cname="pango_cairo_show_glyph_string" shared="true">
<return-type type="void" />
<parameters>
@ -2008,6 +2207,13 @@
</method>
</class>
<class name="Global" cname="PangoGlobal">
<method name="ExtentsToPixels" cname="pango_extents_to_pixels" shared="true">
<return-type type="void" />
<parameters>
<parameter type="PangoRectangle*" name="ink_rect" />
<parameter type="PangoRectangle*" name="logical_rect" />
</parameters>
</method>
<method name="FindBaseDir" cname="pango_find_base_dir" shared="true">
<return-type type="PangoDirection" />
<parameters>
@ -2042,6 +2248,26 @@
<parameter type="gunichar*" name="mirrored_ch" />
</parameters>
</method>
<method name="GravityGetForMatrix" cname="pango_gravity_get_for_matrix" shared="true">
<return-type type="PangoGravity" />
<parameters>
<parameter type="const-PangoMatrix*" name="matrix" />
</parameters>
</method>
<method name="GravityGetForScript" cname="pango_gravity_get_for_script" shared="true">
<return-type type="PangoGravity" />
<parameters>
<parameter type="PangoScript" name="script" />
<parameter type="PangoGravity" name="base_gravity" />
<parameter type="PangoGravityHint" name="hint" />
</parameters>
</method>
<method name="GravityToRotation" cname="pango_gravity_to_rotation" shared="true">
<return-type type="double" />
<parameters>
<parameter type="PangoGravity" name="gravity" />
</parameters>
</method>
<method name="IsZeroWidth" cname="pango_is_zero_width" shared="true">
<return-type type="gboolean" />
<parameters>
@ -2060,6 +2286,16 @@
<parameter type="PangoAttrIterator*" name="cached_iter" />
</parameters>
</method>
<method name="ParseEnum" cname="pango_parse_enum" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GType" name="type" />
<parameter type="const-char*" name="str" />
<parameter type="int*" name="value" />
<parameter type="gboolean" name="warn" />
<parameter type="char**" name="possible_values" />
</parameters>
</method>
<method name="ParseMarkup" cname="pango_parse_markup" shared="true">
<return-type type="gboolean" />
<parameters>
@ -2104,6 +2340,13 @@
<parameter type="gboolean" name="warn" />
</parameters>
</method>
<method name="QuantizeLineGeometry" cname="pango_quantize_line_geometry" shared="true">
<return-type type="void" />
<parameters>
<parameter type="int*" name="thickness" />
<parameter type="int*" name="position" />
</parameters>
</method>
<method name="ReadLine" cname="pango_read_line" shared="true">
<return-type type="gint" />
<parameters>
@ -2175,5 +2418,32 @@
</parameters>
</method>
</class>
<class name="Units" cname="PangoUnits_">
<method name="FromDouble" cname="pango_units_from_double" shared="true">
<return-type type="int" />
<parameters>
<parameter type="double" name="d" />
</parameters>
</method>
<method name="ToDouble" cname="pango_units_to_double" shared="true">
<return-type type="double" />
<parameters>
<parameter type="int" name="i" />
</parameters>
</method>
</class>
<class name="Version" cname="PangoVersion_">
<method name="Check" cname="pango_version_check" shared="true">
<return-type type="const-char*" />
<parameters>
<parameter type="int" name="required_major" />
<parameter type="int" name="required_minor" />
<parameter type="int" name="required_micro" />
</parameters>
</method>
<method name="String" cname="pango_version_string" shared="true">
<return-type type="const-char*" />
</method>
</class>
</namespace>
</api>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<api>
<symbol type="marshal" cname="PangoAttribute" name="Pango.Attribute" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Pango.Attribute.GetAttribute ({0})"/>
<symbol type="marshal" cname="PangoAttrShape" name="Pango.Attribute" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Pango.Attribute.GetAttribute ({0})"/>
</api>

View file

@ -103,6 +103,8 @@ EXTRA_DIST = \
Size.cs \
Scribble.cs \
ScribbleXInput.cs \
SpawnTests.cs \
TreeModelDemo.cs \
TreeViewDemo.cs \
ManagedTreeViewDemo.cs \
NodeViewDemo.cs \

View file

@ -1,30 +1,30 @@
EXTRA_DIST = \
README \
gtk-sharp-2.10-sources.xml \
gtk-sharp-2.12-sources.xml \
gtkclipboard.patch \
gtk_tree_model_signal_fix.patch \
gtk_tree_model_signal_fix-2.10.patch
GTK_2_10_DOWNLOADS = \
ftp://ftp.gtk.org/pub/pango/1.12/pango-1.12.3.tar.bz2 \
ftp://ftp.gtk.org/pub/gtk/v2.8/atk-1.10.3.tar.bz2 \
ftp://ftp.gtk.org/pub/gtk/v2.10/gtk+-2.10.0.tar.bz2 \
http://ftp.gnome.org/pub/GNOME/desktop/2.6/2.6.0/sources/libglade-2.3.6.tar.bz2
GTK_2_12_DOWNLOADS = \
http://ftp.gnome.org/pub/GNOME/platform/2.20/2.20.0/sources/pango-1.18.2.tar.bz2 \
http://ftp.gnome.org/pub/GNOME/platform/2.20/2.20.0/sources/atk-1.20.0.tar.bz2 \
http://ftp.gnome.org/pub/GNOME/platform/2.20/2.20.0/sources/gtk+-2.12.0.tar.bz2 \
http://ftp.gnome.org/pub/GNOME/platform/2.20/2.20.0/sources/libglade-2.6.2.tar.bz2
api: api-2.10
api: api-2.12
api-2.10:
PATH=../parser:$$PATH $(RUNTIME) ../parser/gapi-parser.exe gtk-sharp-2.10-sources.xml
api-2.12:
PATH=../parser:$$PATH $(RUNTIME) ../parser/gapi-parser.exe gtk-sharp-2.12-sources.xml
get-source-code: get-2.10-sources
get-source-code: get-2.12-sources
get-2.10-sources:
for i in $(GTK_2_10_DOWNLOADS); do \
get-2.12-sources:
for i in $(GTK_2_12_DOWNLOADS); do \
wget $$i --output-document=- | tar -xj ; \
done;
ln -f -s gtkfilechooserprivate.h gtk+-2.10.0/gtk/gtkfilechooserpriv.h
patch -p0 gtk+-2.10.0/gtk/gtktreemodel.c < gtk_tree_model_signal_fix-2.10.patch
echo "typedef struct _GtkClipboard GtkClipboard;" >> gtk+-2.10.0/gtk/gtkclipboard.h
echo "typedef struct _GtkClipboardClass GtkClipboardClass;" >> gtk+-2.10.0/gtk/gtkclipboard.h
ln -f -s gtkfilechooserprivate.h gtk+-2.12.0/gtk/gtkfilechooserpriv.h
patch -p0 gtk+-2.12.0/gtk/gtktreemodel.c < gtk_tree_model_signal_fix-2.10.patch
echo "typedef struct _GtkClipboard GtkClipboard;" >> gtk+-2.12.0/gtk/gtkclipboard.h
echo "typedef struct _GtkClipboardClass GtkClipboardClass;" >> gtk+-2.12.0/gtk/gtkclipboard.h

View file

@ -1,15 +1,19 @@
<gapi-parser-input>
<api filename="../atk/atk-api-2.10.raw">
<api filename="../atk/atk-api-2.12.raw">
<library name="libatk-1.0-0.dll">
<namespace name="Atk">
<dir>atk-1.10.3/atk</dir>
<dir>atk-1.20.0/atk</dir>
</namespace>
</library>
</api>
<api filename="../pango/pango-api-2.10.raw">
<api filename="../pango/pango-api-2.12.raw">
<library name="libpango-1.0-0.dll">
<namespace name="Pango">
<directory path="pango-1.12.3/pango">
<directory path="pango-1.18.2/pango">
<exclude>pangoatsui.c</exclude>
<exclude>pangoatsui.h</exclude>
<exclude>pangoatsui-fontmap.h</exclude>
<exclude>pangoatsui-private.h</exclude>
<exclude>pangocairo-atsui.h</exclude>
<exclude>pangocairo-atsuifont.h</exclude>
<exclude>pangocairo-fc.h</exclude>
@ -43,10 +47,10 @@
</namespace>
</library>
</api>
<api filename="../gdk/gdk-api-2.10.raw">
<api filename="../gdk/gdk-api-2.12.raw">
<library name="libgdk-win32-2.0-0.dll">
<namespace name="Gdk">
<directory path="gtk+-2.10.0/gdk">
<directory path="gtk+-2.12.0/gdk">
<exclude>gdkalias.h</exclude>
<exclude>keyname-table.h</exclude>
</directory>
@ -54,17 +58,18 @@
</library>
<library name="libgdk_pixbuf-2.0-0.dll">
<namespace name="Gdk">
<directory path="gtk+-2.10.0/gdk-pixbuf">
<directory path="gtk+-2.12.0/gdk-pixbuf">
<exclude>gdk-pixbuf-alias.h</exclude>
<exclude>gdk-pixbuf-scaled-anim.h</exclude>
<exclude>xpm-color-table.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gtk/gtk-api-2.10.raw">
<api filename="../gtk/gtk-api-2.12.raw">
<library name="libgtk-win32-2.0-0.dll">
<namespace name="Gtk">
<directory path="gtk+-2.10.0/gtk">
<directory path="gtk+-2.12.0/gtk">
<!-- Internal stuff -->
<exclude>gtkalias.h</exclude>
<exclude>gtkbuiltincache.h</exclude>
@ -89,11 +94,25 @@
<exclude>gtkfilesystemwin32.h</exclude>
<exclude>gtkiconcache.c</exclude>
<exclude>gtkiconcache.h</exclude>
<exclude>gtkiconcachevalidator.c</exclude>
<exclude>gtkiconcachevalidator.h</exclude>
<exclude>gtkiconthemeparser.h</exclude>
<exclude>gtkpathbar.c</exclude>
<exclude>gtkpathbar.h</exclude>
<exclude>gtkquery.c</exclude>
<exclude>gtkquery.h</exclude>
<exclude>gtkrbtree.c</exclude>
<exclude>gtkrbtree.h</exclude>
<exclude>gtksearchengine.c</exclude>
<exclude>gtksearchengine.h</exclude>
<exclude>gtksearchenginebeagle.c</exclude>
<exclude>gtksearchenginebeagle.h</exclude>
<exclude>gtksearchenginequartz.c</exclude>
<exclude>gtksearchenginequartz.h</exclude>
<exclude>gtksearchenginesimple.c</exclude>
<exclude>gtksearchenginesimple.h</exclude>
<exclude>gtksearchenginetracker.c</exclude>
<exclude>gtksearchenginetracker.h</exclude>
<exclude>gtksequence.c</exclude>
<exclude>gtksequence.h</exclude>
<exclude>gtktextbtree.c</exclude>
@ -141,10 +160,10 @@
</namespace>
</library>
</api>
<api filename="../glade/glade-api.raw">
<api filename="../glade/glade-api-2.12.raw">
<library name="libglade-2.0-0.dll">
<namespace name="Glade">
<dir>libglade-2.3.6/glade</dir>
<dir>libglade-2.6.2/glade</dir>
</namespace>
</library>
</api>

View file

@ -1,239 +0,0 @@
<gapi-parser-input>
<api filename="../atk/atk-api-2.4.raw">
<library name="libatk-1.0-0.dll">
<namespace name="Atk">
<dir>atk-1.6.0/atk</dir>
</namespace>
</library>
</api>
<api filename="../pango/pango-api-2.4.raw">
<library name="libpango-1.0-0.dll">
<namespace name="Pango">
<directory path="pango-1.4.0/pango">
<exclude>pangofc-font.c</exclude>
<exclude>pangofc-font.h</exclude>
<exclude>pangofc-fontmap.c</exclude>
<exclude>pangofc-fontmap.h</exclude>
<exclude>pangofc-private.h</exclude>
<exclude>pangox-fontcache.c</exclude>
<exclude>pangox-fontmap.c</exclude>
<exclude>pangox-private.h</exclude>
<exclude>pangox.h</exclude>
<exclude>pangox.c</exclude>
<exclude>pangoxft.h</exclude>
<exclude>pangoxft-font.c</exclude>
<exclude>pangoxft-fontmap.c</exclude>
<exclude>pangoxft-private.h</exclude>
<exclude>pango-script-lang-table.h</exclude>
<exclude>pango-script-table.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gdk/gdk-api-2.4.raw">
<library name="libgdk-win32-2.0-0.dll">
<namespace name="Gdk">
<dir>gtk+-2.4.1/gdk</dir>
</namespace>
</library>
<library name="libgdk_pixbuf-2.0-0.dll">
<namespace name="Gdk">
<dir>gtk+-2.4.1/gdk-pixbuf</dir>
</namespace>
</library>
</api>
<api filename="../gtk/gtk-api-2.4.raw">
<library name="libgtk-win32-2.0-0.dll">
<namespace name="Gtk">
<directory path="gtk+-2.4.1/gtk">
<!-- Internal stuff -->
<exclude>gtkfilechooserdefault.c</exclude>
<exclude>gtkfilechooserdefault.h</exclude>
<exclude>gtkfilechooserembed.c</exclude>
<exclude>gtkfilechooserembed.h</exclude>
<exclude>gtkfilechooserentry.c</exclude>
<exclude>gtkfilechooserentry.h</exclude>
<exclude>gtkfilechooserutils.c</exclude>
<exclude>gtkfilechooserutils.h</exclude>
<exclude>gtkfilesystem.c</exclude>
<exclude>gtkfilesystem.h</exclude>
<exclude>gtkfilesystemmodel.c</exclude>
<exclude>gtkfilesystemmodel.h</exclude>
<exclude>gtkfilesystemunix.c</exclude>
<exclude>gtkfilesystemunix.h</exclude>
<exclude>gtkfilesystemwin32.c</exclude>
<exclude>gtkfilesystemwin32.h</exclude>
<exclude>gtkiconcache.c</exclude>
<exclude>gtkiconcache.h</exclude>
<exclude>gtkiconthemeparser.h</exclude>
<exclude>gtkpathbar.c</exclude>
<exclude>gtkpathbar.h</exclude>
<exclude>gtkrbtree.c</exclude>
<exclude>gtkrbtree.h</exclude>
<exclude>gtksequence.c</exclude>
<exclude>gtksequence.h</exclude>
<exclude>gtktextbtree.c</exclude>
<exclude>gtktextbtree.h</exclude>
<exclude>gtktextsegment.c</exclude>
<exclude>gtktextsegment.h</exclude>
<exclude>gtktexttypes.c</exclude>
<exclude>gtktexttypes.h</exclude>
<exclude>gtktextutil.c</exclude>
<exclude>gtktextutil.h</exclude>
<exclude>gtkthemes.c</exclude>
<exclude>gtkthemes.h</exclude>
<exclude>gtktreedatalist.c</exclude>
<exclude>gtktreedatalist.h</exclude>
<exclude>gtkwindow-decorate.c</exclude>
<exclude>gtkwindow-decorate.h</exclude>
<exclude>gtkxembed.h</exclude>
<exclude>xembed.h</exclude>
<!-- Exclude all pre gtk+-2.2 deprecated widgets -->
<exclude>gtkclist.c</exclude>
<exclude>gtkclist.h</exclude>
<exclude>gtkctree.c</exclude>
<exclude>gtkctree.h</exclude>
<exclude>gtklist.c</exclude>
<exclude>gtklist.h</exclude>
<exclude>gtklistitem.c</exclude>
<exclude>gtklistitem.h</exclude>
<exclude>gtkoldeditable.c</exclude>
<exclude>gtkoldeditable.h</exclude>
<exclude>gtkpixmap.c</exclude>
<exclude>gtkpixmap.h</exclude>
<exclude>gtkpreview.c</exclude>
<exclude>gtkpreview.h</exclude>
<exclude>gtkprogress.c</exclude>
<exclude>gtkprogress.h</exclude>
<exclude>gtktext.c</exclude>
<exclude>gtktext.h</exclude>
<exclude>gtktipsquery.c</exclude>
<exclude>gtktipsquery.h</exclude>
<exclude>gtktree.c</exclude>
<exclude>gtktree.h</exclude>
<exclude>gtktreeitem.c</exclude>
<exclude>gtktreeitem.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gnomevfs/gnome-vfs-api-2.6.raw">
<library name="gnomevfs-2">
<namespace name="GnomeVFS">
<directory path="gnome-vfs-2.6.0/libgnomevfs">
<exclude>gnome-vfs-file-size.h</exclude>
<exclude>gnome-vfs-method.h</exclude>
<exclude>gnome-vfs-transform.h</exclude>
<!-- These files break the parser -->
<exclude>GNOME_VFS_Daemon-common.c</exclude>
<exclude>GNOME_VFS_Daemon.h</exclude>
<exclude>GNOME_VFS_Daemon-skels.c</exclude>
<exclude>GNOME_VFS_Daemon-stubs.c</exclude>
<exclude>gnome-vfs-job.c</exclude>
<exclude>gnome-vfs-job.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gnome/gnome-api-2.6.raw">
<library name="gnome-2">
<namespace name="Gnome">
<dir>libgnome-2.6.0/libgnome</dir>
</namespace>
</library>
<library name="gnomecanvas-2">
<namespace name="Gnome">
<dir>libgnomecanvas-2.6.0/libgnomecanvas</dir>
</namespace>
</library>
<library name="gnomeui-2">
<namespace name="Gnome">
<directory path="libgnomeui-2.6.0/libgnomeui">
<!-- These were ignored in gtk# 1.0 due to a parser bug, but contain only deprecated methods -->
<exclude>gnome-app-util.h</exclude>
<exclude>gnome-dialog.h</exclude>
<exclude>gnome-dialog-util.h</exclude>
<exclude>gnome-mdi.h</exclude>
<exclude>gnome-mdi-child.h</exclude>
<exclude>gnome-mdi-generic-child.h</exclude>
<exclude>gnome-mdi-session.h</exclude>
<exclude>gnome-messagebox.h</exclude>
<exclude>gnome-pixmap.h</exclude>
<exclude>gnome-propertybox.h</exclude>
</directory>
</namespace>
</library>
<library name="gnomeprint-2-2">
<namespace name="Gnome">
<directory path="libgnomeprint-2.6.0/libgnomeprint">
<exclude>gnome-font-family.h</exclude>
<exclude>gnome-fontmap.h</exclude>
<exclude>gnome-print-encode.h</exclude>
<exclude>gnome-print-frgba.h</exclude>
<exclude>gnome-print-i18n.h</exclude>
<exclude>gnome-print-module.h</exclude>
<exclude>gnome-print-multipage.h</exclude>
<exclude>gnome-print-pdf.h</exclude>
<exclude>gnome-print-ps2.h</exclude>
<exclude>gnome-print-rbuf.h</exclude>
<exclude>gnome-print-rgbp.h</exclude>
<exclude>gp-path.h</exclude>
<exclude>gp-truetype-utils.h</exclude>
<exclude>gp-tt-t1.h</exclude>
</directory>
</namespace>
</library>
<library name="gnomeprintui-2-2">
<namespace name="Gnome">
<directory path="libgnomeprintui-2.6.0/libgnomeprintui">
<exclude>gnome-canvas-hacktext.h</exclude>
<exclude>gnome-print-copies.h</exclude>
<exclude>gnome-print-i18n.h</exclude>
<exclude>gnome-print-paper-preview.h</exclude>
<exclude>gnome-print-widget.h</exclude>
<exclude>gnome-printer-selector.h</exclude>
</directory>
</namespace>
</library>
<library name="panel-applet-2">
<namespace name="Gnome">
<dir>gnome-panel-2.6.0/libpanel-applet</dir>
</namespace>
</library>
</api>
<api filename="../gtkhtml/gtkhtml-api.raw">
<library name="gtkhtml-3.0">
<namespace name="Gtk">
<dir>gtkhtml-3.0.10/src</dir>
</namespace>
</library>
</api>
<api filename="../glade/glade-api.raw">
<library name="libglade-2.0-0.dll">
<namespace name="Glade">
<dir>libglade-2.3.6/glade</dir>
</namespace>
</library>
</api>
<api filename="../art/art-api.raw">
<library name="art_lgpl">
<namespace name="Art">
<dir>libart_lgpl-2.3.16</dir>
</namespace>
</library>
</api>
<api filename="../rsvg/rsvg-api.raw">
<library name="rsvg-2">
<namespace name="Rsvg">
<dir>librsvg-2.6.4</dir>
</namespace>
</library>
</api>
<api filename="../vte/vte-api.raw">
<library name="vte">
<namespace name="Vte">
<dir>vte-0.11.10/src</dir>
</namespace>
</library>
</api>
</gapi-parser-input>

View file

@ -1,245 +0,0 @@
<gapi-parser-input>
<api filename="../atk/atk-api-2.6.raw">
<library name="libatk-1.0-0.dll">
<namespace name="Atk">
<dir>atk-1.9.0/atk</dir>
</namespace>
</library>
</api>
<api filename="../pango/pango-api-2.6.raw">
<library name="libpango-1.0-0.dll">
<namespace name="Pango">
<directory path="pango-1.8.0/pango">
<exclude>pangofc-decoder.c</exclude>
<exclude>pangofc-decoder.h</exclude>
<exclude>pangofc-font.c</exclude>
<exclude>pangofc-font.h</exclude>
<exclude>pangofc-fontmap.c</exclude>
<exclude>pangofc-fontmap.h</exclude>
<exclude>pangofc-private.h</exclude>
<exclude>pangox-fontcache.c</exclude>
<exclude>pangox-fontmap.c</exclude>
<exclude>pangox-private.h</exclude>
<exclude>pangox.h</exclude>
<exclude>pangox.c</exclude>
<exclude>pangoxft.h</exclude>
<exclude>pangoxft-font.c</exclude>
<exclude>pangoxft-font.h</exclude>
<exclude>pangoxft-fontmap.c</exclude>
<exclude>pangoxft-fontmap.h</exclude>
<exclude>pangoxft-private.h</exclude>
<exclude>pangoxft-render.c</exclude>
<exclude>pangoxft-render.h</exclude>
<exclude>pango-script-lang-table.h</exclude>
<exclude>pango-script-table.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gdk/gdk-api-2.6.raw">
<library name="libgdk-win32-2.0-0.dll">
<namespace name="Gdk">
<dir>gtk+-2.6.4/gdk</dir>
</namespace>
</library>
<library name="libgdk_pixbuf-2.0-0.dll">
<namespace name="Gdk">
<dir>gtk+-2.6.4/gdk-pixbuf</dir>
</namespace>
</library>
</api>
<api filename="../gtk/gtk-api-2.6.raw">
<library name="libgtk-win32-2.0-0.dll">
<namespace name="Gtk">
<directory path="gtk+-2.6.4/gtk">
<!-- Internal stuff -->
<exclude>gtkfilechooserdefault.c</exclude>
<exclude>gtkfilechooserdefault.h</exclude>
<exclude>gtkfilechooserembed.c</exclude>
<exclude>gtkfilechooserembed.h</exclude>
<exclude>gtkfilechooserentry.c</exclude>
<exclude>gtkfilechooserentry.h</exclude>
<exclude>gtkfilechooserutils.c</exclude>
<exclude>gtkfilechooserutils.h</exclude>
<exclude>gtkfilesystem.c</exclude>
<exclude>gtkfilesystem.h</exclude>
<exclude>gtkfilesystemmodel.c</exclude>
<exclude>gtkfilesystemmodel.h</exclude>
<exclude>gtkfilesystemunix.c</exclude>
<exclude>gtkfilesystemunix.h</exclude>
<exclude>gtkfilesystemwin32.c</exclude>
<exclude>gtkfilesystemwin32.h</exclude>
<exclude>gtkiconcache.c</exclude>
<exclude>gtkiconcache.h</exclude>
<exclude>gtkiconthemeparser.h</exclude>
<exclude>gtkpathbar.c</exclude>
<exclude>gtkpathbar.h</exclude>
<exclude>gtkrbtree.c</exclude>
<exclude>gtkrbtree.h</exclude>
<exclude>gtksequence.c</exclude>
<exclude>gtksequence.h</exclude>
<exclude>gtktextbtree.c</exclude>
<exclude>gtktextbtree.h</exclude>
<exclude>gtktextsegment.c</exclude>
<exclude>gtktextsegment.h</exclude>
<exclude>gtktexttypes.c</exclude>
<exclude>gtktexttypes.h</exclude>
<exclude>gtktextutil.c</exclude>
<exclude>gtktextutil.h</exclude>
<exclude>gtkthemes.c</exclude>
<exclude>gtkthemes.h</exclude>
<exclude>gtktreedatalist.c</exclude>
<exclude>gtktreedatalist.h</exclude>
<exclude>gtkwindow-decorate.c</exclude>
<exclude>gtkwindow-decorate.h</exclude>
<exclude>gtkxembed.h</exclude>
<exclude>xembed.h</exclude>
<!-- Exclude all pre gtk+-2.2 deprecated widgets -->
<exclude>gtkclist.c</exclude>
<exclude>gtkclist.h</exclude>
<exclude>gtkctree.c</exclude>
<exclude>gtkctree.h</exclude>
<exclude>gtklist.c</exclude>
<exclude>gtklist.h</exclude>
<exclude>gtklistitem.c</exclude>
<exclude>gtklistitem.h</exclude>
<exclude>gtkoldeditable.c</exclude>
<exclude>gtkoldeditable.h</exclude>
<exclude>gtkpixmap.c</exclude>
<exclude>gtkpixmap.h</exclude>
<exclude>gtkpreview.c</exclude>
<exclude>gtkpreview.h</exclude>
<exclude>gtkprogress.c</exclude>
<exclude>gtkprogress.h</exclude>
<exclude>gtktext.c</exclude>
<exclude>gtktext.h</exclude>
<exclude>gtktipsquery.c</exclude>
<exclude>gtktipsquery.h</exclude>
<exclude>gtktree.c</exclude>
<exclude>gtktree.h</exclude>
<exclude>gtktreeitem.c</exclude>
<exclude>gtktreeitem.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gnomevfs/gnome-vfs-api-2.10.raw">
<library name="gnomevfs-2">
<namespace name="GnomeVFS">
<directory path="gnome-vfs-2.10.0/libgnomevfs">
<exclude>gnome-vfs-file-size.h</exclude>
<exclude>gnome-vfs-method.h</exclude>
<exclude>gnome-vfs-transform.h</exclude>
<!-- These files break the parser -->
<exclude>GNOME_VFS_Daemon-common.c</exclude>
<exclude>GNOME_VFS_Daemon.h</exclude>
<exclude>GNOME_VFS_Daemon-skels.c</exclude>
<exclude>GNOME_VFS_Daemon-stubs.c</exclude>
<exclude>gnome-vfs-job.c</exclude>
<exclude>gnome-vfs-job.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gnome/gnome-api-2.10.raw">
<library name="gnome-2">
<namespace name="Gnome">
<dir>libgnome-2.10.0/libgnome</dir>
</namespace>
</library>
<library name="gnomecanvas-2">
<namespace name="Gnome">
<dir>libgnomecanvas-2.10.0/libgnomecanvas</dir>
</namespace>
</library>
<library name="gnomeui-2">
<namespace name="Gnome">
<directory path="libgnomeui-2.10.0/libgnomeui">
<!-- These were ignored in gtk# 1.0 due to a parser bug, but contain only deprecated methods -->
<exclude>gnome-app-util.h</exclude>
<exclude>gnome-dialog.h</exclude>
<exclude>gnome-dialog-util.h</exclude>
<exclude>gnome-mdi.h</exclude>
<exclude>gnome-mdi-child.h</exclude>
<exclude>gnome-mdi-generic-child.h</exclude>
<exclude>gnome-mdi-session.h</exclude>
<exclude>gnome-messagebox.h</exclude>
<exclude>gnome-pixmap.h</exclude>
<exclude>gnome-propertybox.h</exclude>
</directory>
</namespace>
</library>
<library name="gnomeprint-2-2">
<namespace name="Gnome">
<directory path="libgnomeprint-2.10.0/libgnomeprint">
<exclude>gnome-font-family.h</exclude>
<exclude>gnome-fontmap.h</exclude>
<exclude>gnome-print-encode.h</exclude>
<exclude>gnome-print-frgba.h</exclude>
<exclude>gnome-print-i18n.h</exclude>
<exclude>gnome-print-module.h</exclude>
<exclude>gnome-print-multipage.h</exclude>
<exclude>gnome-print-pdf.h</exclude>
<exclude>gnome-print-ps2.h</exclude>
<exclude>gnome-print-rbuf.h</exclude>
<exclude>gnome-print-rgbp.h</exclude>
<exclude>gp-path.h</exclude>
<exclude>gp-truetype-utils.h</exclude>
<exclude>gp-tt-t1.h</exclude>
</directory>
</namespace>
</library>
<library name="gnomeprintui-2-2">
<namespace name="Gnome">
<directory path="libgnomeprintui-2.10.0.1/libgnomeprintui">
<exclude>gnome-canvas-hacktext.h</exclude>
<exclude>gnome-print-copies.h</exclude>
<exclude>gnome-print-i18n.h</exclude>
<exclude>gnome-print-paper-preview.h</exclude>
<exclude>gnome-print-widget.h</exclude>
<exclude>gnome-printer-selector.h</exclude>
</directory>
</namespace>
</library>
<library name="panel-applet-2">
<namespace name="Gnome">
<dir>gnome-panel-2.10.0/libpanel-applet</dir>
</namespace>
</library>
</api>
<api filename="../gtkhtml/gtkhtml-api.raw">
<library name="gtkhtml-3.0">
<namespace name="Gtk">
<dir>gtkhtml-3.0.10/src</dir>
</namespace>
</library>
</api>
<api filename="../glade/glade-api.raw">
<library name="libglade-2.0-0.dll">
<namespace name="Glade">
<dir>libglade-2.3.6/glade</dir>
</namespace>
</library>
</api>
<api filename="../art/art-api.raw">
<library name="art_lgpl">
<namespace name="Art">
<dir>libart_lgpl-2.3.16</dir>
</namespace>
</library>
</api>
<api filename="../rsvg/rsvg-api.raw">
<library name="rsvg-2">
<namespace name="Rsvg">
<dir>librsvg-2.6.4</dir>
</namespace>
</library>
</api>
<api filename="../vte/vte-api.raw">
<library name="vte">
<namespace name="Vte">
<dir>vte-0.11.10/src</dir>
</namespace>
</library>
</api>
</gapi-parser-input>

View file

@ -1,258 +0,0 @@
<gapi-parser-input>
<api filename="../atk/atk-api-2.8.raw">
<library name="libatk-1.0-0.dll">
<namespace name="Atk">
<dir>atk-1.10.3/atk</dir>
</namespace>
</library>
</api>
<api filename="../pango/pango-api-2.8.raw">
<library name="libpango-1.0-0.dll">
<namespace name="Pango">
<directory path="pango-1.10.2/pango">
<exclude>pangocairo.h</exclude>
<exclude>pangocairo-fc.h</exclude>
<exclude>pangocairo-win32.h</exclude>
<exclude>pangocairo-private.h</exclude>
<exclude>pangofc-decoder.c</exclude>
<exclude>pangofc-decoder.h</exclude>
<exclude>pangofc-font.c</exclude>
<exclude>pangofc-font.h</exclude>
<exclude>pangofc-fontmap.c</exclude>
<exclude>pangofc-fontmap.h</exclude>
<exclude>pangofc-private.h</exclude>
<exclude>pangox-fontcache.c</exclude>
<exclude>pangox-fontmap.c</exclude>
<exclude>pangox-private.h</exclude>
<exclude>pangox.h</exclude>
<exclude>pangox.c</exclude>
<exclude>pangoxft.h</exclude>
<exclude>pangoxft-font.c</exclude>
<exclude>pangoxft-font.h</exclude>
<exclude>pangoxft-fontmap.c</exclude>
<exclude>pangoxft-fontmap.h</exclude>
<exclude>pangoxft-private.h</exclude>
<exclude>pangoxft-render.c</exclude>
<exclude>pangoxft-render.h</exclude>
<exclude>pango-color-table.h</exclude>
<exclude>pango-script-lang-table.h</exclude>
<exclude>pango-script-table.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gdk/gdk-api-2.8.raw">
<library name="libgdk-win32-2.0-0.dll">
<namespace name="Gdk">
<directory path="gtk+-2.8.9/gdk">
<exclude>gdkalias.h</exclude>
<exclude>keyname-table.h</exclude>
</directory>
</namespace>
</library>
<library name="libgdk_pixbuf-2.0-0.dll">
<namespace name="Gdk">
<directory path="gtk+-2.8.9/gdk-pixbuf">
<exclude>gdk-pixbuf-alias.h</exclude>
<exclude>xpm-color-table.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gtk/gtk-api-2.8.raw">
<library name="libgtk-win32-2.0-0.dll">
<namespace name="Gtk">
<directory path="gtk+-2.8.9/gtk">
<!-- Internal stuff -->
<exclude>gtkalias.h</exclude>
<exclude>gtkdndcursors.h</exclude>
<exclude>gtkfilechooserdefault.c</exclude>
<exclude>gtkfilechooserdefault.h</exclude>
<exclude>gtkfilechooserembed.c</exclude>
<exclude>gtkfilechooserembed.h</exclude>
<exclude>gtkfilechooserentry.c</exclude>
<exclude>gtkfilechooserentry.h</exclude>
<exclude>gtkfilechooserutils.c</exclude>
<exclude>gtkfilechooserutils.h</exclude>
<exclude>gtkfilesystem.c</exclude>
<exclude>gtkfilesystem.h</exclude>
<exclude>gtkfilesystemmodel.c</exclude>
<exclude>gtkfilesystemmodel.h</exclude>
<exclude>gtkfilesystemunix.c</exclude>
<exclude>gtkfilesystemunix.h</exclude>
<exclude>gtkfilesystemwin32.c</exclude>
<exclude>gtkfilesystemwin32.h</exclude>
<exclude>gtkiconcache.c</exclude>
<exclude>gtkiconcache.h</exclude>
<exclude>gtkiconthemeparser.h</exclude>
<exclude>gtkpathbar.c</exclude>
<exclude>gtkpathbar.h</exclude>
<exclude>gtkrbtree.c</exclude>
<exclude>gtkrbtree.h</exclude>
<exclude>gtksequence.c</exclude>
<exclude>gtksequence.h</exclude>
<exclude>gtktextbtree.c</exclude>
<exclude>gtktextbtree.h</exclude>
<exclude>gtktextsegment.c</exclude>
<exclude>gtktextsegment.h</exclude>
<exclude>gtktexttypes.c</exclude>
<exclude>gtktexttypes.h</exclude>
<exclude>gtktextutil.c</exclude>
<exclude>gtktextutil.h</exclude>
<exclude>gtkthemes.c</exclude>
<exclude>gtkthemes.h</exclude>
<exclude>gtktreedatalist.c</exclude>
<exclude>gtktreedatalist.h</exclude>
<exclude>gtkwindow-decorate.c</exclude>
<exclude>gtkwindow-decorate.h</exclude>
<exclude>gtkxembed.h</exclude>
<exclude>xembed.h</exclude>
<!-- Exclude all pre gtk+-2.2 deprecated widgets -->
<exclude>gtkclist.c</exclude>
<exclude>gtkclist.h</exclude>
<exclude>gtkctree.c</exclude>
<exclude>gtkctree.h</exclude>
<exclude>gtklist.c</exclude>
<exclude>gtklist.h</exclude>
<exclude>gtklistitem.c</exclude>
<exclude>gtklistitem.h</exclude>
<exclude>gtkoldeditable.c</exclude>
<exclude>gtkoldeditable.h</exclude>
<exclude>gtkpixmap.c</exclude>
<exclude>gtkpixmap.h</exclude>
<exclude>gtkpreview.c</exclude>
<exclude>gtkpreview.h</exclude>
<exclude>gtkprogress.c</exclude>
<exclude>gtkprogress.h</exclude>
<exclude>gtktext.c</exclude>
<exclude>gtktext.h</exclude>
<exclude>gtktipsquery.c</exclude>
<exclude>gtktipsquery.h</exclude>
<exclude>gtktree.c</exclude>
<exclude>gtktree.h</exclude>
<exclude>gtktreeitem.c</exclude>
<exclude>gtktreeitem.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gnomevfs/gnome-vfs-api-2.10.raw">
<library name="gnomevfs-2">
<namespace name="GnomeVFS">
<directory path="gnome-vfs-2.10.0/libgnomevfs">
<exclude>gnome-vfs-file-size.h</exclude>
<exclude>gnome-vfs-method.h</exclude>
<exclude>gnome-vfs-transform.h</exclude>
<!-- These files break the parser -->
<exclude>GNOME_VFS_Daemon-common.c</exclude>
<exclude>GNOME_VFS_Daemon.h</exclude>
<exclude>GNOME_VFS_Daemon-skels.c</exclude>
<exclude>GNOME_VFS_Daemon-stubs.c</exclude>
<exclude>gnome-vfs-job.c</exclude>
<exclude>gnome-vfs-job.h</exclude>
</directory>
</namespace>
</library>
</api>
<api filename="../gnome/gnome-api-2.10.raw">
<library name="gnome-2">
<namespace name="Gnome">
<dir>libgnome-2.10.0/libgnome</dir>
</namespace>
</library>
<library name="gnomecanvas-2">
<namespace name="Gnome">
<dir>libgnomecanvas-2.10.0/libgnomecanvas</dir>
</namespace>
</library>
<library name="gnomeui-2">
<namespace name="Gnome">
<directory path="libgnomeui-2.10.0/libgnomeui">
<!-- These were ignored in gtk# 1.0 due to a parser bug, but contain only deprecated methods -->
<exclude>gnome-app-util.h</exclude>
<exclude>gnome-dialog.h</exclude>
<exclude>gnome-dialog-util.h</exclude>
<exclude>gnome-mdi.h</exclude>
<exclude>gnome-mdi-child.h</exclude>
<exclude>gnome-mdi-generic-child.h</exclude>
<exclude>gnome-mdi-session.h</exclude>
<exclude>gnome-messagebox.h</exclude>
<exclude>gnome-pixmap.h</exclude>
<exclude>gnome-propertybox.h</exclude>
</directory>
</namespace>
</library>
<library name="gnomeprint-2-2">
<namespace name="Gnome">
<directory path="libgnomeprint-2.10.0/libgnomeprint">
<exclude>gnome-font-family.h</exclude>
<exclude>gnome-fontmap.h</exclude>
<exclude>gnome-print-encode.h</exclude>
<exclude>gnome-print-frgba.h</exclude>
<exclude>gnome-print-i18n.h</exclude>
<exclude>gnome-print-module.h</exclude>
<exclude>gnome-print-multipage.h</exclude>
<exclude>gnome-print-pdf.h</exclude>
<exclude>gnome-print-ps2.h</exclude>
<exclude>gnome-print-rbuf.h</exclude>
<exclude>gnome-print-rgbp.h</exclude>
<exclude>gp-path.h</exclude>
<exclude>gp-truetype-utils.h</exclude>
<exclude>gp-tt-t1.h</exclude>
</directory>
</namespace>
</library>
<library name="gnomeprintui-2-2">
<namespace name="Gnome">
<directory path="libgnomeprintui-2.10.0.1/libgnomeprintui">
<exclude>gnome-canvas-hacktext.h</exclude>
<exclude>gnome-print-copies.h</exclude>
<exclude>gnome-print-i18n.h</exclude>
<exclude>gnome-print-paper-preview.h</exclude>
<exclude>gnome-print-widget.h</exclude>
<exclude>gnome-printer-selector.h</exclude>
</directory>
</namespace>
</library>
<library name="panel-applet-2">
<namespace name="Gnome">
<dir>gnome-panel-2.10.0/libpanel-applet</dir>
</namespace>
</library>
</api>
<api filename="../gtkhtml/gtkhtml-api.raw">
<library name="gtkhtml-3.0">
<namespace name="Gtk">
<dir>gtkhtml-3.0.10/src</dir>
</namespace>
</library>
</api>
<api filename="../glade/glade-api.raw">
<library name="libglade-2.0-0.dll">
<namespace name="Glade">
<dir>libglade-2.3.6/glade</dir>
</namespace>
</library>
</api>
<api filename="../art/art-api.raw">
<library name="art_lgpl">
<namespace name="Art">
<dir>libart_lgpl-2.3.16</dir>
</namespace>
</library>
</api>
<api filename="../rsvg/rsvg-api.raw">
<library name="rsvg-2">
<namespace name="Rsvg">
<dir>librsvg-2.6.4</dir>
</namespace>
</library>
</api>
<api filename="../vte/vte-api.raw">
<library name="vte">
<namespace name="Vte">
<dir>vte-0.11.10/src</dir>
</namespace>
</library>
</api>
</gapi-parser-input>