From 38364514e8fc2f756a1ef4217963e7b5ff3d5a1c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Sun, 15 Jun 2008 20:14:19 +0000 Subject: [PATCH] vapi/Makefile.am MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2008-06-15 Jürg Billeter * vapi/Makefile.am * vapi/gdk-pixbuf-2.0.deps: * vapi/packages/atk/: * vapi/packages/gdk-2.0/: * vapi/packages/gdk-pixbuf-2.0/: * vapi/packages/gio-2.0/: * vapi/packages/gio-unix-2.0/: * vapi/packages/gtk+-2.0/: * vapi/packages/pango/: * vapi/packages/pangocairo/: Update to GTK+ 2.13.3, fixes bug 536369 * vapi/atk.vapi: * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gtk+-2.0.vapi: * vapi/pango.vapi: * vapi/pangocairo.vapi: Regenerated svn path=/trunk/; revision=1585 --- ChangeLog | 26 + vapi/Makefile.am | 1 + vapi/atk.vapi | 24 +- vapi/gdk-2.0.vapi | 173 +++-- vapi/gdk-pixbuf-2.0.deps | 1 + vapi/gdk-pixbuf-2.0.vapi | 13 +- vapi/gio-2.0.vapi | 6 + vapi/gio-unix-2.0.vapi | 1 + vapi/gtk+-2.0.vapi | 362 ++++++---- vapi/packages/atk/atk.gi | 32 +- vapi/packages/gdk-2.0/gdk-2.0.defines | 1 + vapi/packages/gdk-2.0/gdk-2.0.deps | 1 + vapi/packages/gdk-2.0/gdk-2.0.files | 1 + vapi/packages/gdk-2.0/gdk-2.0.gi | 337 +++++++-- vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.deps | 1 + vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.files | 1 + vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi | 45 +- vapi/packages/gio-2.0/gio-2.0.gi | 35 + vapi/packages/gio-unix-2.0/gio-unix-2.0.gi | 7 + vapi/packages/gtk+-2.0/gtk+-2.0.defines | 1 + vapi/packages/gtk+-2.0/gtk+-2.0.deps | 1 + vapi/packages/gtk+-2.0/gtk+-2.0.gi | 844 ++++++++++++++++++---- vapi/packages/gtk+-2.0/gtk+-2.0.metadata | 2 + vapi/packages/pango/pango.gi | 91 ++- vapi/packages/pangocairo/pangocairo.gi | 12 + vapi/pango.vapi | 104 ++- vapi/pangocairo.vapi | 3 + 27 files changed, 1648 insertions(+), 478 deletions(-) create mode 100644 vapi/gdk-pixbuf-2.0.deps create mode 100644 vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.deps diff --git a/ChangeLog b/ChangeLog index d7ef7af..ee4cfa4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,31 @@ 2008-06-15 Jürg Billeter + * vapi/Makefile.am + * vapi/gdk-pixbuf-2.0.deps: + * vapi/packages/atk/: + * vapi/packages/gdk-2.0/: + * vapi/packages/gdk-pixbuf-2.0/: + * vapi/packages/gio-2.0/: + * vapi/packages/gio-unix-2.0/: + * vapi/packages/gtk+-2.0/: + * vapi/packages/pango/: + * vapi/packages/pangocairo/: + + Update to GTK+ 2.13.3, fixes bug 536369 + + * vapi/atk.vapi: + * vapi/gdk-2.0.vapi: + * vapi/gdk-pixbuf-2.0.vapi: + * vapi/gio-2.0.vapi: + * vapi/gio-unix-2.0.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/pango.vapi: + * vapi/pangocairo.vapi: + + Regenerated + +2008-06-15 Jürg Billeter + * gobject/valaccodecreationmethodbinding.vala: Report error when trying to assign private properties in creation diff --git a/vapi/Makefile.am b/vapi/Makefile.am index 9f45051..22ce4d7 100644 --- a/vapi/Makefile.am +++ b/vapi/Makefile.am @@ -19,6 +19,7 @@ dist_vapi_DATA = \ glib-2.0.vapi \ gdk-2.0.deps \ gdk-2.0.vapi \ + gdk-pixbuf-2.0.deps \ gdk-pixbuf-2.0.vapi \ gdk-x11-2.0.deps \ gdk-x11-2.0.vapi \ diff --git a/vapi/atk.vapi b/vapi/atk.vapi index a1e4b8c..9fdd017 100644 --- a/vapi/atk.vapi +++ b/vapi/atk.vapi @@ -2,18 +2,18 @@ [CCode (cprefix = "Atk", lower_case_cprefix = "atk_")] namespace Atk { - [CCode (cprefix = "ATK_XY_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_XY_", cheader_filename = "atk/atk.h")] public enum CoordType { SCREEN, WINDOW } - [CCode (cprefix = "ATK_KEY_EVENT_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_KEY_EVENT_", cheader_filename = "atk/atk.h")] public enum KeyEventType { PRESS, RELEASE, LAST_DEFINED } - [CCode (cprefix = "ATK_LAYER_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_LAYER_", cheader_filename = "atk/atk.h")] public enum Layer { INVALID, BACKGROUND, @@ -24,7 +24,7 @@ namespace Atk { OVERLAY, WINDOW } - [CCode (cprefix = "ATK_RELATION_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_RELATION_", cheader_filename = "atk/atk.h")] public enum RelationType { NULL, CONTROLLED_BY, @@ -44,7 +44,7 @@ namespace Atk { DESCRIPTION_FOR, LAST_DEFINED } - [CCode (cprefix = "ATK_ROLE_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_ROLE_", cheader_filename = "atk/atk.h")] public enum Role { INVALID, ACCEL_LABEL, @@ -136,7 +136,7 @@ namespace Atk { INPUT_METHOD_WINDOW, LAST_DEFINED } - [CCode (cprefix = "ATK_STATE_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_STATE_", cheader_filename = "atk/atk.h")] public enum StateType { INVALID, ACTIVE, @@ -179,7 +179,7 @@ namespace Atk { VISITED, LAST_DEFINED } - [CCode (cprefix = "ATK_TEXT_ATTR_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_TEXT_ATTR_", cheader_filename = "atk/atk.h")] public enum TextAttribute { INVALID, LEFT_MARGIN, @@ -211,7 +211,7 @@ namespace Atk { STYLE, LAST_DEFINED } - [CCode (cprefix = "ATK_TEXT_BOUNDARY_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_TEXT_BOUNDARY_", cheader_filename = "atk/atk.h")] public enum TextBoundary { CHAR, WORD_START, @@ -221,14 +221,14 @@ namespace Atk { LINE_START, LINE_END } - [CCode (cprefix = "ATK_TEXT_CLIP_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_TEXT_CLIP_", cheader_filename = "atk/atk.h")] public enum TextClipType { NONE, MIN, MAX, BOTH } - [CCode (cprefix = "ATK_HYPERLINK_IS_", has_type_id = "0", cheader_filename = "atk/atk.h")] + [CCode (cprefix = "ATK_HYPERLINK_IS_", cheader_filename = "atk/atk.h")] [Flags] public enum HyperlinkStateFlags { INLINE @@ -317,7 +317,7 @@ namespace Atk { public virtual void threads_leave (); } [CCode (cheader_filename = "atk/atk.h")] - public class NoOpObject : Atk.Object, Atk.Table, Atk.Action, Atk.Text, Atk.EditableText, Atk.Selection, Atk.Component, Atk.Document, Atk.Hypertext, Atk.Image, Atk.Value { + public class NoOpObject : Atk.Object, Atk.Text, Atk.Action, Atk.Hypertext, Atk.Selection, Atk.Table, Atk.Image, Atk.Value, Atk.Component, Atk.EditableText, Atk.Document { public NoOpObject (GLib.Object obj); } [CCode (cheader_filename = "atk/atk.h")] @@ -643,7 +643,7 @@ namespace Atk { public abstract void get_minimum_value (GLib.Value value); public abstract bool set_current_value (GLib.Value value); } - [CCode (cheader_filename = "atk/atk.h")] + [CCode (type_id = "ATK_TYPE_RECTANGLE", cheader_filename = "atk/atk.h")] public struct Rectangle { public int x; public int y; diff --git a/vapi/gdk-2.0.vapi b/vapi/gdk-2.0.vapi index 7a15062..1775d45 100644 --- a/vapi/gdk-2.0.vapi +++ b/vapi/gdk-2.0.vapi @@ -2,7 +2,7 @@ [CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_")] namespace Gdk { - [CCode (cprefix = "GDK_AXIS_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_AXIS_", cheader_filename = "gdk/gdk.h")] public enum AxisUse { IGNORE, X, @@ -13,25 +13,25 @@ namespace Gdk { WHEEL, LAST } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum ByteOrder { LSB_FIRST, MSB_FIRST } - [CCode (cprefix = "GDK_CAP_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_CAP_", cheader_filename = "gdk/gdk.h")] public enum CapStyle { NOT_LAST, BUTT, ROUND, PROJECTING } - [CCode (cprefix = "GDK_CROSSING_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_CROSSING_", cheader_filename = "gdk/gdk.h")] public enum CrossingMode { NORMAL, GRAB, UNGRAB } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum CursorType { X_CURSOR, ARROW, @@ -113,7 +113,7 @@ namespace Gdk { LAST_CURSOR, CURSOR_IS_PIXMAP } - [CCode (cprefix = "GDK_DRAG_PROTO_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_DRAG_PROTO_", cheader_filename = "gdk/gdk.h")] public enum DragProtocol { MOTIF, XDND, @@ -123,7 +123,7 @@ namespace Gdk { OLE2, LOCAL } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum EventType { NOTHING, DELETE, @@ -161,38 +161,39 @@ namespace Gdk { WINDOW_STATE, SETTING, OWNER_CHANGE, - GRAB_BROKEN + GRAB_BROKEN, + DAMAGE } - [CCode (cprefix = "GDK_EXTENSION_EVENTS_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_EXTENSION_EVENTS_", cheader_filename = "gdk/gdk.h")] public enum ExtensionMode { NONE, ALL, CURSOR } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum Fill { SOLID, TILED, STIPPLED, OPAQUE_STIPPLED } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum FillRule { EVEN_ODD_RULE, WINDING_RULE } - [CCode (cprefix = "GDK_FILTER_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_FILTER_", cheader_filename = "gdk/gdk.h")] public enum FilterReturn { CONTINUE, TRANSLATE, REMOVE } - [CCode (cprefix = "GDK_FONT_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_FONT_", cheader_filename = "gdk/gdk.h")] public enum FontType { FONT, FONTSET } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum Function { COPY, INVERT, @@ -211,7 +212,7 @@ namespace Gdk { NOR, SET } - [CCode (cprefix = "GDK_GRAB_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_GRAB_", cheader_filename = "gdk/gdk.h")] public enum GrabStatus { SUCCESS, ALREADY_GRABBED, @@ -219,7 +220,7 @@ namespace Gdk { NOT_VIEWABLE, FROZEN } - [CCode (cprefix = "GDK_GRAVITY_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_GRAVITY_", cheader_filename = "gdk/gdk.h")] public enum Gravity { NORTH_WEST, NORTH, @@ -232,38 +233,38 @@ namespace Gdk { SOUTH_EAST, STATIC } - [CCode (cprefix = "GDK_IMAGE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_IMAGE_", cheader_filename = "gdk/gdk.h")] public enum ImageType { NORMAL, SHARED, FASTEST } - [CCode (cprefix = "GDK_MODE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_MODE_", cheader_filename = "gdk/gdk.h")] public enum InputMode { DISABLED, SCREEN, WINDOW } - [CCode (cprefix = "GDK_SOURCE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_SOURCE_", cheader_filename = "gdk/gdk.h")] public enum InputSource { MOUSE, PEN, ERASER, CURSOR } - [CCode (cprefix = "GDK_JOIN_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_JOIN_", cheader_filename = "gdk/gdk.h")] public enum JoinStyle { MITER, ROUND, BEVEL } - [CCode (cprefix = "GDK_LINE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_LINE_", cheader_filename = "gdk/gdk.h")] public enum LineStyle { SOLID, ON_OFF_DASH, DOUBLE_DASH } - [CCode (cprefix = "GDK_NOTIFY_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_NOTIFY_", cheader_filename = "gdk/gdk.h")] public enum NotifyType { ANCESTOR, VIRTUAL, @@ -272,49 +273,49 @@ namespace Gdk { NONLINEAR_VIRTUAL, UNKNOWN } - [CCode (cprefix = "GDK_OVERLAP_RECTANGLE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_OVERLAP_RECTANGLE_", cheader_filename = "gdk/gdk.h")] public enum OverlapType { IN, OUT, PART } - [CCode (cprefix = "GDK_OWNER_CHANGE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_OWNER_CHANGE_", cheader_filename = "gdk/gdk.h")] public enum OwnerChange { NEW_OWNER, DESTROY, CLOSE } - [CCode (cprefix = "GDK_PROP_MODE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_PROP_MODE_", cheader_filename = "gdk/gdk.h")] public enum PropMode { REPLACE, PREPEND, APPEND } - [CCode (cprefix = "GDK_PROPERTY_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_PROPERTY_", cheader_filename = "gdk/gdk.h")] public enum PropertyState { NEW_VALUE, DELETE } - [CCode (cprefix = "GDK_RGB_DITHER_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_RGB_DITHER_", cheader_filename = "gdk/gdk.h")] public enum RgbDither { NONE, NORMAL, MAX } - [CCode (cprefix = "GDK_SCROLL_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_SCROLL_", cheader_filename = "gdk/gdk.h")] public enum ScrollDirection { UP, DOWN, LEFT, RIGHT } - [CCode (cprefix = "GDK_SETTING_ACTION_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_SETTING_ACTION_", cheader_filename = "gdk/gdk.h")] public enum SettingAction { NEW, CHANGED, DELETED } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum Status { OK, ERROR, @@ -322,18 +323,18 @@ namespace Gdk { ERROR_FILE, ERROR_MEM } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum SubwindowMode { CLIP_BY_CHILDREN, INCLUDE_INFERIORS } - [CCode (cprefix = "GDK_VISIBILITY_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_VISIBILITY_", cheader_filename = "gdk/gdk.h")] public enum VisibilityState { UNOBSCURED, PARTIAL, FULLY_OBSCURED } - [CCode (cprefix = "GDK_VISUAL_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_VISUAL_", cheader_filename = "gdk/gdk.h")] public enum VisualType { STATIC_GRAY, GRAYSCALE, @@ -342,12 +343,12 @@ namespace Gdk { TRUE_COLOR, DIRECT_COLOR } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] public enum WindowClass { INPUT_OUTPUT, INPUT_ONLY } - [CCode (cprefix = "GDK_WINDOW_EDGE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_WINDOW_EDGE_", cheader_filename = "gdk/gdk.h")] public enum WindowEdge { NORTH_WEST, NORTH, @@ -358,7 +359,7 @@ namespace Gdk { SOUTH, SOUTH_EAST } - [CCode (cprefix = "GDK_WINDOW_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_WINDOW_", cheader_filename = "gdk/gdk.h")] public enum WindowType { ROOT, TOPLEVEL, @@ -367,7 +368,7 @@ namespace Gdk { TEMP, FOREIGN } - [CCode (cprefix = "GDK_WINDOW_TYPE_HINT_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_WINDOW_TYPE_HINT_", cheader_filename = "gdk/gdk.h")] public enum WindowTypeHint { NORMAL, DIALOG, @@ -384,7 +385,7 @@ namespace Gdk { COMBO, DND } - [CCode (cprefix = "GDK_ACTION_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_ACTION_", cheader_filename = "gdk/gdk.h")] [Flags] public enum DragAction { DEFAULT, @@ -394,7 +395,7 @@ namespace Gdk { PRIVATE, ASK } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] [Flags] public enum EventMask { EXPOSURE_MASK, @@ -420,7 +421,7 @@ namespace Gdk { SCROLL_MASK, ALL_EVENTS_MASK } - [CCode (cprefix = "GDK_GC_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_GC_", cheader_filename = "gdk/gdk.h")] [Flags] public enum GCValuesMask { FOREGROUND, @@ -442,14 +443,14 @@ namespace Gdk { CAP_STYLE, JOIN_STYLE } - [CCode (cprefix = "GDK_INPUT_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_INPUT_", cheader_filename = "gdk/gdk.h")] [Flags] public enum InputCondition { READ, WRITE, EXCEPTION } - [CCode (cprefix = "GDK_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] [Flags] public enum ModifierType { SHIFT_MASK, @@ -471,7 +472,7 @@ namespace Gdk { RELEASE_MASK, MODIFIER_MASK } - [CCode (cprefix = "GDK_DECOR_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_DECOR_", cheader_filename = "gdk/gdk.h")] [Flags] public enum WMDecoration { ALL, @@ -482,7 +483,7 @@ namespace Gdk { MINIMIZE, MAXIMIZE } - [CCode (cprefix = "GDK_FUNC_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_FUNC_", cheader_filename = "gdk/gdk.h")] [Flags] public enum WMFunction { ALL, @@ -492,7 +493,7 @@ namespace Gdk { MAXIMIZE, CLOSE } - [CCode (cprefix = "GDK_WA_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_WA_", cheader_filename = "gdk/gdk.h")] [Flags] public enum WindowAttributesType { TITLE, @@ -505,7 +506,7 @@ namespace Gdk { NOREDIR, TYPE_HINT } - [CCode (cprefix = "GDK_HINT_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_HINT_", cheader_filename = "gdk/gdk.h")] [Flags] public enum WindowHints { POS, @@ -518,7 +519,7 @@ namespace Gdk { USER_POS, USER_SIZE } - [CCode (cprefix = "GDK_WINDOW_STATE_", has_type_id = "0", cheader_filename = "gdk/gdk.h")] + [CCode (cprefix = "GDK_WINDOW_STATE_", cheader_filename = "gdk/gdk.h")] [Flags] public enum WindowState { WITHDRAWN, @@ -531,6 +532,10 @@ namespace Gdk { } [Compact] [CCode (cheader_filename = "gdk/gdk.h")] + public class AppLaunchContextClass { + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] public class Bitmap { public weak GLib.Object parent_instance; public static weak Gdk.Bitmap create_from_data (Gdk.Drawable drawable, string data, int width, int height); @@ -561,10 +566,6 @@ namespace Gdk { } [Compact] [CCode (cheader_filename = "gdk/gdk.h")] - public class Font { - } - [Compact] - [CCode (cheader_filename = "gdk/gdk.h")] public class GCValues { public Gdk.Color foreground; public Gdk.Color background; @@ -656,7 +657,7 @@ namespace Gdk { public Region (); public void offset (int dx, int dy); public bool point_in (int x, int y); - public static weak Gdk.Region polygon (Gdk.Point points, int npoints, Gdk.FillRule fill_rule); + public static weak Gdk.Region polygon (Gdk.Point[] points, Gdk.FillRule fill_rule); public Gdk.OverlapType rect_in (Gdk.Rectangle rectangle); public static weak Gdk.Region rectangle (Gdk.Rectangle rectangle); public void shrink (int dx, int dy); @@ -717,11 +718,16 @@ namespace Gdk { } [Compact] [CCode (cheader_filename = "gdk/gdk.h")] + public class WindowRedirect { + public static void to_drawable (Gdk.Window window, Gdk.Drawable drawable, int src_x, int src_y, int dest_x, int dest_y, int width, int height); + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] public class XEvent { } [Compact] [CCode (ref_function = "gdk_cursor_ref", unref_function = "gdk_cursor_unref", cheader_filename = "gdk/gdk.h")] - public class Cursor : GLib.Boxed { + public class Cursor { public Gdk.CursorType type; public uint ref_count; public weak Gdk.Display get_display (); @@ -732,6 +738,27 @@ namespace Gdk { public Cursor.from_pixbuf (Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y); public Cursor.from_pixmap (Gdk.Pixmap source, Gdk.Pixmap mask, Gdk.Color fg, Gdk.Color bg, int x, int y); } + [Compact] + [CCode (ref_function = "gdk_font_ref", unref_function = "gdk_font_unref", cheader_filename = "gdk/gdk.h")] + public class Font { + public Gdk.FontType type; + public int ascent; + public int descent; + public bool equal (Gdk.Font fontb); + public static weak Gdk.Font from_description_for_display (Gdk.Display display, Pango.FontDescription font_desc); + public int id (); + public static weak Gdk.Font load_for_display (Gdk.Display display, string font_name); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class AppLaunchContext : GLib.AppLaunchContext { + public AppLaunchContext (); + public void set_desktop (int desktop); + public void set_display (Gdk.Display display); + public void set_icon (GLib.Icon icon); + public void set_icon_name (string icon_name); + public void set_screen (Gdk.Screen screen); + public void set_timestamp (uint timestamp); + } [CCode (cheader_filename = "gdk/gdk.h")] public class Colormap : GLib.Object { public int size; @@ -739,8 +766,9 @@ namespace Gdk { public weak Gdk.Visual visual; public void* windowing_data; public bool alloc_color (Gdk.Color color, bool writeable, bool best_match); - public int alloc_colors (Gdk.Color[] colors, int ncolors, bool writeable, bool best_match, bool success); - public void free_colors (Gdk.Color[] colors, int ncolors); + public int alloc_colors (Gdk.Color[][] colors, bool writeable, bool best_match, bool success); + public void change (int ncolors); + public void free_colors (Gdk.Color[][] colors); public weak Gdk.Screen get_screen (); public static weak Gdk.Colormap get_system (); public weak Gdk.Visual get_visual (); @@ -1009,6 +1037,9 @@ namespace Gdk { public int get_monitor_at_point (int x, int y); public int get_monitor_at_window (Gdk.Window window); public void get_monitor_geometry (int monitor_num, out Gdk.Rectangle dest); + public int get_monitor_height_mm (int monitor_num); + public weak string get_monitor_plug_name (int monitor_num); + public int get_monitor_width_mm (int monitor_num); public int get_n_monitors (); public int get_number (); public double get_resolution (); @@ -1037,6 +1068,7 @@ namespace Gdk { public void* font_options { get; set; } public double resolution { get; set; } public virtual signal void composited_changed (); + public virtual signal void monitors_changed (); public virtual signal void size_changed (); } [CCode (cheader_filename = "gdk/gdk.h")] @@ -1133,6 +1165,7 @@ namespace Gdk { public void raise (); public void register_dnd (); public void remove_filter (Gdk.FilterFunc function, void* data); + public void remove_redirection (); public void reparent (Gdk.Window new_parent, int x, int y); public void resize (int width, int height); public void scroll (int dx, int dy); @@ -1408,7 +1441,7 @@ namespace Gdk { public bool override_redirect; public Gdk.WindowTypeHint type_hint; } - [CCode (cheader_filename = "gdk/gdk.h")] + [CCode (type_id = "GDK_TYPE_COLOR", cheader_filename = "gdk/gdk.h")] public struct Color { public uint pixel; public ushort red; @@ -1421,7 +1454,7 @@ namespace Gdk { public static bool parse (string spec, out Gdk.Color color); public weak string to_string (); } - [CCode (cheader_filename = "gdk/gdk.h")] + [CCode (type_id = "GDK_TYPE_EVENT", cheader_filename = "gdk/gdk.h")] public struct Event { public Gdk.EventType type; public Gdk.EventAny any; @@ -1465,7 +1498,7 @@ namespace Gdk { public void send_clientmessage_toall (); public void set_screen (Gdk.Screen screen); } - [CCode (cheader_filename = "gdk/gdk.h")] + [CCode (type_id = "GDK_TYPE_RECTANGLE", cheader_filename = "gdk/gdk.h")] public struct Rectangle { public int x; public int y; @@ -1517,6 +1550,10 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h")] public static void cairo_set_source_pixmap (Cairo.Context cr, Gdk.Pixmap pixmap, double pixmap_x, double pixmap_y); [CCode (cheader_filename = "gdk/gdk.h")] + public static int colors_alloc (Gdk.Colormap colormap, bool contiguous, ulong planes, int nplanes, ulong pixels, int npixels); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void colors_free (Gdk.Colormap colormap, ulong pixels, int npixels, ulong planes); + [CCode (cheader_filename = "gdk/gdk.h")] public static weak GLib.List devices_list (); [CCode (cheader_filename = "gdk/gdk.h")] public static void drag_abort (Gdk.DragContext context, uint time_); @@ -1565,15 +1602,15 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h")] public static void draw_line (Gdk.Drawable drawable, Gdk.GC gc, int x1_, int y1_, int x2_, int y2_); [CCode (cheader_filename = "gdk/gdk.h")] - public static void draw_lines (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Point points, int npoints); + public static void draw_lines (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Point[] points); [CCode (cheader_filename = "gdk/gdk.h")] public static void draw_pixbuf (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Pixbuf pixbuf, int src_x, int src_y, int dest_x, int dest_y, int width, int height, Gdk.RgbDither dither, int x_dither, int y_dither); [CCode (cheader_filename = "gdk/gdk.h")] public static void draw_point (Gdk.Drawable drawable, Gdk.GC gc, int x, int y); [CCode (cheader_filename = "gdk/gdk.h")] - public static void draw_points (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Point points, int npoints); + public static void draw_points (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Point[] points); [CCode (cheader_filename = "gdk/gdk.h")] - public static void draw_polygon (Gdk.Drawable drawable, Gdk.GC gc, bool filled, Gdk.Point points, int npoints); + public static void draw_polygon (Gdk.Drawable drawable, Gdk.GC gc, bool filled, Gdk.Point[] points); [CCode (cheader_filename = "gdk/gdk.h")] public static void draw_rectangle (Gdk.Drawable drawable, Gdk.GC gc, bool filled, int x, int y, int width, int height); [CCode (cheader_filename = "gdk/gdk.h")] @@ -1585,7 +1622,11 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h")] public static void draw_rgb_image_dithalign (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, uchar[] rgb_buf, int rowstride, int xdith, int ydith); [CCode (cheader_filename = "gdk/gdk.h")] - public static void draw_segments (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Segment segs, int nsegs); + public static void draw_segments (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Segment[] segs); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_text (Gdk.Drawable drawable, Gdk.Font font, Gdk.GC gc, int x, int y, string text, int text_length); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_text_wc (Gdk.Drawable drawable, Gdk.Font font, Gdk.GC gc, int x, int y, Gdk.WChar text, int text_length); [CCode (cheader_filename = "gdk/gdk.h")] public static void draw_trapezoids (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Trapezoid[] trapezoids); [CCode (cheader_filename = "gdk/gdk.h")] @@ -1601,6 +1642,8 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h")] public static void flush (); [CCode (cheader_filename = "gdk/gdk.h")] + public static weak Gdk.Font fontset_load_for_display (Gdk.Display display, string fontset_name); + [CCode (cheader_filename = "gdk/gdk.h")] public static void free_compound_text (uchar[] ctext); [CCode (cheader_filename = "gdk/gdk.h")] public static void free_text_list (string list); @@ -1747,6 +1790,12 @@ namespace Gdk { [CCode (cheader_filename = "gdk/gdk.h")] public static void synthesize_window_state (Gdk.Window window, Gdk.WindowState unset_flags, Gdk.WindowState set_flags); [CCode (cheader_filename = "gdk/gdk.h")] + public static void test_render_sync (Gdk.Window window); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool test_simulate_button (Gdk.Window window, int x, int y, uint button, Gdk.ModifierType modifiers, Gdk.EventType button_pressrelease); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool test_simulate_key (Gdk.Window window, int x, int y, uint keyval, Gdk.ModifierType modifiers, Gdk.EventType key_pressrelease); + [CCode (cheader_filename = "gdk/gdk.h")] public static int text_property_to_text_list (Gdk.Atom encoding, int format, uchar[] text, int length, string list); [CCode (cheader_filename = "gdk/gdk.h")] public static int text_property_to_text_list_for_display (Gdk.Display display, Gdk.Atom encoding, int format, uchar[] text, int length, string list); diff --git a/vapi/gdk-pixbuf-2.0.deps b/vapi/gdk-pixbuf-2.0.deps new file mode 100644 index 0000000..cd10dfd --- /dev/null +++ b/vapi/gdk-pixbuf-2.0.deps @@ -0,0 +1 @@ +gio-2.0 diff --git a/vapi/gdk-pixbuf-2.0.vapi b/vapi/gdk-pixbuf-2.0.vapi index 086f64e..665a1e5 100644 --- a/vapi/gdk-pixbuf-2.0.vapi +++ b/vapi/gdk-pixbuf-2.0.vapi @@ -2,23 +2,23 @@ [CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_")] namespace Gdk { - [CCode (cprefix = "GDK_COLORSPACE_", has_type_id = "0", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + [CCode (cprefix = "GDK_COLORSPACE_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] public enum Colorspace { RGB } - [CCode (cprefix = "GDK_INTERP_", has_type_id = "0", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + [CCode (cprefix = "GDK_INTERP_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] public enum InterpType { NEAREST, TILES, BILINEAR, HYPER } - [CCode (cprefix = "GDK_PIXBUF_ALPHA_", has_type_id = "0", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + [CCode (cprefix = "GDK_PIXBUF_ALPHA_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] public enum PixbufAlphaMode { BILEVEL, FULL } - [CCode (cprefix = "GDK_PIXBUF_ERROR_", has_type_id = "0", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + [CCode (cprefix = "GDK_PIXBUF_ERROR_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] public enum PixbufError { CORRUPT_IMAGE, INSUFFICIENT_MEMORY, @@ -27,7 +27,7 @@ namespace Gdk { UNSUPPORTED_OPERATION, FAILED } - [CCode (cprefix = "GDK_PIXBUF_ROTATE_", has_type_id = "0", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + [CCode (cprefix = "GDK_PIXBUF_ROTATE_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] public enum PixbufRotation { NONE, COUNTERCLOCKWISE, @@ -103,6 +103,8 @@ namespace Gdk { public Pixbuf.from_file_at_scale (string filename, int width, int height, bool preserve_aspect_ratio) throws GLib.Error; public Pixbuf.from_file_at_size (string filename, int width, int height) throws GLib.Error; public Pixbuf.from_inline (int data_length, uchar data, bool copy_pixels) throws GLib.Error; + public Pixbuf.from_stream (GLib.InputStream stream, GLib.Cancellable cancellable) throws GLib.Error; + public Pixbuf.from_stream_at_scale (GLib.InputStream stream, int width, int height, bool preserve_aspect_ratio, GLib.Cancellable cancellable) throws GLib.Error; public Pixbuf.from_xpm_data (string[] data); public Pixbuf.subpixbuf (Gdk.Pixbuf src_pixbuf, int src_x, int src_y, int width, int height); public weak Gdk.Pixbuf rotate_simple (Gdk.PixbufRotation angle); @@ -112,6 +114,7 @@ namespace Gdk { public bool save_to_bufferv (string buffer, ulong buffer_size, string type, string[] option_keys, string[] option_values) throws GLib.Error; public bool save_to_callback (Gdk.PixbufSaveFunc save_func, string type) throws GLib.Error; public bool save_to_callbackv (Gdk.PixbufSaveFunc save_func, string type, string[] option_keys, string[] option_values) throws GLib.Error; + public bool save_to_stream (GLib.OutputStream stream, string type, GLib.Cancellable cancellable) throws GLib.Error; public bool savev (string filename, string type, out weak string option_keys, out weak string option_values) throws GLib.Error; public void scale (Gdk.Pixbuf dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, Gdk.InterpType interp_type); public weak Gdk.Pixbuf scale_simple (int dest_width, int dest_height, Gdk.InterpType interp_type); diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 37a02c3..6e11f14 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -500,6 +500,7 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h")] public class MemoryOutputStream : GLib.OutputStream, GLib.Seekable { public void* get_data (); + public ulong get_data_size (); public ulong get_size (); public MemoryOutputStream (void* data, ulong len, GLib.ReallocFunc realloc_fn, GLib.DestroyNotify destroy); } @@ -586,6 +587,7 @@ namespace GLib { public ThemedIcon (string iconname); public ThemedIcon.from_names (string[] iconnames, int len); public ThemedIcon.with_default_fallbacks (string iconname); + public void prepend_name (string iconname); [NoAccessorMethod] public string name { construct; } [NoAccessorMethod] @@ -688,12 +690,14 @@ namespace GLib { public bool load_contents_finish (GLib.AsyncResult res, out weak string contents, out ulong length, out weak string etag_out) throws GLib.Error; public void load_partial_contents_async (GLib.Cancellable? cancellable, GLib.FileReadMoreCallback read_more_callback, GLib.AsyncReadyCallback callback); public bool load_partial_contents_finish (GLib.AsyncResult res, out weak string contents, ulong length, out weak string etag_out) throws GLib.Error; + public bool make_directory_with_parents (GLib.Cancellable? cancellable) throws GLib.Error; public static GLib.File new_for_commandline_arg (string arg); public static GLib.File new_for_path (string path); public static GLib.File new_for_uri (string uri); public static weak GLib.File parse_name (string parse_name); public weak GLib.AppInfo query_default_handler (GLib.Cancellable? cancellable) throws GLib.Error; public bool query_exists (GLib.Cancellable? cancellable); + public GLib.FileType query_file_type (GLib.FileQueryInfoFlags flags, GLib.Cancellable? cancellable); public weak GLib.FileInputStream read (GLib.Cancellable? cancellable) throws GLib.Error; public bool replace_contents (string contents, ulong length, string etag, bool make_backup, GLib.FileCreateFlags flags, out weak string new_etag, GLib.Cancellable? cancellable) throws GLib.Error; public void replace_contents_async (string contents, ulong length, string etag, bool make_backup, GLib.FileCreateFlags flags, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback); @@ -997,6 +1001,8 @@ namespace GLib { public static bool g_content_type_can_be_executable (string type); [CCode (cname = "g_content_type_equals", cheader_filename = "gio/gio.h")] public static bool g_content_type_equals (string type1, string type2); + [CCode (cname = "g_content_type_from_mime_type", cheader_filename = "gio/gio.h")] + public static weak string g_content_type_from_mime_type (string mime_type); [CCode (cname = "g_content_type_get_description", cheader_filename = "gio/gio.h")] public static weak string g_content_type_get_description (string type); [CCode (cname = "g_content_type_get_icon", cheader_filename = "gio/gio.h")] diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi index 826a94e..3297caf 100644 --- a/vapi/gio-unix-2.0.vapi +++ b/vapi/gio-unix-2.0.vapi @@ -38,6 +38,7 @@ namespace GLib { [CCode (cheader_filename = "gio/gunixmounts.h")] public class UnixMountMonitor : GLib.Object { public UnixMountMonitor (); + public void set_rate_limit (int limit_msec); public virtual signal void mountpoints_changed (); public virtual signal void mounts_changed (); } diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi index d5afbd4..32b5235 100644 --- a/vapi/gtk+-2.0.vapi +++ b/vapi/gtk+-2.0.vapi @@ -2,7 +2,7 @@ [CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_")] namespace Gtk { - [CCode (cprefix = "GTK_ANCHOR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ANCHOR_", cheader_filename = "gtk/gtk.h")] public enum AnchorType { CENTER, NORTH, @@ -22,7 +22,7 @@ namespace Gtk { W, E } - [CCode (cprefix = "GTK_ARROW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ARROW_", cheader_filename = "gtk/gtk.h")] public enum ArrowType { UP, DOWN, @@ -30,7 +30,7 @@ namespace Gtk { RIGHT, NONE } - [CCode (cprefix = "GTK_ASSISTANT_PAGE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ASSISTANT_PAGE_", cheader_filename = "gtk/gtk.h")] public enum AssistantPageType { CONTENT, INTRO, @@ -38,7 +38,7 @@ namespace Gtk { SUMMARY, PROGRESS } - [CCode (cprefix = "GTK_BUTTONBOX_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_BUTTONBOX_", cheader_filename = "gtk/gtk.h")] public enum ButtonBoxStyle { DEFAULT_STYLE, SPREAD, @@ -47,7 +47,7 @@ namespace Gtk { END, CENTER } - [CCode (cprefix = "GTK_BUTTONS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_BUTTONS_", cheader_filename = "gtk/gtk.h")] public enum ButtonsType { NONE, OK, @@ -56,21 +56,21 @@ namespace Gtk { YES_NO, OK_CANCEL } - [CCode (cprefix = "GTK_CLIST_DRAG_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CLIST_DRAG_", cheader_filename = "gtk/gtk.h")] public enum CListDragPos { NONE, BEFORE, INTO, AFTER } - [CCode (cprefix = "GTK_CTREE_EXPANDER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CTREE_EXPANDER_", cheader_filename = "gtk/gtk.h")] public enum CTreeExpanderStyle { NONE, SQUARE, TRIANGLE, CIRCULAR } - [CCode (cprefix = "GTK_CTREE_EXPANSION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CTREE_EXPANSION_", cheader_filename = "gtk/gtk.h")] public enum CTreeExpansionType { EXPAND, EXPAND_RECURSIVE, @@ -79,31 +79,31 @@ namespace Gtk { TOGGLE, TOGGLE_RECURSIVE } - [CCode (cprefix = "GTK_CTREE_LINES_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CTREE_LINES_", cheader_filename = "gtk/gtk.h")] public enum CTreeLineStyle { NONE, SOLID, DOTTED, TABBED } - [CCode (cprefix = "GTK_CTREE_POS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CTREE_POS_", cheader_filename = "gtk/gtk.h")] public enum CTreePos { BEFORE, AS_CHILD, AFTER } - [CCode (cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", cheader_filename = "gtk/gtk.h")] public enum CellRendererAccelMode { GTK, OTHER } - [CCode (cprefix = "GTK_CELL_RENDERER_MODE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CELL_RENDERER_MODE_", cheader_filename = "gtk/gtk.h")] public enum CellRendererMode { INERT, ACTIVATABLE, EDITABLE } - [CCode (cprefix = "GTK_CELL_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CELL_", cheader_filename = "gtk/gtk.h")] public enum CellType { EMPTY, TEXT, @@ -111,20 +111,20 @@ namespace Gtk { PIXTEXT, WIDGET } - [CCode (cprefix = "GTK_CORNER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CORNER_", cheader_filename = "gtk/gtk.h")] public enum CornerType { TOP_LEFT, BOTTOM_LEFT, TOP_RIGHT, BOTTOM_RIGHT } - [CCode (cprefix = "GTK_CURVE_TYPE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CURVE_TYPE_", cheader_filename = "gtk/gtk.h")] public enum CurveType { LINEAR, SPLINE, FREE } - [CCode (cprefix = "GTK_DELETE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DELETE_", cheader_filename = "gtk/gtk.h")] public enum DeleteType { CHARS, WORD_ENDS, @@ -135,7 +135,7 @@ namespace Gtk { PARAGRAPHS, WHITESPACE } - [CCode (cprefix = "GTK_DIR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DIR_", cheader_filename = "gtk/gtk.h")] public enum DirectionType { TAB_FORWARD, TAB_BACKWARD, @@ -144,7 +144,7 @@ namespace Gtk { LEFT, RIGHT } - [CCode (cprefix = "GTK_DRAG_RESULT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DRAG_RESULT_", cheader_filename = "gtk/gtk.h")] public enum DragResult { SUCCESS, NO_TARGET, @@ -153,45 +153,45 @@ namespace Gtk { GRAB_BROKEN, ERROR } - [CCode (cprefix = "GTK_EXPANDER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_EXPANDER_", cheader_filename = "gtk/gtk.h")] public enum ExpanderStyle { COLLAPSED, SEMI_COLLAPSED, SEMI_EXPANDED, EXPANDED } - [CCode (cprefix = "GTK_FILE_CHOOSER_ACTION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_FILE_CHOOSER_ACTION_", cheader_filename = "gtk/gtk.h")] public enum FileChooserAction { OPEN, SAVE, SELECT_FOLDER, CREATE_FOLDER } - [CCode (cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", cheader_filename = "gtk/gtk.h")] public enum FileChooserConfirmation { CONFIRM, ACCEPT_FILENAME, SELECT_AGAIN } - [CCode (cprefix = "GTK_FILE_CHOOSER_ERROR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_FILE_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")] public enum FileChooserError { NONEXISTENT, BAD_FILENAME, ALREADY_EXISTS } - [CCode (cprefix = "GTK_IM_PREEDIT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_IM_PREEDIT_", cheader_filename = "gtk/gtk.h")] public enum IMPreeditStyle { NOTHING, CALLBACK, NONE } - [CCode (cprefix = "GTK_IM_STATUS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_IM_STATUS_", cheader_filename = "gtk/gtk.h")] public enum IMStatusStyle { NOTHING, CALLBACK, NONE } - [CCode (cprefix = "GTK_ICON_SIZE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ICON_SIZE_", cheader_filename = "gtk/gtk.h")] public enum IconSize { INVALID, MENU, @@ -201,12 +201,12 @@ namespace Gtk { DND, DIALOG } - [CCode (cprefix = "GTK_ICON_THEME_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ICON_THEME_", cheader_filename = "gtk/gtk.h")] public enum IconThemeError { NOT_FOUND, FAILED } - [CCode (cprefix = "GTK_ICON_VIEW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ICON_VIEW_", cheader_filename = "gtk/gtk.h")] public enum IconViewDropPosition { NO_DROP, DROP_INTO, @@ -215,7 +215,7 @@ namespace Gtk { DROP_ABOVE, DROP_BELOW } - [CCode (cprefix = "GTK_IMAGE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_IMAGE_", cheader_filename = "gtk/gtk.h")] public enum ImageType { EMPTY, PIXMAP, @@ -224,16 +224,17 @@ namespace Gtk { STOCK, ICON_SET, ANIMATION, - ICON_NAME + ICON_NAME, + GICON } - [CCode (cprefix = "GTK_JUSTIFY_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_JUSTIFY_", cheader_filename = "gtk/gtk.h")] public enum Justification { LEFT, RIGHT, CENTER, FILL } - [CCode (cprefix = "GTK_MATCH_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_MATCH_", cheader_filename = "gtk/gtk.h")] public enum MatchType { ALL, ALL_TAIL, @@ -242,14 +243,14 @@ namespace Gtk { EXACT, LAST } - [CCode (cprefix = "GTK_MENU_DIR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_MENU_DIR_", cheader_filename = "gtk/gtk.h")] public enum MenuDirectionType { PARENT, CHILD, NEXT, PREV } - [CCode (cprefix = "GTK_MESSAGE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_MESSAGE_", cheader_filename = "gtk/gtk.h")] public enum MessageType { INFO, WARNING, @@ -257,13 +258,13 @@ namespace Gtk { ERROR, OTHER } - [CCode (cprefix = "GTK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] public enum MetricType { PIXELS, INCHES, CENTIMETERS } - [CCode (cprefix = "GTK_MOVEMENT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_MOVEMENT_", cheader_filename = "gtk/gtk.h")] public enum MovementStep { LOGICAL_POSITIONS, VISUAL_POSITIONS, @@ -276,42 +277,42 @@ namespace Gtk { BUFFER_ENDS, HORIZONTAL_PAGES } - [CCode (cprefix = "GTK_NOTEBOOK_TAB_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_NOTEBOOK_TAB_", cheader_filename = "gtk/gtk.h")] public enum NotebookTab { FIRST, LAST } - [CCode (cprefix = "GTK_ORIENTATION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ORIENTATION_", cheader_filename = "gtk/gtk.h")] public enum Orientation { HORIZONTAL, VERTICAL } - [CCode (cprefix = "GTK_PACK_DIRECTION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PACK_DIRECTION_", cheader_filename = "gtk/gtk.h")] public enum PackDirection { LTR, RTL, TTB, BTT } - [CCode (cprefix = "GTK_PACK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PACK_", cheader_filename = "gtk/gtk.h")] public enum PackType { START, END } - [CCode (cprefix = "GTK_PAGE_ORIENTATION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PAGE_ORIENTATION_", cheader_filename = "gtk/gtk.h")] public enum PageOrientation { PORTRAIT, LANDSCAPE, REVERSE_PORTRAIT, REVERSE_LANDSCAPE } - [CCode (cprefix = "GTK_PAGE_SET_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PAGE_SET_", cheader_filename = "gtk/gtk.h")] public enum PageSet { ALL, EVEN, ODD } - [CCode (cprefix = "GTK_PATH_PRIO_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PATH_PRIO_", cheader_filename = "gtk/gtk.h")] public enum PathPriorityType { LOWEST, GTK, @@ -320,71 +321,71 @@ namespace Gtk { RC, HIGHEST } - [CCode (cprefix = "GTK_PATH_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PATH_", cheader_filename = "gtk/gtk.h")] public enum PathType { WIDGET, WIDGET_CLASS, CLASS } - [CCode (cprefix = "GTK_POLICY_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_POLICY_", cheader_filename = "gtk/gtk.h")] public enum PolicyType { ALWAYS, AUTOMATIC, NEVER } - [CCode (cprefix = "GTK_POS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_POS_", cheader_filename = "gtk/gtk.h")] public enum PositionType { LEFT, RIGHT, TOP, BOTTOM } - [CCode (cprefix = "GTK_PREVIEW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PREVIEW_", cheader_filename = "gtk/gtk.h")] public enum PreviewType { COLOR, GRAYSCALE } - [CCode (cprefix = "GTK_PRINT_DUPLEX_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_DUPLEX_", cheader_filename = "gtk/gtk.h")] public enum PrintDuplex { SIMPLEX, HORIZONTAL, VERTICAL } - [CCode (cprefix = "GTK_PRINT_ERROR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_ERROR_", cheader_filename = "gtk/gtk.h")] public enum PrintError { GENERAL, INTERNAL_ERROR, NOMEM, INVALID_FILE } - [CCode (cprefix = "GTK_PRINT_OPERATION_ACTION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_OPERATION_ACTION_", cheader_filename = "gtk/gtk.h")] public enum PrintOperationAction { PRINT_DIALOG, PRINT, PREVIEW, EXPORT } - [CCode (cprefix = "GTK_PRINT_OPERATION_RESULT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_OPERATION_RESULT_", cheader_filename = "gtk/gtk.h")] public enum PrintOperationResult { ERROR, APPLY, CANCEL, IN_PROGRESS } - [CCode (cprefix = "GTK_PRINT_PAGES_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_PAGES_", cheader_filename = "gtk/gtk.h")] public enum PrintPages { ALL, CURRENT, RANGES } - [CCode (cprefix = "GTK_PRINT_QUALITY_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_QUALITY_", cheader_filename = "gtk/gtk.h")] public enum PrintQuality { LOW, NORMAL, HIGH, DRAFT } - [CCode (cprefix = "GTK_PRINT_STATUS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PRINT_STATUS_", cheader_filename = "gtk/gtk.h")] public enum PrintStatus { INITIAL, PREPARING, @@ -396,19 +397,19 @@ namespace Gtk { FINISHED, FINISHED_ABORTED } - [CCode (cprefix = "GTK_PROGRESS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PROGRESS_", cheader_filename = "gtk/gtk.h")] public enum ProgressBarOrientation { LEFT_TO_RIGHT, RIGHT_TO_LEFT, BOTTOM_TO_TOP, TOP_TO_BOTTOM } - [CCode (cprefix = "GTK_PROGRESS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_PROGRESS_", cheader_filename = "gtk/gtk.h")] public enum ProgressBarStyle { CONTINUOUS, DISCRETE } - [CCode (cprefix = "GTK_RC_TOKEN_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RC_TOKEN_", cheader_filename = "gtk/gtk.h")] public enum RcTokenType { INVALID, INCLUDE, @@ -451,12 +452,12 @@ namespace Gtk { UNBIND, LAST } - [CCode (cprefix = "GTK_RECENT_CHOOSER_ERROR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RECENT_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")] public enum RecentChooserError { NOT_FOUND, INVALID_URI } - [CCode (cprefix = "GTK_RECENT_MANAGER_ERROR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RECENT_MANAGER_ERROR_", cheader_filename = "gtk/gtk.h")] public enum RecentManagerError { NOT_FOUND, INVALID_URI, @@ -466,26 +467,26 @@ namespace Gtk { WRITE, UNKNOWN } - [CCode (cprefix = "GTK_RECENT_SORT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RECENT_SORT_", cheader_filename = "gtk/gtk.h")] public enum RecentSortType { NONE, MRU, LRU, CUSTOM } - [CCode (cprefix = "GTK_RELIEF_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RELIEF_", cheader_filename = "gtk/gtk.h")] public enum ReliefStyle { NORMAL, HALF, NONE } - [CCode (cprefix = "GTK_RESIZE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RESIZE_", cheader_filename = "gtk/gtk.h")] public enum ResizeMode { PARENT, QUEUE, IMMEDIATE } - [CCode (cprefix = "GTK_RESPONSE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RESPONSE_", cheader_filename = "gtk/gtk.h")] public enum ResponseType { NONE, REJECT, @@ -499,7 +500,7 @@ namespace Gtk { APPLY, HELP } - [CCode (cprefix = "GTK_SCROLL_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")] public enum ScrollStep { STEPS, PAGES, @@ -508,7 +509,7 @@ namespace Gtk { HORIZONTAL_PAGES, HORIZONTAL_ENDS } - [CCode (cprefix = "GTK_SCROLL_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")] public enum ScrollType { NONE, JUMP, @@ -527,7 +528,7 @@ namespace Gtk { START, END } - [CCode (cprefix = "GTK_SELECTION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SELECTION_", cheader_filename = "gtk/gtk.h")] public enum SelectionMode { NONE, SINGLE, @@ -535,13 +536,13 @@ namespace Gtk { MULTIPLE, EXTENDED } - [CCode (cprefix = "GTK_SENSITIVITY_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SENSITIVITY_", cheader_filename = "gtk/gtk.h")] public enum SensitivityType { AUTO, ON, OFF } - [CCode (cprefix = "GTK_SHADOW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SHADOW_", cheader_filename = "gtk/gtk.h")] public enum ShadowType { NONE, IN, @@ -549,31 +550,31 @@ namespace Gtk { ETCHED_IN, ETCHED_OUT } - [CCode (cprefix = "GTK_SIDE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SIDE_", cheader_filename = "gtk/gtk.h")] public enum SideType { TOP, BOTTOM, LEFT, RIGHT } - [CCode (cprefix = "GTK_SIZE_GROUP_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SIZE_GROUP_", cheader_filename = "gtk/gtk.h")] public enum SizeGroupMode { NONE, HORIZONTAL, VERTICAL, BOTH } - [CCode (cprefix = "GTK_SORT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SORT_", cheader_filename = "gtk/gtk.h")] public enum SortType { ASCENDING, DESCENDING } - [CCode (cprefix = "GTK_UPDATE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")] public enum SpinButtonUpdatePolicy { ALWAYS, IF_VALID } - [CCode (cprefix = "GTK_SPIN_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_SPIN_", cheader_filename = "gtk/gtk.h")] public enum SpinType { STEP_FORWARD, STEP_BACKWARD, @@ -583,7 +584,7 @@ namespace Gtk { END, USER_DEFINED } - [CCode (cprefix = "GTK_STATE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_STATE_", cheader_filename = "gtk/gtk.h")] public enum StateType { NORMAL, ACTIVE, @@ -591,29 +592,29 @@ namespace Gtk { SELECTED, INSENSITIVE } - [CCode (cprefix = "GTK_DIRECTION_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DIRECTION_", cheader_filename = "gtk/gtk.h")] public enum SubmenuDirection { LEFT, RIGHT } - [CCode (cprefix = "GTK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] public enum SubmenuPlacement { TOP_BOTTOM, LEFT_RIGHT } - [CCode (cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", cheader_filename = "gtk/gtk.h")] public enum TextBufferTargetInfo { BUFFER_CONTENTS, RICH_TEXT, TEXT } - [CCode (cprefix = "GTK_TEXT_DIR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TEXT_DIR_", cheader_filename = "gtk/gtk.h")] public enum TextDirection { NONE, LTR, RTL } - [CCode (cprefix = "GTK_TEXT_WINDOW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TEXT_WINDOW_", cheader_filename = "gtk/gtk.h")] public enum TextWindowType { PRIVATE, WIDGET, @@ -623,7 +624,7 @@ namespace Gtk { TOP, BOTTOM } - [CCode (cprefix = "GTK_TOOLBAR_CHILD_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TOOLBAR_CHILD_", cheader_filename = "gtk/gtk.h")] public enum ToolbarChildType { SPACE, BUTTON, @@ -631,68 +632,68 @@ namespace Gtk { RADIOBUTTON, WIDGET } - [CCode (cprefix = "GTK_TOOLBAR_SPACE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TOOLBAR_SPACE_", cheader_filename = "gtk/gtk.h")] public enum ToolbarSpaceStyle { EMPTY, LINE } - [CCode (cprefix = "GTK_TOOLBAR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TOOLBAR_", cheader_filename = "gtk/gtk.h")] public enum ToolbarStyle { ICONS, TEXT, BOTH, BOTH_HORIZ } - [CCode (cprefix = "GTK_TREE_VIEW_COLUMN_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TREE_VIEW_COLUMN_", cheader_filename = "gtk/gtk.h")] public enum TreeViewColumnSizing { GROW_ONLY, AUTOSIZE, FIXED } - [CCode (cprefix = "GTK_TREE_VIEW_DROP_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TREE_VIEW_DROP_", cheader_filename = "gtk/gtk.h")] public enum TreeViewDropPosition { BEFORE, AFTER, INTO_OR_BEFORE, INTO_OR_AFTER } - [CCode (cprefix = "GTK_TREE_VIEW_GRID_LINES_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TREE_VIEW_GRID_LINES_", cheader_filename = "gtk/gtk.h")] public enum TreeViewGridLines { NONE, HORIZONTAL, VERTICAL, BOTH } - [CCode (cprefix = "GTK_TREE_VIEW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TREE_VIEW_", cheader_filename = "gtk/gtk.h")] public enum TreeViewMode { LINE, ITEM } - [CCode (cprefix = "GTK_UNIT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_UNIT_", cheader_filename = "gtk/gtk.h")] public enum Unit { PIXEL, POINTS, INCH, MM } - [CCode (cprefix = "GTK_UPDATE_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")] public enum UpdateType { CONTINUOUS, DISCONTINUOUS, DELAYED } - [CCode (cprefix = "GTK_VISIBILITY_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_VISIBILITY_", cheader_filename = "gtk/gtk.h")] public enum Visibility { NONE, PARTIAL, FULL } - [CCode (cprefix = "GTK_WIDGET_HELP_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_WIDGET_HELP_", cheader_filename = "gtk/gtk.h")] public enum WidgetHelpType { TOOLTIP, WHATS_THIS } - [CCode (cprefix = "GTK_WIN_POS_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_WIN_POS_", cheader_filename = "gtk/gtk.h")] public enum WindowPosition { NONE, CENTER, @@ -700,26 +701,26 @@ namespace Gtk { CENTER_ALWAYS, CENTER_ON_PARENT } - [CCode (cprefix = "GTK_WINDOW_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_WINDOW_", cheader_filename = "gtk/gtk.h")] public enum WindowType { TOPLEVEL, POPUP } - [CCode (cprefix = "GTK_WRAP_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_WRAP_", cheader_filename = "gtk/gtk.h")] public enum WrapMode { NONE, CHAR, WORD, WORD_CHAR } - [CCode (cprefix = "GTK_ACCEL_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ACCEL_", cheader_filename = "gtk/gtk.h")] [Flags] public enum AccelFlags { VISIBLE, LOCKED, MASK } - [CCode (cprefix = "GTK_ARG_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ARG_", cheader_filename = "gtk/gtk.h")] [Flags] public enum ArgFlags { READABLE, @@ -728,14 +729,14 @@ namespace Gtk { CONSTRUCT_ONLY, CHILD_ARG } - [CCode (cprefix = "GTK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] [Flags] public enum AttachOptions { EXPAND, SHRINK, FILL } - [CCode (cprefix = "GTK_BUTTON_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_BUTTON_", cheader_filename = "gtk/gtk.h")] [Flags] public enum ButtonAction { IGNORED, @@ -743,16 +744,17 @@ namespace Gtk { DRAGS, EXPANDS } - [CCode (cprefix = "GTK_CALENDAR_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CALENDAR_", cheader_filename = "gtk/gtk.h")] [Flags] public enum CalendarDisplayOptions { SHOW_HEADING, SHOW_DAY_NAMES, NO_MONTH_CHANGE, SHOW_WEEK_NUMBERS, - WEEK_START_MONDAY + WEEK_START_MONDAY, + SHOW_DETAILS } - [CCode (cprefix = "GTK_CELL_RENDERER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_CELL_RENDERER_", cheader_filename = "gtk/gtk.h")] [Flags] public enum CellRendererState { SELECTED, @@ -761,7 +763,7 @@ namespace Gtk { SORTED, FOCUSED } - [CCode (cprefix = "GTK_DEBUG_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DEBUG_", cheader_filename = "gtk/gtk.h")] [Flags] public enum DebugFlag { MISC, @@ -777,7 +779,7 @@ namespace Gtk { PRINTING, BUILDER } - [CCode (cprefix = "GTK_DEST_DEFAULT_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DEST_DEFAULT_", cheader_filename = "gtk/gtk.h")] [Flags] public enum DestDefaults { MOTION, @@ -785,14 +787,14 @@ namespace Gtk { DROP, ALL } - [CCode (cprefix = "GTK_DIALOG_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_DIALOG_", cheader_filename = "gtk/gtk.h")] [Flags] public enum DialogFlags { MODAL, DESTROY_WITH_PARENT, NO_SEPARATOR } - [CCode (cprefix = "GTK_FILE_FILTER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_FILE_FILTER_", cheader_filename = "gtk/gtk.h")] [Flags] public enum FileFilterFlags { FILENAME, @@ -800,15 +802,16 @@ namespace Gtk { DISPLAY_NAME, MIME_TYPE } - [CCode (cprefix = "GTK_ICON_LOOKUP_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_ICON_LOOKUP_", cheader_filename = "gtk/gtk.h")] [Flags] public enum IconLookupFlags { NO_SVG, FORCE_SVG, USE_BUILTIN, - GENERIC_FALLBACK + GENERIC_FALLBACK, + FORCE_SIZE } - [CCode (cprefix = "GTK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] [Flags] public enum ObjectFlags { IN_DESTRUCTION, @@ -816,7 +819,7 @@ namespace Gtk { RESERVED_1, RESERVED_2 } - [CCode (cprefix = "PRIVATE_GTK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "PRIVATE_GTK_", cheader_filename = "gtk/gtk.h")] [Flags] public enum PrivateFlags { USER_STYLE, @@ -832,7 +835,7 @@ namespace Gtk { ALLOC_NEEDED, REQUEST_NEEDED } - [CCode (cprefix = "GTK_RC_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RC_", cheader_filename = "gtk/gtk.h")] [Flags] public enum RcFlags { FG, @@ -840,7 +843,7 @@ namespace Gtk { TEXT, BASE } - [CCode (cprefix = "GTK_RECENT_FILTER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RECENT_FILTER_", cheader_filename = "gtk/gtk.h")] [Flags] public enum RecentFilterFlags { URI, @@ -850,7 +853,7 @@ namespace Gtk { GROUP, AGE } - [CCode (cprefix = "GTK_RUN_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_RUN_", cheader_filename = "gtk/gtk.h")] [Flags] public enum SignalRunType { FIRST, @@ -860,7 +863,7 @@ namespace Gtk { ACTION, NO_HOOKS } - [CCode (cprefix = "GTK_TARGET_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TARGET_", cheader_filename = "gtk/gtk.h")] [Flags] public enum TargetFlags { SAME_APP, @@ -868,19 +871,19 @@ namespace Gtk { OTHER_APP, OTHER_WIDGET } - [CCode (cprefix = "GTK_TEXT_SEARCH_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TEXT_SEARCH_", cheader_filename = "gtk/gtk.h")] [Flags] public enum TextSearchFlags { VISIBLE_ONLY, TEXT_ONLY } - [CCode (cprefix = "GTK_TREE_MODEL_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_TREE_MODEL_", cheader_filename = "gtk/gtk.h")] [Flags] public enum TreeModelFlags { ITERS_PERSIST, LIST_ONLY } - [CCode (cprefix = "GTK_UI_MANAGER_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_UI_MANAGER_", cheader_filename = "gtk/gtk.h")] [Flags] public enum UIManagerItemType { AUTO, @@ -894,7 +897,7 @@ namespace Gtk { SEPARATOR, ACCELERATOR } - [CCode (cprefix = "GTK_", has_type_id = "0", cheader_filename = "gtk/gtk.h")] + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] [Flags] public enum WidgetFlags { TOPLEVEL, @@ -926,6 +929,7 @@ namespace Gtk { INVALID_TAG, MISSING_PROPERTY_VALUE, INVALID_VALUE, + VERSION_MISMATCH, } [CCode (cheader_filename = "gtk/gtk.h")] public class Widget : Gtk.Object, Atk.Implementor, Gtk.Buildable { @@ -987,6 +991,7 @@ namespace Gtk { public weak Gdk.Screen get_screen (); public weak Gtk.Settings get_settings (); public void get_size_request (out int width, out int height); + public weak Gdk.Pixmap get_snapshot (Gdk.Rectangle clip_rect); public weak Gtk.Style get_style (); public weak string get_tooltip_markup (); public weak string get_tooltip_text (); @@ -1107,6 +1112,7 @@ namespace Gtk { public virtual signal bool client_event (Gdk.Event event); public virtual signal void composited_changed (); public virtual signal bool configure_event (Gdk.Event event); + public virtual signal bool damage_event (Gdk.Event p0); public virtual signal bool delete_event (Gdk.Event event); public virtual signal bool destroy_event (Gdk.Event event); public virtual signal void direction_changed (Gtk.TextDirection previous_direction); @@ -1200,6 +1206,8 @@ namespace Gtk { [Compact] [CCode (cheader_filename = "gtk/gtk.h")] public class Arg { + public weak Gtk.Type type; + public weak string name; } [Compact] [CCode (cheader_filename = "gtk/gtk.h")] @@ -1291,6 +1299,13 @@ namespace Gtk { } [Compact] [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageGIconData { + public weak GLib.Icon icon; + public weak Gdk.Pixbuf pixbuf; + public uint theme_change_id; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] public class ImageIconNameData { public weak string icon_name; public weak Gdk.Pixbuf pixbuf; @@ -1327,6 +1342,10 @@ namespace Gtk { } [Compact] [CCode (cheader_filename = "gtk/gtk.h")] + public class MountOperationClass { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] public class NotebookPage { public static int num (Gtk.Notebook notebook, Gtk.Widget child); } @@ -1482,6 +1501,7 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public class Type { public void* @class (); + public static void init (GLib.TypeDebugFlags debug_flags); } [Compact] [CCode (cheader_filename = "gtk/gtk.h")] @@ -1515,6 +1535,7 @@ namespace Gtk { public bool get_embedded_rect (out Gdk.Rectangle rectangle); public weak string get_filename (); public weak Gdk.Pixbuf load_icon () throws GLib.Error; + public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf); public void set_raw_coordinates (bool raw_coordinates); } [Compact] @@ -2129,15 +2150,22 @@ namespace Gtk { public weak char[] grow_space; public void clear_marks (); public void get_date (out uint year, out uint month, out uint day); + public int get_detail_height_rows (); + public int get_detail_width_chars (); public Gtk.CalendarDisplayOptions get_display_options (); public bool mark_day (uint day); public Calendar (); public void select_day (uint day); public bool select_month (uint month, uint year); + public void set_detail_func (Gtk.CalendarDetailFunc func, void* data, GLib.DestroyNotify destroy); + public void set_detail_height_rows (int rows); + public void set_detail_width_chars (int chars); public void set_display_options (Gtk.CalendarDisplayOptions flags); public bool unmark_day (uint day); [NoAccessorMethod] public int day { get; set; } + public int detail_height_rows { get; set; } + public int detail_width_chars { get; set; } [NoAccessorMethod] public int month { get; set; } [NoAccessorMethod] @@ -2145,6 +2173,8 @@ namespace Gtk { [NoAccessorMethod] public bool show_day_names { get; set; } [NoAccessorMethod] + public bool show_details { get; set; } + [NoAccessorMethod] public bool show_heading { get; set; } [NoAccessorMethod] public bool show_week_numbers { get; set; } @@ -2227,6 +2257,7 @@ namespace Gtk { public Gtk.TreeModel model { get; set; } [NoAccessorMethod] public int text_column { get; set; } + public virtual signal void changed (string p0, Gtk.TreeIter p1); } [CCode (cheader_filename = "gtk/gtk.h")] public class CellRendererPixbuf : Gtk.CellRenderer { @@ -2754,6 +2785,8 @@ namespace Gtk { public void set_visibility (bool visible); public void set_width_chars (int n_chars); public int text_index_to_layout_index (int text_index); + [NoWrapper] + public virtual void get_text_area_size (int x, int y, int width, int height); public bool activates_default { get; set; } [NoAccessorMethod] public int cursor_position { get; } @@ -3107,7 +3140,7 @@ namespace Gtk { public IMMulticontext (); } [CCode (cheader_filename = "gtk/gtk.h")] - public class IconFactory : GLib.Object { + public class IconFactory : GLib.Object, Gtk.Buildable { public weak GLib.HashTable icons; public void add (string stock_id, Gtk.IconSet icon_set); public void add_default (); @@ -3131,6 +3164,7 @@ namespace Gtk { public weak GLib.List list_contexts (); public weak GLib.List list_icons (string context); public weak Gdk.Pixbuf load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error; + public weak Gtk.IconInfo lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags); public weak Gtk.IconInfo lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags); public IconTheme (); public void prepend_search_path (string path); @@ -3224,6 +3258,7 @@ namespace Gtk { public class Image : Gtk.Misc, Atk.Implementor, Gtk.Buildable { public void clear (); public weak Gdk.PixbufAnimation get_animation (); + public void get_gicon (out weak GLib.Icon gicon, Gtk.IconSize size); public void get_icon_name (out weak string icon_name, out Gtk.IconSize size); public void get_icon_set (out weak Gtk.IconSet icon_set, out Gtk.IconSize size); public void get_image (out weak Gdk.Image gdk_image, out weak Gdk.Bitmap mask); @@ -3235,6 +3270,7 @@ namespace Gtk { public Image (); public Image.from_animation (Gdk.PixbufAnimation animation); public Image.from_file (string filename); + public Image.from_gicon (GLib.Icon icon, Gtk.IconSize size); public Image.from_icon_name (string icon_name, Gtk.IconSize size); public Image.from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size); public Image.from_image (Gdk.Image image, Gdk.Bitmap mask); @@ -3243,6 +3279,7 @@ namespace Gtk { public Image.from_stock (string stock_id, Gtk.IconSize size); public void set_from_animation (Gdk.PixbufAnimation animation); public void set_from_file (string filename); + public void set_from_gicon (GLib.Icon icon, Gtk.IconSize size); public void set_from_icon_name (string icon_name, Gtk.IconSize size); public void set_from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size); public void set_from_image (Gdk.Image gdk_image, Gdk.Bitmap mask); @@ -3253,6 +3290,8 @@ namespace Gtk { [NoAccessorMethod] public string file { get; set; } [NoAccessorMethod] + public GLib.Icon gicon { get; set; } + [NoAccessorMethod] public string icon_name { get; set; } [NoAccessorMethod] public Gtk.IconSet icon_set { get; set; } @@ -3652,6 +3691,18 @@ namespace Gtk { public int ypad { get; set; } } [CCode (cheader_filename = "gtk/gtk.h")] + public class MountOperation : GLib.MountOperation { + public weak Gtk.Window get_parent (); + public weak Gdk.Screen get_screen (); + public MountOperation (Gtk.Window parent); + public void set_parent (Gtk.Window parent); + public void set_screen (Gdk.Screen screen); + [NoAccessorMethod] + public bool is_showing { get; } + public Gtk.Window parent { get; set; } + public Gtk.Window screen { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable { public weak Gtk.NotebookPage cur_page; public weak GLib.List children; @@ -3767,6 +3818,8 @@ namespace Gtk { public double get_paper_width (Gtk.Unit unit); public double get_right_margin (Gtk.Unit unit); public double get_top_margin (Gtk.Unit unit); + public bool load_file (string file_name) throws GLib.Error; + public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; public PageSetup (); public PageSetup.from_file (string file_name) throws GLib.Error; public PageSetup.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; @@ -3804,6 +3857,7 @@ namespace Gtk { public int original_position; public void add1 (Gtk.Widget child); public void add2 (Gtk.Widget child); + public void compute_position (int allocation, int child1_req, int child2_req); public weak Gtk.Widget get_child1 (); public weak Gtk.Widget get_child2 (); public int get_position (); @@ -3944,6 +3998,8 @@ namespace Gtk { public double get_scale (); public bool get_use_color (); public bool has_key (string key); + public bool load_file (string file_name) throws GLib.Error; + public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; public PrintSettings (); public PrintSettings.from_file (string file_name) throws GLib.Error; public PrintSettings.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; @@ -4388,10 +4444,14 @@ namespace Gtk { [NoAccessorMethod] public string gtk_font_name { get; set; } [NoAccessorMethod] + public int gtk_fontconfig_timestamp { get; set; } + [NoAccessorMethod] public string gtk_icon_sizes { get; set; } [NoAccessorMethod] public string gtk_icon_theme_name { get; set; } [NoAccessorMethod] + public string gtk_im_module { get; set; } + [NoAccessorMethod] public string gtk_key_theme_name { get; set; } [NoAccessorMethod] public bool gtk_keynav_cursor_only { get; set; } @@ -4408,6 +4468,8 @@ namespace Gtk { [NoAccessorMethod] public int gtk_recent_files_limit { get; set; } [NoAccessorMethod] + public int gtk_recent_files_max_age { get; set; } + [NoAccessorMethod] public bool gtk_show_input_method_menu { get; set; } [NoAccessorMethod] public bool gtk_show_unicode_menu { get; set; } @@ -4540,6 +4602,7 @@ namespace Gtk { public weak string get_stock (); public Gtk.ImageType get_storage_type (); public bool get_visible (); + public uint get_x11_window_id (); public bool is_embedded (); public StatusIcon (); public StatusIcon.from_file (string filename); @@ -5247,7 +5310,7 @@ namespace Gtk { public virtual signal void toolbar_reconfigured (); } [CCode (cheader_filename = "gtk/gtk.h")] - public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell { public int num_children; public weak GLib.List children; public Gtk.ToolbarStyle style; @@ -5255,14 +5318,10 @@ namespace Gtk { public int button_maxh; public uint style_set; public int get_drop_index (int x, int y); - public Gtk.IconSize get_icon_size (); public int get_item_index (Gtk.ToolItem item); public int get_n_items (); public weak Gtk.ToolItem get_nth_item (int n); - public Gtk.Orientation get_orientation (); - public Gtk.ReliefStyle get_relief_style (); public bool get_show_arrow (); - public Gtk.ToolbarStyle get_style (); public bool get_tooltips (); public void insert (Gtk.ToolItem item, int pos); public Toolbar (); @@ -5291,6 +5350,7 @@ namespace Gtk { public class Tooltip : GLib.Object { public void set_custom (Gtk.Widget custom_widget); public void set_icon (Gdk.Pixbuf pixbuf); + public void set_icon_from_icon_name (string icon_name, Gtk.IconSize size); public void set_icon_from_stock (string stock_id, Gtk.IconSize size); public void set_markup (string markup); public void set_text (string text); @@ -5334,7 +5394,7 @@ namespace Gtk { public uint deleted_id; public uint reordered_id; public void clear_cache (); - public void convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter); + public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter); public weak Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path); public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter); public weak Gtk.TreePath convert_path_to_child_path (Gtk.TreePath sorted_path); @@ -6076,6 +6136,14 @@ namespace Gtk { public virtual signal void selection_changed (); } [CCode (cheader_filename = "gtk/gtk.h")] + public interface ToolShell : Gtk.Widget { + public abstract Gtk.IconSize get_icon_size (); + public abstract Gtk.Orientation get_orientation (); + public abstract Gtk.ReliefStyle get_relief_style (); + public abstract Gtk.ToolbarStyle get_style (); + public abstract void rebuild_menu (); + } + [CCode (cheader_filename = "gtk/gtk.h")] public interface TreeDragDest { public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data); public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data); @@ -6190,6 +6258,8 @@ namespace Gtk { public int bottom; public Gtk.Border copy (); public void free (); + [CCode (cname = "gtk_border_new")] + public Border (); } [CCode (type_id = "GTK_TYPE_REQUISITION", cheader_filename = "gtk/gtk.h")] public struct Requisition { @@ -6333,6 +6403,8 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags); [CCode (cheader_filename = "gtk/gtk.h")] + public delegate weak string CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day); + [CCode (cheader_filename = "gtk/gtk.h")] public delegate void Callback (Gtk.Widget widget); [CCode (cheader_filename = "gtk/gtk.h")] public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter); @@ -6665,14 +6737,22 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_ORIENTATION_REVERSE_PORTRAIT; [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PAGE_SETUP; + [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_PASTE; [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_PREFERENCES; [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_PRINT; [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_ERROR; + [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_PRINT_PREVIEW; [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_REPORT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_WARNING; + [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_PROPERTIES; [CCode (cheader_filename = "gtk/gtk.h")] public const string STOCK_QUIT; @@ -6913,7 +6993,7 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public static void paint_option (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); [CCode (cheader_filename = "gtk/gtk.h")] - public static void paint_polygon (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point points, int npoints, bool fill); + public static void paint_polygon (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point[] points, bool fill); [CCode (cheader_filename = "gtk/gtk.h")] public static void paint_resize_grip (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.WindowEdge edge, int x, int y, int width, int height); [CCode (cheader_filename = "gtk/gtk.h")] @@ -6991,6 +7071,8 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public static void selection_add_targets (Gtk.Widget widget, Gdk.Atom selection, Gtk.TargetEntry[] targets, uint ntargets); [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_clear (Gtk.Widget widget, Gdk.EventSelection event); + [CCode (cheader_filename = "gtk/gtk.h")] public static void selection_clear_targets (Gtk.Widget widget, Gdk.Atom selection); [CCode (cheader_filename = "gtk/gtk.h")] public static bool selection_convert (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint time_); @@ -7005,6 +7087,8 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public static void show_about_dialog (Gtk.Window parent, ...); [CCode (cheader_filename = "gtk/gtk.h")] + public static bool show_uri (Gdk.Screen screen, string uri, uint timestamp) throws GLib.Error; + [CCode (cheader_filename = "gtk/gtk.h")] public static void stock_add (Gtk.StockItem[] items); [CCode (cheader_filename = "gtk/gtk.h")] public static void stock_add_static (Gtk.StockItem[] items); @@ -7027,6 +7111,38 @@ namespace Gtk { [CCode (cheader_filename = "gtk/gtk.h")] public static bool targets_include_uri (Gdk.Atom[] targets); [CCode (cheader_filename = "gtk/gtk.h")] + public static weak Gtk.Widget test_create_simple_window (string window_title, string dialog_text); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak Gtk.Widget test_create_widget (GLib.Type widget_type, ...); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak Gtk.Widget test_display_button_window (string window_title, string dialog_text); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak Gtk.Widget test_find_label (Gtk.Widget widget, string label_pattern); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak Gtk.Widget test_find_sibling (Gtk.Widget base_widget, GLib.Type widget_type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak Gtk.Widget test_find_widget (Gtk.Widget widget, string label_pattern, GLib.Type widget_type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_init (int argcp, out weak string argvp); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak GLib.Type[] test_list_all_types (uint n_types); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_register_all_types (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static double test_slider_get_value (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_slider_set_perc (Gtk.Widget widget, double percentage); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool test_spin_button_click (Gtk.SpinButton spinner, uint button, bool upwards); + [CCode (cheader_filename = "gtk/gtk.h")] + public static weak string test_text_get (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_text_set (Gtk.Widget widget, string str); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool test_widget_click (Gtk.Widget widget, uint button, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool test_widget_send_key (Gtk.Widget widget, uint keyval, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out weak Gtk.TreeModel tree_model, out weak Gtk.TreePath path); [CCode (cheader_filename = "gtk/gtk.h")] public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path); diff --git a/vapi/packages/atk/atk.gi b/vapi/packages/atk/atk.gi index f5c62ef..45ee579 100644 --- a/vapi/packages/atk/atk.gi +++ b/vapi/packages/atk/atk.gi @@ -193,16 +193,16 @@ - + - + - + @@ -212,7 +212,7 @@ - + @@ -231,7 +231,7 @@ - + @@ -322,7 +322,7 @@ - + @@ -364,7 +364,7 @@ - + @@ -395,7 +395,7 @@ - + @@ -404,13 +404,13 @@ - + - + @@ -573,16 +573,16 @@ - - - - - - + + + + + + diff --git a/vapi/packages/gdk-2.0/gdk-2.0.defines b/vapi/packages/gdk-2.0/gdk-2.0.defines index fcc34bd..5fc4dd7 100644 --- a/vapi/packages/gdk-2.0/gdk-2.0.defines +++ b/vapi/packages/gdk-2.0/gdk-2.0.defines @@ -1,2 +1,3 @@ +-DGDK_COMPILATION -DGDK_DISABLE_DEPRECATED diff --git a/vapi/packages/gdk-2.0/gdk-2.0.deps b/vapi/packages/gdk-2.0/gdk-2.0.deps index 25643ca..31f76ac 100644 --- a/vapi/packages/gdk-2.0/gdk-2.0.deps +++ b/vapi/packages/gdk-2.0/gdk-2.0.deps @@ -1,3 +1,4 @@ +gio-2.0 gdk-pixbuf-2.0 cairo pango diff --git a/vapi/packages/gdk-2.0/gdk-2.0.files b/vapi/packages/gdk-2.0/gdk-2.0.files index 2e4fb69..671ef4f 100644 --- a/vapi/packages/gdk-2.0/gdk-2.0.files +++ b/vapi/packages/gdk-2.0/gdk-2.0.files @@ -1,2 +1,3 @@ +include/gtk-2.0/gdk/gdk.h include/gtk-2.0/gdk lib/libgdk-x11-2.0.so diff --git a/vapi/packages/gdk-2.0/gdk-2.0.gi b/vapi/packages/gdk-2.0/gdk-2.0.gi index f2f60bb..770c6e6 100644 --- a/vapi/packages/gdk-2.0/gdk-2.0.gi +++ b/vapi/packages/gdk-2.0/gdk-2.0.gi @@ -63,6 +63,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -313,7 +333,7 @@ - + @@ -348,7 +368,7 @@ - + @@ -358,7 +378,7 @@ - + @@ -439,7 +459,31 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -479,6 +523,13 @@ + + + + + + + @@ -1007,6 +1058,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1168,6 +1247,8 @@ + + @@ -1399,8 +1480,6 @@ - - @@ -1558,7 +1637,7 @@ - + @@ -1714,10 +1793,26 @@ + + + + + + + + + + + + + + + + @@ -1976,6 +2071,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1998,7 +2137,7 @@ - + @@ -2008,22 +2147,22 @@ - + - + - + - + @@ -2104,7 +2243,7 @@ - + @@ -2113,7 +2252,7 @@ - + @@ -2151,32 +2290,33 @@ + - + - + - + - + - + - + @@ -2194,14 +2334,14 @@ - + - + @@ -2213,33 +2353,33 @@ - + - + - + - + - + - + @@ -2247,58 +2387,58 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -2306,11 +2446,11 @@ - + - + @@ -2320,7 +2460,7 @@ - + @@ -2328,7 +2468,7 @@ - + @@ -2344,7 +2484,7 @@ - + @@ -2352,7 +2492,7 @@ - + @@ -2376,7 +2516,7 @@ - + @@ -2396,12 +2536,12 @@ - + - + @@ -2421,7 +2561,7 @@ - + @@ -2430,7 +2570,7 @@ - + @@ -2438,7 +2578,7 @@ - + @@ -2449,7 +2589,7 @@ - + @@ -2460,7 +2600,7 @@ - + @@ -2469,6 +2609,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2484,18 +2671,25 @@ - + + + + + + + + - + @@ -3847,6 +4041,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -3998,6 +4213,12 @@ + + + + + + @@ -4537,6 +4758,12 @@ + + + + + + diff --git a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.deps b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.deps new file mode 100644 index 0000000..cd10dfd --- /dev/null +++ b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.deps @@ -0,0 +1 @@ +gio-2.0 diff --git a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.files b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.files index 0a12133..0bd636a 100644 --- a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.files +++ b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.files @@ -1,2 +1,3 @@ +include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h include/gtk-2.0/gdk-pixbuf lib/libgdk_pixbuf-2.0.so diff --git a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi index 5a5f439..d54a899 100644 --- a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi +++ b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi @@ -117,20 +117,20 @@ - + - + - + - + @@ -138,7 +138,7 @@ - + @@ -402,6 +402,25 @@ + + + + + + + + + + + + + + + + + + + @@ -487,6 +506,16 @@ + + + + + + + + + + @@ -712,9 +741,9 @@ - - - + + + diff --git a/vapi/packages/gio-2.0/gio-2.0.gi b/vapi/packages/gio-2.0/gio-2.0.gi index c921c51..67f25ef 100644 --- a/vapi/packages/gio-2.0/gio-2.0.gi +++ b/vapi/packages/gio-2.0/gio-2.0.gi @@ -14,6 +14,12 @@ + + + + + + @@ -2063,6 +2069,12 @@ + + + + + + @@ -2648,6 +2660,13 @@ + + + + + + + @@ -3758,6 +3777,14 @@ + + + + + + + + @@ -3856,6 +3883,14 @@ + + + + + + + + diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi index a041803..b9ab9b0 100644 --- a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi +++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi @@ -220,6 +220,13 @@ + + + + + + + diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.defines b/vapi/packages/gtk+-2.0/gtk+-2.0.defines index 84480f0..0ab4fb6 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.defines +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.defines @@ -1 +1,2 @@ +-DGTK_COMPILATION -DGTK_DISABLE_DEPRECATED diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.deps b/vapi/packages/gtk+-2.0/gtk+-2.0.deps index 341815e..b347e8d 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.deps +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.deps @@ -1,3 +1,4 @@ +gio-2.0 atk cairo gdk-pixbuf-2.0 diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.gi b/vapi/packages/gtk+-2.0/gtk+-2.0.gi index b1af10a..58b359d 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.gi +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.gi @@ -759,7 +759,7 @@ - + @@ -1067,6 +1067,13 @@ + + + + + + + @@ -1116,6 +1123,15 @@ + + + + + + + + + @@ -1193,6 +1209,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1266,6 +1391,16 @@ + + + + + + + + + + @@ -1695,6 +1830,9 @@ + + + @@ -1821,6 +1959,11 @@ + + + + + @@ -1843,6 +1986,8 @@ + + @@ -1856,27 +2001,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -2065,6 +2189,12 @@ + + + + + + @@ -2094,6 +2224,9 @@ + + + @@ -2158,6 +2291,13 @@ + + + + + + + @@ -3723,7 +3863,7 @@ - + @@ -3742,21 +3882,21 @@ - + - + - + @@ -3764,8 +3904,9 @@ + - + @@ -3773,7 +3914,7 @@ - + @@ -3781,19 +3922,19 @@ - + - + - + @@ -3801,45 +3942,45 @@ - + - + - + - + - + - + - + - + @@ -3849,7 +3990,7 @@ - + @@ -3857,7 +3998,7 @@ - + @@ -3865,39 +4006,39 @@ - + - + - + - + - + - + - + @@ -3906,11 +4047,11 @@ - + - + @@ -3918,7 +4059,7 @@ - + @@ -3927,14 +4068,15 @@ + - + - + @@ -3942,25 +4084,25 @@ - + - + - + - + @@ -3972,36 +4114,36 @@ - + - + - + - + - + - + - + @@ -4009,61 +4151,61 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -4074,17 +4216,17 @@ - + - + - + @@ -4126,11 +4268,11 @@ - + - + @@ -4139,23 +4281,23 @@ - + - + - + - + @@ -4168,7 +4310,7 @@ - + @@ -4176,7 +4318,7 @@ - + @@ -4194,46 +4336,46 @@ - + - + - + - + - + - + - + - + @@ -4242,32 +4384,32 @@ - + - + - + - + - + - + @@ -4276,119 +4418,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + @@ -4402,36 +4545,37 @@ - + - + - + - + + - + - + @@ -4445,13 +4589,13 @@ - + - + @@ -4459,7 +4603,7 @@ - + @@ -4467,21 +4611,21 @@ - + - + - + - + @@ -4493,7 +4637,7 @@ - + @@ -4720,11 +4864,11 @@ - - + + - + @@ -6298,6 +6442,18 @@ + + + + + + + + + + + + @@ -6329,6 +6485,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -6344,9 +6523,12 @@ + + + @@ -6613,6 +6795,14 @@ + + + + + + + + @@ -8454,6 +8644,16 @@ + + + + + + + + + + @@ -9766,6 +9966,9 @@ + + + @@ -9892,6 +10095,15 @@ + + + + + + + + + @@ -10444,6 +10656,14 @@ + + + + + + + + @@ -10517,6 +10737,13 @@ + + + + + + + @@ -10572,6 +10799,14 @@ + + + + + + + + @@ -10627,6 +10862,7 @@ + @@ -12119,6 +12355,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12660,6 +12939,23 @@ + + + + + + + + + + + + + + + + + @@ -12767,6 +13063,15 @@ + + + + + + + + + @@ -13434,6 +13739,23 @@ + + + + + + + + + + + + + + + + + @@ -13674,6 +13996,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14773,7 +15222,7 @@ - + @@ -15056,8 +15505,10 @@ + + @@ -15066,6 +15517,7 @@ + @@ -15490,6 +15942,12 @@ + + + + + + @@ -18295,6 +18753,12 @@ + + + + + + @@ -18324,6 +18788,7 @@ + @@ -18516,6 +18981,14 @@ + + + + + + + + @@ -18655,7 +19128,7 @@ - + @@ -20999,6 +21472,13 @@ + + + + + + + @@ -21672,6 +22152,13 @@ + + + + + + + @@ -24191,6 +24678,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -24708,14 +25260,14 @@ - + - + - - + + @@ -24825,10 +25377,14 @@ + + + + diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata index 55366ef..29fe152 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata @@ -168,6 +168,7 @@ gtk_message_dialog_new ellipsis="1" gtk_message_dialog_new.parent nullable="1" gtk_message_dialog_new_with_markup ellipsis="1" gtk_message_dialog_new_with_markup.parent nullable="1" +gtk_mount_operation_is_showing hidden="1" GtkNotebook.focus_tab hidden="1" gtk_notebook_append_page.tab_label nullable="1" GtkObject::destroy has_emitter="1" @@ -274,6 +275,7 @@ GtkToggleActionEntry.callback type_name="ActionCallback" GtkToggleButton::toggled has_emitter="1" GtkToolbar.GtkTooltips hidden="1" GtkToolbar.gpointer hidden="1" +gtk_tool_item_toolbar_reconfigured hidden="1" GtkToolItem::set_tooltip hidden="1" GtkTreeIter is_value_type="1" gtk_tree_model_filter_new.root nullable="1" diff --git a/vapi/packages/pango/pango.gi b/vapi/packages/pango/pango.gi index e8f14b0..bcd5a58 100644 --- a/vapi/packages/pango/pango.gi +++ b/vapi/packages/pango/pango.gi @@ -85,6 +85,12 @@ + + + + + + @@ -117,6 +123,12 @@ + + + + + + @@ -681,6 +693,7 @@ + @@ -1626,12 +1639,12 @@ - + - + @@ -1656,13 +1669,34 @@ - + + + + + + + + + + + + + + + + + + + + + + - + @@ -1671,31 +1705,31 @@ - + - + - + - + - + @@ -1764,8 +1798,19 @@ + + + + + + + + + + + - + @@ -1776,26 +1821,26 @@ - + - + - + - + - + @@ -1804,12 +1849,12 @@ - + - + @@ -2130,6 +2175,12 @@ + + + + + + @@ -2705,8 +2756,8 @@ - - - + + + diff --git a/vapi/packages/pangocairo/pangocairo.gi b/vapi/packages/pangocairo/pangocairo.gi index 78ac13a..fb28b5b 100644 --- a/vapi/packages/pangocairo/pangocairo.gi +++ b/vapi/packages/pangocairo/pangocairo.gi @@ -43,6 +43,12 @@ + + + + + + @@ -181,6 +187,12 @@ + + + + + + diff --git a/vapi/pango.vapi b/vapi/pango.vapi index b0e74d5..6c14432 100644 --- a/vapi/pango.vapi +++ b/vapi/pango.vapi @@ -2,13 +2,13 @@ [CCode (cprefix = "Pango", lower_case_cprefix = "pango_")] namespace Pango { - [CCode (cprefix = "PANGO_ALIGN_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_ALIGN_", cheader_filename = "pango/pango.h")] public enum Alignment { LEFT, CENTER, RIGHT } - [CCode (cprefix = "PANGO_ATTR_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_ATTR_", cheader_filename = "pango/pango.h")] public enum AttrType { INVALID, LANGUAGE, @@ -34,14 +34,36 @@ namespace Pango { GRAVITY, GRAVITY_HINT } - [CCode (cprefix = "PANGO_COVERAGE_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_BIDI_TYPE_", cheader_filename = "pango/pango.h")] + public enum BidiType { + L, + LRE, + LRO, + R, + AL, + RLE, + RLO, + PDF, + EN, + ES, + ET, + AN, + CS, + NSM, + BN, + B, + S, + WS, + ON + } + [CCode (cprefix = "PANGO_COVERAGE_", cheader_filename = "pango/pango.h")] public enum CoverageLevel { NONE, FALLBACK, APPROXIMATE, EXACT } - [CCode (cprefix = "PANGO_DIRECTION_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_DIRECTION_", cheader_filename = "pango/pango.h")] public enum Direction { LTR, RTL, @@ -51,14 +73,14 @@ namespace Pango { WEAK_RTL, NEUTRAL } - [CCode (cprefix = "PANGO_ELLIPSIZE_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_ELLIPSIZE_", cheader_filename = "pango/pango.h")] public enum EllipsizeMode { NONE, START, MIDDLE, END } - [CCode (cprefix = "PANGO_GRAVITY_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_GRAVITY_", cheader_filename = "pango/pango.h")] public enum Gravity { SOUTH, EAST, @@ -66,20 +88,20 @@ namespace Pango { WEST, AUTO } - [CCode (cprefix = "PANGO_GRAVITY_HINT_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_GRAVITY_HINT_", cheader_filename = "pango/pango.h")] public enum GravityHint { NATURAL, STRONG, LINE } - [CCode (cprefix = "PANGO_RENDER_PART_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_RENDER_PART_", cheader_filename = "pango/pango.h")] public enum RenderPart { FOREGROUND, BACKGROUND, UNDERLINE, STRIKETHROUGH } - [CCode (cprefix = "PANGO_SCRIPT_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_SCRIPT_", cheader_filename = "pango/pango.h")] public enum Script { INVALID_CODE, COMMON, @@ -148,9 +170,20 @@ namespace Pango { CUNEIFORM, PHOENICIAN, PHAGS_PA, - NKO - } - [CCode (cprefix = "PANGO_STRETCH_", has_type_id = "0", cheader_filename = "pango/pango.h")] + NKO, + KAYAH_LI, + LEPCHA, + REJANG, + SUNDANESE, + SAURASHTRA, + CHAM, + OL_CHIKI, + VAI, + CARIAN, + LYCIAN, + LYDIAN + } + [CCode (cprefix = "PANGO_STRETCH_", cheader_filename = "pango/pango.h")] public enum Stretch { ULTRA_CONDENSED, EXTRA_CONDENSED, @@ -162,17 +195,17 @@ namespace Pango { EXTRA_EXPANDED, ULTRA_EXPANDED } - [CCode (cprefix = "PANGO_STYLE_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_STYLE_", cheader_filename = "pango/pango.h")] public enum Style { NORMAL, OBLIQUE, ITALIC } - [CCode (cprefix = "PANGO_TAB_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_TAB_", cheader_filename = "pango/pango.h")] public enum TabAlign { LEFT } - [CCode (cprefix = "PANGO_UNDERLINE_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_UNDERLINE_", cheader_filename = "pango/pango.h")] public enum Underline { NONE, SINGLE, @@ -180,12 +213,12 @@ namespace Pango { LOW, ERROR } - [CCode (cprefix = "PANGO_VARIANT_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_VARIANT_", cheader_filename = "pango/pango.h")] public enum Variant { NORMAL, SMALL_CAPS } - [CCode (cprefix = "PANGO_WEIGHT_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_WEIGHT_", cheader_filename = "pango/pango.h")] public enum Weight { ULTRALIGHT, LIGHT, @@ -195,13 +228,13 @@ namespace Pango { ULTRABOLD, HEAVY } - [CCode (cprefix = "PANGO_WRAP_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_WRAP_", cheader_filename = "pango/pango.h")] public enum WrapMode { WORD, CHAR, WORD_CHAR } - [CCode (cprefix = "PANGO_FONT_MASK_", has_type_id = "0", cheader_filename = "pango/pango.h")] + [CCode (cprefix = "PANGO_FONT_MASK_", cheader_filename = "pango/pango.h")] [Flags] public enum FontMask { FAMILY, @@ -212,9 +245,8 @@ namespace Pango { SIZE, GRAVITY } - [Compact] - [CCode (cheader_filename = "pango/pango.h")] - public class Language : GLib.Boxed { + [CCode (ref_function = "pango_language_ref", unref_function = "pango_language_unref", cheader_filename = "pango/pango.h")] + public class Language { public weak string to_string (); public Language (); public static weak Pango.Language from_string (string language); @@ -389,7 +421,7 @@ namespace Pango { } [Compact] [CCode (ref_function = "pango_attr_list_ref", unref_function = "pango_attr_list_unref", cheader_filename = "pango/pango.h")] - public class AttrList : GLib.Boxed { + public class AttrList { public void change (Pango.Attribute attr); public weak Pango.AttrList copy (); public weak Pango.AttrList filter (Pango.AttrFilterFunc func, void* data); @@ -401,7 +433,7 @@ namespace Pango { } [Compact] [CCode (copy_function = "pango_font_description_copy", cheader_filename = "pango/pango.h")] - public class FontDescription : GLib.Boxed { + public class FontDescription { public bool better_match (Pango.FontDescription old_match, Pango.FontDescription new_match); public weak Pango.FontDescription copy (); public weak Pango.FontDescription copy_static (); @@ -435,7 +467,7 @@ namespace Pango { } [Compact] [CCode (ref_function = "pango_font_metrics_ref", unref_function = "pango_font_metrics_unref", cheader_filename = "pango/pango.h")] - public class FontMetrics : GLib.Boxed { + public class FontMetrics { public int get_approximate_char_width (); public int get_approximate_digit_width (); public int get_ascent (); @@ -447,7 +479,7 @@ namespace Pango { } [Compact] [CCode (copy_function = "pango_glyph_item_copy", cheader_filename = "pango/pango.h")] - public class GlyphItem : GLib.Boxed { + public class GlyphItem { public weak Pango.Item item; public weak Pango.GlyphString glyphs; public weak GLib.SList apply_attrs (string text, Pango.AttrList list); @@ -457,7 +489,7 @@ namespace Pango { } [Compact] [CCode (copy_function = "pango_glyph_string_copy", cheader_filename = "pango/pango.h")] - public class GlyphString : GLib.Boxed { + public class GlyphString { public int num_glyphs; public weak Pango.GlyphInfo glyphs; public int log_clusters; @@ -474,7 +506,7 @@ namespace Pango { } [Compact] [CCode (copy_function = "pango_item_copy", cheader_filename = "pango/pango.h")] - public class Item : GLib.Boxed { + public class Item { public int offset; public int length; public int num_chars; @@ -485,7 +517,7 @@ namespace Pango { } [Compact] [CCode (copy_function = "pango_layout_iter_copy", cheader_filename = "pango/pango.h")] - public class LayoutIter : GLib.Boxed { + public class LayoutIter { public bool at_last_line (); public weak Pango.LayoutIter copy (); public int get_baseline (); @@ -508,7 +540,7 @@ namespace Pango { } [Compact] [CCode (ref_function = "pango_layout_line_ref", unref_function = "pango_layout_line_unref", cheader_filename = "pango/pango.h")] - public class LayoutLine : GLib.Boxed { + public class LayoutLine { public weak Pango.Layout layout; public int start_index; public int length; @@ -523,7 +555,7 @@ namespace Pango { } [Compact] [CCode (copy_function = "pango_tab_array_copy", cheader_filename = "pango/pango.h")] - public class TabArray : GLib.Boxed { + public class TabArray { public weak Pango.TabArray copy (); public bool get_positions_in_pixels (); public int get_size (); @@ -598,6 +630,7 @@ namespace Pango { public Pango.Alignment get_alignment (); public weak Pango.AttrList get_attributes (); public bool get_auto_dir (); + public int get_baseline (); public weak Pango.Context get_context (); public void get_cursor_pos (int index_, out Pango.Rectangle strong_pos, out Pango.Rectangle weak_pos); public Pango.EllipsizeMode get_ellipsize (); @@ -692,6 +725,7 @@ namespace Pango { public uint is_sentence_end; public uint backspace_deletes_character; public uint is_expandable_space; + public uint is_word_boundary; } [CCode (cheader_filename = "pango/pango.h")] public struct Rectangle { @@ -700,7 +734,7 @@ namespace Pango { public int width; public int height; } - [CCode (cheader_filename = "pango/pango.h")] + [CCode (type_id = "PANGO_TYPE_COLOR", cheader_filename = "pango/pango.h")] public struct Color { public ushort red; public ushort green; @@ -710,7 +744,7 @@ namespace Pango { public bool parse (string spec); public weak string to_string (); } - [CCode (cheader_filename = "pango/pango.h")] + [CCode (type_id = "PANGO_TYPE_MATRIX", cheader_filename = "pango/pango.h")] public struct Matrix { public double xx; public double xy; @@ -785,6 +819,8 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h")] public static weak Pango.Attribute attr_style_new (Pango.Style style); [CCode (cheader_filename = "pango/pango.h")] + public static weak string attr_type_get_name (Pango.AttrType type); + [CCode (cheader_filename = "pango/pango.h")] public static Pango.AttrType attr_type_register (string name); [CCode (cheader_filename = "pango/pango.h")] public static weak Pango.Attribute attr_underline_color_new (ushort red, ushort green, ushort blue); @@ -795,6 +831,8 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h")] public static weak Pango.Attribute attr_weight_new (Pango.Weight weight); [CCode (cheader_filename = "pango/pango.h")] + public static Pango.BidiType bidi_type_for_unichar (unichar ch); + [CCode (cheader_filename = "pango/pango.h")] public static void @break (string text, int length, Pango.Analysis analysis, Pango.LogAttr[] attrs, int attrs_len); [CCode (cheader_filename = "pango/pango.h")] public static void extents_to_pixels (ref Pango.Rectangle inclusive, ref Pango.Rectangle nearest); diff --git a/vapi/pangocairo.vapi b/vapi/pangocairo.vapi index b6debe5..b815b5c 100644 --- a/vapi/pangocairo.vapi +++ b/vapi/pangocairo.vapi @@ -14,6 +14,7 @@ namespace Pango { public double get_resolution (); public static weak Pango.FontMap @new (); public static weak Pango.FontMap new_for_font_type (Cairo.FontType fonttype); + public void set_default (); public void set_resolution (double dpi); } [CCode (cheader_filename = "pango/pangocairo.h")] @@ -31,6 +32,8 @@ namespace Pango { [CCode (cheader_filename = "pango/pangocairo.h")] public static void cairo_context_set_shape_renderer (Pango.Context context, Pango.CairoShapeRendererFunc func, void* data, GLib.DestroyNotify dnotify); [CCode (cheader_filename = "pango/pangocairo.h")] + public static weak Pango.Context cairo_create_context (Cairo.Context cr); + [CCode (cheader_filename = "pango/pangocairo.h")] public static weak Pango.Layout cairo_create_layout (Cairo.Context cr); [CCode (cheader_filename = "pango/pangocairo.h")] public static void cairo_error_underline_path (Cairo.Context cr, double x, double y, double width, double height); -- 2.7.4