From: Jürg Billeter Date: Thu, 10 Jun 2010 15:03:48 +0000 (+0200) Subject: Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings X-Git-Tag: 0.9.2~57 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dcbd995c4c5cdb75c83d64b340700fff716731c3;p=thirdparty%2Fvala.git Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings --- diff --git a/vapi/Makefile.am b/vapi/Makefile.am index 55302780d..591ef40ca 100644 --- a/vapi/Makefile.am +++ b/vapi/Makefile.am @@ -34,10 +34,16 @@ dist_vapi_DATA = \ glib-2.0.vapi \ gdk-2.0.deps \ gdk-2.0.vapi \ + gdk-3.0.deps \ + gdk-3.0.vapi \ gdk-pixbuf-2.0.deps \ gdk-pixbuf-2.0.vapi \ + gdk-pixbuf-3.0.deps \ + gdk-pixbuf-3.0.vapi \ gdk-x11-2.0.deps \ gdk-x11-2.0.vapi \ + gdk-x11-3.0.deps \ + gdk-x11-3.0.vapi \ gdl-1.0.deps \ gdl-1.0.vapi \ gdu.deps \ @@ -99,6 +105,8 @@ dist_vapi_DATA = \ gstreamer-video-0.10.vapi \ gtk+-2.0.deps \ gtk+-2.0.vapi \ + gtk+-3.0.deps \ + gtk+-3.0.vapi \ gtkmozembed.deps \ gtkmozembed.vapi \ gtksourceview-2.0.deps \ diff --git a/vapi/gdk-3.0.deps b/vapi/gdk-3.0.deps new file mode 100644 index 000000000..9c45e4224 --- /dev/null +++ b/vapi/gdk-3.0.deps @@ -0,0 +1,5 @@ +gio-2.0 +gdk-pixbuf-3.0 +cairo +pango +pangocairo diff --git a/vapi/gdk-3.0.vapi b/vapi/gdk-3.0.vapi new file mode 100644 index 000000000..9ec9b9aa0 --- /dev/null +++ b/vapi/gdk-3.0.vapi @@ -0,0 +1,1997 @@ +/* gdk-3.0.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_", gir_namespace = "Gdk", gir_version = "2.0")] +namespace Gdk { + [CCode (cheader_filename = "gdk/gdk.h")] + public class AppLaunchContext : GLib.AppLaunchContext { + [CCode (has_construct_function = false)] + 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 (uint32 timestamp); + } + [CCode (ref_function = "g_object_ref", unref_function = "g_object_unref", cheader_filename = "gdk/gdk.h")] + public class Bitmap { + public weak GLib.Object parent_instance; + public static Gdk.Bitmap create_from_data (Gdk.Drawable drawable, string data, int width, int height); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Colormap : GLib.Object { + public Gdk.Color colors; + public int size; + public weak Gdk.Visual visual; + public void* windowing_data; + [CCode (has_construct_function = false)] + public Colormap (Gdk.Visual visual, bool allocate); + public bool alloc_color (Gdk.Color color, bool writeable, bool best_match); + public int alloc_colors (Gdk.Color[] colors, bool writeable, bool best_match, bool success); + public void free_colors (Gdk.Color[] colors); + public unowned Gdk.Screen get_screen (); + public static unowned Gdk.Colormap get_system (); + public unowned Gdk.Visual get_visual (); + public void query_color (ulong pixel, out Gdk.Color _result); + } + [Compact] + [CCode (ref_function = "gdk_cursor_ref", unref_function = "gdk_cursor_unref", type_id = "GDK_TYPE_CURSOR", cheader_filename = "gdk/gdk.h")] + public class Cursor { + public uint ref_count; + public Gdk.CursorType type; + [CCode (has_construct_function = false)] + public Cursor (Gdk.CursorType cursor_type); + [CCode (has_construct_function = false)] + public Cursor.for_display (Gdk.Display display, Gdk.CursorType cursor_type); + [CCode (has_construct_function = false)] + public Cursor.from_name (Gdk.Display display, string name); + [CCode (has_construct_function = false)] + public Cursor.from_pixbuf (Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y); + [CCode (has_construct_function = false)] + public Cursor.from_pixmap (Gdk.Pixmap source, Gdk.Pixmap mask, Gdk.Color fg, Gdk.Color bg, int x, int y); + public unowned Gdk.Display get_display (); + public unowned Gdk.Pixbuf get_image (); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Device : GLib.Object { + [CCode (array_length = false)] + public weak Gdk.DeviceAxis[] axes; + [CCode (array_length = false)] + public weak Gdk.DeviceKey[] keys; + public Gdk.InputMode mode; + public int num_axes; + public int num_keys; + public Gdk.InputSource source; + public static void free_history (Gdk.TimeCoord[] events); + public unowned Gdk.Device get_associated_device (); + public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value); + public Gdk.AxisUse get_axis_use (uint index_); + public bool get_axis_value (double axes, Gdk.Atom axis_label, double value); + public Gdk.DeviceType get_device_type (); + public unowned Gdk.Display get_display (); + public bool get_has_cursor (); + public virtual bool get_history (Gdk.Window window, uint32 start, uint32 stop, Gdk.TimeCoord[] events); + public bool get_key (uint index_, uint keyval, Gdk.ModifierType modifiers); + public Gdk.InputMode get_mode (); + public uint get_n_axes (); + public unowned string get_name (); + public Gdk.InputSource get_source (); + public virtual void get_state (Gdk.Window window, double axes, Gdk.ModifierType mask); + public virtual Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor cursor, uint32 time_); + public static bool grab_info_libgtk_only (Gdk.Display display, Gdk.Device device, out unowned Gdk.Window grab_window, bool owner_events); + public unowned GLib.List list_axes (); + [NoWrapper] + public virtual bool query_state (Gdk.Window window, out unowned Gdk.Window root_window, out unowned Gdk.Window child_window, int root_x, int root_y, int win_x, int win_y, Gdk.ModifierType mask); + [NoWrapper] + public virtual void select_window_events (Gdk.Window window, Gdk.EventMask event_mask); + public void set_axis_use (uint index_, Gdk.AxisUse use); + public void set_key (uint index_, uint keyval, Gdk.ModifierType modifiers); + public bool set_mode (Gdk.InputMode mode); + public void set_source (Gdk.InputSource source); + [NoWrapper] + public virtual void set_window_cursor (Gdk.Window window, Gdk.Cursor cursor); + public virtual void ungrab (uint32 time_); + [NoWrapper] + public virtual void warp (Gdk.Screen screen, int x, int y); + [NoWrapper] + public virtual unowned Gdk.Window window_at_position (int win_x, int win_y, Gdk.ModifierType mask, bool get_toplevel); + public Gdk.Device associated_device { get; } + [NoAccessorMethod] + public Gdk.DeviceManager device_manager { owned get; construct; } + public Gdk.Display display { get; construct; } + public bool has_cursor { get; construct; } + [NoAccessorMethod] + public Gdk.InputMode input_mode { get; set; } + [NoAccessorMethod] + public Gdk.InputSource input_source { get; construct; } + public uint n_axes { get; } + public string name { get; construct; } + [NoAccessorMethod] + public Gdk.DeviceType type { get; construct; } + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class DeviceManager : GLib.Object { + public unowned Gdk.Display get_display (); + public virtual unowned GLib.List list_devices (Gdk.DeviceType type); + public Gdk.Display display { get; construct; } + public virtual signal void device_added (Gdk.Device device); + public virtual signal void device_changed (Gdk.Device device); + public virtual signal void device_removed (Gdk.Device device); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Display : GLib.Object { + public weak Gdk.Device core_pointer; + public weak GLib.HashTable device_grabs; + public weak Gdk.DisplayDeviceHooks device_hooks; + public weak Gdk.DeviceManager device_manager; + public uint double_click_distance; + public uint double_click_time; + public uint ignore_core_events; + public uint32 last_event_time; + public weak GLib.HashTable motion_hint_info; + public weak GLib.HashTable multiple_click_info; + public weak GLib.HashTable pointers_info; + public weak GLib.List queued_events; + public weak GLib.List queued_tail; + public void add_client_message_filter (Gdk.Atom message_type, Gdk.FilterFunc func); + public void beep (); + public void close (); + public bool device_is_grabbed (Gdk.Device device); + public void flush (); + public static unowned Gdk.Display get_default (); + public uint get_default_cursor_size (); + public unowned Gdk.Window get_default_group (); + public virtual unowned Gdk.Screen get_default_screen (); + public unowned Gdk.DeviceManager get_device_manager (); + public void get_device_state (Gdk.Device device, out unowned Gdk.Screen screen, int x, int y, Gdk.ModifierType mask); + [NoWrapper] + public virtual unowned string get_display_name (); + public Gdk.Event get_event (); + public void get_maximal_cursor_size (out uint width, out uint height); + public virtual int get_n_screens (); + public unowned string get_name (); + public void get_pointer (out unowned Gdk.Screen screen, out int x, out int y, out Gdk.ModifierType mask); + public virtual unowned Gdk.Screen get_screen (int screen_num); + public unowned Gdk.Window get_window_at_device_position (Gdk.Device device, int win_x, int win_y); + public unowned Gdk.Window get_window_at_pointer (int win_x, int win_y); + public void keyboard_ungrab (uint32 time_); + public static unowned Gdk.Display open (string display_name); + public static unowned Gdk.Display open_default_libgtk_only (); + public Gdk.Event peek_event (); + public bool pointer_is_grabbed (); + public void pointer_ungrab (uint32 time_); + public void put_event (Gdk.Event event); + public bool request_selection_notification (Gdk.Atom selection); + public unowned Gdk.DisplayDeviceHooks set_device_hooks (Gdk.DisplayDeviceHooks new_hooks); + public void set_double_click_distance (uint distance); + public void set_double_click_time (uint msec); + public unowned Gdk.DisplayPointerHooks set_pointer_hooks (Gdk.DisplayPointerHooks new_hooks); + public void store_clipboard (Gdk.Window clipboard_window, uint32 time_, Gdk.Atom[] targets); + public bool supports_clipboard_persistence (); + public bool supports_composite (); + public bool supports_cursor_alpha (); + public bool supports_cursor_color (); + public bool supports_input_shapes (); + public bool supports_selection_notification (); + public bool supports_shapes (); + public void sync (); + public void warp_device (Gdk.Device device, Gdk.Screen screen, int x, int y); + public void warp_pointer (Gdk.Screen screen, int x, int y); + public virtual signal void closed (bool is_error); + public virtual signal void opened (); + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] + public class DisplayDeviceHooks { + public weak GLib.Callback get_device_state; + public weak GLib.Callback window_at_device_position; + public weak GLib.Callback window_get_device_position; + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class DisplayManager : GLib.Object { + public static unowned Gdk.DisplayManager @get (); + public unowned Gdk.Display get_default_display (); + public GLib.SList list_displays (); + public void set_default_display (Gdk.Display display); + public Gdk.Display default_display { get; set; } + public virtual signal void display_opened (Gdk.Display display); + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] + public class DisplayPointerHooks { + public weak GLib.Callback get_pointer; + public weak GLib.Callback window_at_pointer; + public weak GLib.Callback window_get_pointer; + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class DragContext : GLib.Object { + public Gdk.DragAction action; + public Gdk.DragAction actions; + public weak Gdk.Window dest_window; + public bool is_source; + public Gdk.DragProtocol protocol; + public weak Gdk.Window source_window; + public uint32 start_time; + public Gdk.DragAction suggested_action; + public weak GLib.List targets; + public void* windowing_data; + [CCode (has_construct_function = false)] + public DragContext (); + public Gdk.DragAction get_actions (); + public unowned Gdk.Device get_device (); + public Gdk.DragAction get_selected_action (); + public Gdk.DragAction get_suggested_action (); + public unowned GLib.List list_targets (); + public void set_device (Gdk.Device device); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Drawable : GLib.Object { + public unowned Gdk.Image copy_to_image (Gdk.Image image, int src_x, int src_y, int dest_x, int dest_y, int width, int height); + [NoWrapper] + public virtual unowned Cairo.Surface create_cairo_surface (int width, int height); + [NoWrapper] + public virtual unowned Gdk.GC create_gc (Gdk.GCValues values, Gdk.GCValuesMask mask); + [CCode (cname = "gdk_draw_arc")] + public virtual void draw_arc (Gdk.GC gc, bool filled, int x, int y, int width, int height, int angle1, int angle2); + [CCode (cname = "gdk_draw_drawable")] + public virtual void draw_drawable (Gdk.GC gc, Gdk.Drawable src, int xsrc, int ysrc, int xdest, int ydest, int width, int height); + [CCode (cname = "gdk_draw_glyphs")] + public virtual void draw_glyphs (Gdk.GC gc, Pango.Font font, int x, int y, Pango.GlyphString glyphs); + [CCode (cname = "gdk_draw_glyphs_transformed")] + public virtual void draw_glyphs_transformed (Gdk.GC gc, Pango.Matrix matrix, Pango.Font font, int x, int y, Pango.GlyphString glyphs); + [CCode (cname = "gdk_draw_image")] + public virtual void draw_image (Gdk.GC gc, Gdk.Image image, int xsrc, int ysrc, int xdest, int ydest, int width, int height); + [CCode (cname = "gdk_draw_lines")] + public virtual void draw_lines (Gdk.GC gc, Gdk.Point[] points); + [CCode (cname = "gdk_draw_pixbuf")] + public virtual void draw_pixbuf (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 (cname = "gdk_draw_points")] + public virtual void draw_points (Gdk.GC gc, Gdk.Point[] points); + [CCode (cname = "gdk_draw_polygon")] + public virtual void draw_polygon (Gdk.GC gc, bool filled, Gdk.Point[] points); + [CCode (cname = "gdk_draw_rectangle")] + public virtual void draw_rectangle (Gdk.GC gc, bool filled, int x, int y, int width, int height); + [CCode (cname = "gdk_draw_segments")] + public virtual void draw_segments (Gdk.GC gc, Gdk.Segment[] segs); + [CCode (cname = "gdk_draw_text")] + public virtual void draw_text (Gdk.Font font, Gdk.GC gc, int x, int y, string text, int text_length); + [CCode (cname = "gdk_draw_text_wc")] + public virtual void draw_text_wc (Gdk.Font font, Gdk.GC gc, int x, int y, Gdk.WChar text, int text_length); + [CCode (cname = "gdk_draw_trapezoids")] + public virtual void draw_trapezoids (Gdk.GC gc, Gdk.Trapezoid[] trapezoids); + public virtual unowned Gdk.Region get_clip_region (); + public virtual unowned Gdk.Colormap get_colormap (); + [NoWrapper] + public virtual unowned Gdk.Drawable get_composite_drawable (int x, int y, int width, int height, int composite_x_offset, int composite_y_offset); + public virtual int get_depth (); + public unowned Gdk.Display get_display (); + public virtual unowned Gdk.Image get_image (int x, int y, int width, int height); + public virtual unowned Gdk.Screen get_screen (); + public virtual void get_size (out int width, out int height); + [NoWrapper] + public virtual unowned Gdk.Drawable get_source_drawable (); + public virtual unowned Gdk.Region get_visible_region (); + public virtual unowned Gdk.Visual get_visual (); + [NoWrapper] + public virtual unowned Cairo.Surface ref_cairo_surface (); + [NoWrapper] + public virtual void set_cairo_clip (Cairo.Context cr); + public virtual void set_colormap (Gdk.Colormap colormap); + } + [Compact] + [CCode (copy_function = "gdk_event_copy", type_id = "GDK_TYPE_EVENT", cheader_filename = "gdk/gdk.h")] + public class Event { + public Gdk.EventAny any; + public Gdk.EventButton button; + public Gdk.EventClient client; + public Gdk.EventConfigure configure; + public Gdk.EventCrossing crossing; + public Gdk.EventDND dnd; + public Gdk.EventExpose expose; + public Gdk.EventFocus focus_change; + public Gdk.EventGrabBroken grab_broken; + public Gdk.EventKey key; + public Gdk.EventMotion motion; + public Gdk.EventNoExpose no_expose; + public Gdk.EventOwnerChange owner_change; + public Gdk.EventProperty property; + public Gdk.EventProximity proximity; + public Gdk.EventScroll scroll; + public Gdk.EventSelection selection; + public Gdk.EventSetting setting; + public Gdk.EventType type; + public Gdk.EventVisibility visibility; + public Gdk.EventWindowState window_state; + [CCode (has_construct_function = false)] + public Event (Gdk.EventType type); + public Gdk.Event copy (); + public static unowned Gdk.Event @get (); + public bool get_axis (Gdk.AxisUse axis_use, out double value); + public bool get_coords (out double x_win, out double y_win); + public unowned Gdk.Device get_device (); + public bool get_root_coords (out double x_root, out double y_root); + public unowned Gdk.Screen get_screen (); + public bool get_state (out Gdk.ModifierType state); + public uint32 get_time (); + public static void handler_set (owned Gdk.EventFunc func); + public static unowned Gdk.Event peek (); + public void put (); + public static void request_motions (Gdk.EventMotion event); + public bool send_client_message (Gdk.NativeWindow winid); + public static bool send_client_message_for_display (Gdk.Display display, Gdk.Event event, Gdk.NativeWindow winid); + public void send_clientmessage_toall (); + public void set_device (Gdk.Device device); + public void set_screen (Gdk.Screen screen); + } + [Compact] + [CCode (ref_function = "gdk_font_ref", unref_function = "gdk_font_unref", type_id = "GDK_TYPE_FONT", cheader_filename = "gdk/gdk.h")] + public class Font { + public int ascent; + public int descent; + public Gdk.FontType type; + public bool equal (Gdk.Font fontb); + public static unowned Gdk.Font from_description_for_display (Gdk.Display display, Pango.FontDescription font_desc); + public int id (); + public static unowned Gdk.Font load_for_display (Gdk.Display display, string font_name); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class GC : GLib.Object { + public int clip_x_origin; + public int clip_y_origin; + public weak Gdk.Colormap colormap; + public int ts_x_origin; + public int ts_y_origin; + [CCode (has_construct_function = false)] + public GC (Gdk.Drawable drawable); + public void copy (Gdk.GC src_gc); + public unowned Gdk.Colormap get_colormap (); + public unowned Gdk.Screen get_screen (); + public virtual void get_values (out Gdk.GCValues values); + public void offset (int x_offset, int y_offset); + public void set_background (Gdk.Color color); + public void set_clip_mask (Gdk.Bitmap mask); + public void set_clip_origin (int x, int y); + public void set_clip_rectangle (Gdk.Rectangle rectangle); + public void set_clip_region (Gdk.Region region); + public void set_colormap (Gdk.Colormap colormap); + public virtual void set_dashes (int dash_offset, char[] dash_list, int n); + public void set_exposures (bool exposures); + public void set_fill (Gdk.Fill fill); + public void set_foreground (Gdk.Color color); + public void set_function (Gdk.Function function); + public void set_line_attributes (int line_width, Gdk.LineStyle line_style, Gdk.CapStyle cap_style, Gdk.JoinStyle join_style); + public void set_rgb_bg_color (Gdk.Color color); + public void set_rgb_fg_color (Gdk.Color color); + public void set_stipple (Gdk.Pixmap stipple); + public void set_subwindow (Gdk.SubwindowMode mode); + public void set_tile (Gdk.Pixmap tile); + public void set_ts_origin (int x, int y); + public virtual void set_values (Gdk.GCValues values, Gdk.GCValuesMask values_mask); + [CCode (has_construct_function = false)] + public GC.with_values (Gdk.Drawable drawable, Gdk.GCValues values, Gdk.GCValuesMask values_mask); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Image : GLib.Object { + public uint16 bits_per_pixel; + public uint16 bpl; + public uint16 bpp; + public Gdk.ByteOrder byte_order; + public weak Gdk.Colormap colormap; + public uint16 depth; + public int height; + public void* mem; + public Gdk.ImageType type; + public weak Gdk.Visual visual; + public int width; + public void* windowing_data; + [CCode (has_construct_function = false)] + public Image (Gdk.ImageType type, Gdk.Visual visual, int width, int height); + public uint16 get_bits_per_pixel (); + public Gdk.ByteOrder get_byte_order (); + public uint16 get_bytes_per_line (); + public uint16 get_bytes_per_pixel (); + public unowned Gdk.Colormap get_colormap (); + public uint16 get_depth (); + public int get_height (); + public Gdk.ImageType get_image_type (); + public uint32 get_pixel (int x, int y); + public unowned Gdk.Visual get_visual (); + public int get_width (); + public void put_pixel (int x, int y, uint32 pixel); + public void set_colormap (Gdk.Colormap colormap); + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] + public class KeyboardGrabInfo { + public weak Gdk.Window native_window; + public bool owner_events; + public ulong serial; + public uint32 time; + public weak Gdk.Window window; + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Keymap : GLib.Object { + public weak Gdk.Display display; + public void add_virtual_modifiers (Gdk.ModifierType state); + public bool get_caps_lock_state (); + public static unowned Gdk.Keymap get_default (); + public Pango.Direction get_direction (); + public bool get_entries_for_keycode (uint hardware_keycode, out unowned Gdk.KeymapKey[] keys, out unowned uint[] keyvals, int n_entries); + public bool get_entries_for_keyval (uint keyval, out unowned Gdk.KeymapKey[] keys); + public static unowned Gdk.Keymap get_for_display (Gdk.Display display); + public bool have_bidi_layouts (); + public uint lookup_key (Gdk.KeymapKey key); + public bool map_virtual_modifiers (Gdk.ModifierType state); + public bool translate_keyboard_state (uint hardware_keycode, Gdk.ModifierType state, int group, uint keyval, int effective_group, int level, Gdk.ModifierType consumed_modifiers); + public virtual signal void direction_changed (); + public virtual signal void keys_changed (); + public virtual signal void state_changed (); + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] + public class MultipleClickInfo { + [CCode (array_length = false)] + public weak uint32[] button_click_time; + [CCode (array_length = false)] + public weak int[] button_number; + [CCode (array_length = false)] + public weak Gdk.Window[] button_window; + [CCode (array_length = false)] + public weak int[] button_x; + [CCode (array_length = false)] + public weak int[] button_y; + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class PangoRenderer : Pango.Renderer { + [CCode (type = "PangoRenderer*", has_construct_function = false)] + public PangoRenderer (Gdk.Screen screen); + public static unowned Pango.Renderer get_default (Gdk.Screen screen); + public void set_drawable (Gdk.Drawable drawable); + public void set_gc (Gdk.GC gc); + public void set_override_color (Pango.RenderPart part, Gdk.Color color); + public void set_stipple (Pango.RenderPart part, Gdk.Bitmap stipple); + [NoAccessorMethod] + public Gdk.Screen screen { owned get; construct; } + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Pixmap : Gdk.Drawable { + [CCode (has_construct_function = false)] + public Pixmap (Gdk.Drawable? drawable, int width, int height, int depth); + public static unowned Gdk.Pixmap colormap_create_from_xpm (Gdk.Drawable drawable, Gdk.Colormap colormap, out unowned Gdk.Bitmap mask, Gdk.Color transparent_color, string filename); + public static unowned Gdk.Pixmap colormap_create_from_xpm_d (Gdk.Drawable drawable, Gdk.Colormap colormap, out unowned Gdk.Bitmap mask, Gdk.Color transparent_color, string data); + public static unowned Gdk.Pixmap create_from_data (Gdk.Drawable drawable, string data, int width, int height, int depth, Gdk.Color fg, Gdk.Color bg); + public static unowned Gdk.Pixmap create_from_xpm (Gdk.Drawable drawable, out unowned Gdk.Bitmap mask, Gdk.Color transparent_color, string filename); + public static unowned Gdk.Pixmap create_from_xpm_d (Gdk.Drawable drawable, out unowned Gdk.Bitmap mask, Gdk.Color transparent_color, string data); + public static unowned Gdk.Pixmap foreign_new (Gdk.NativeWindow anid); + public static unowned Gdk.Pixmap foreign_new_for_display (Gdk.Display display, Gdk.NativeWindow anid); + public static unowned Gdk.Pixmap foreign_new_for_screen (Gdk.Screen screen, Gdk.NativeWindow anid, int width, int height, int depth); + public static unowned Gdk.Pixmap lookup (Gdk.NativeWindow anid); + public static unowned Gdk.Pixmap lookup_for_display (Gdk.Display display, Gdk.NativeWindow anid); + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] + public class PointerHooks { + public weak GLib.Callback get_pointer; + public weak GLib.Callback window_at_pointer; + } + [Compact] + [CCode (cheader_filename = "gdk/gdk.h")] + public class PointerWindowInfo { + public uint32 button; + public uint32 state; + public weak Gdk.Window toplevel_under_pointer; + public double toplevel_x; + public double toplevel_y; + public weak Gdk.Window window_under_pointer; + } + [Compact] + [CCode (copy_function = "gdk_region_copy", free_function = "gdk_region_destroy", cheader_filename = "gdk/gdk.h")] + public class Region { + [CCode (has_construct_function = false)] + public Region (); + public Gdk.Region copy (); + public bool empty (); + public bool equal (Gdk.Region region2); + public void get_clipbox (out Gdk.Rectangle rectangle); + public void get_rectangles (out Gdk.Rectangle[] rectangles); + public void intersect (Gdk.Region source2); + public void offset (int dx, int dy); + public bool point_in (int x, int y); + public static Gdk.Region polygon (Gdk.Point[] points, Gdk.FillRule fill_rule); + public bool rect_equal (Gdk.Rectangle rectangle); + public Gdk.OverlapType rect_in (Gdk.Rectangle rectangle); + public static Gdk.Region rectangle (Gdk.Rectangle rectangle); + public void shrink (int dx, int dy); + public void spans_intersect_foreach (Gdk.Span[] spans, bool sorted, Gdk.SpanFunc function, void* data); + public void subtract (Gdk.Region source2); + public void union (Gdk.Region source2); + public void union_with_rect (Gdk.Rectangle rect); + public void xor (Gdk.Region source2); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Screen : GLib.Object { + public uint closed; + [CCode (array_length = false)] + public weak Gdk.GC[] exposure_gcs; + [CCode (array_length = false)] + public weak Gdk.GC[] normal_gcs; + [CCode (array_length = false)] + public weak Gdk.GC[] subwindow_gcs; + public void broadcast_client_message (Gdk.Event event); + public unowned Gdk.Window get_active_window (); + public static unowned Gdk.Screen get_default (); + public unowned Gdk.Colormap get_default_colormap (); + public unowned Gdk.Display get_display (); + public unowned Cairo.FontOptions get_font_options (); + public int get_height (); + public int get_height_mm (); + 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 unowned 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 int get_primary_monitor (); + public double get_resolution (); + public unowned Gdk.Colormap get_rgb_colormap (); + public unowned Gdk.Visual get_rgb_visual (); + public unowned Gdk.Colormap get_rgba_colormap (); + public unowned Gdk.Visual get_rgba_visual (); + public unowned Gdk.Window get_root_window (); + public bool get_setting (string name, GLib.Value value); + public unowned Gdk.Colormap get_system_colormap (); + public unowned Gdk.Visual get_system_visual (); + public GLib.List get_toplevel_windows (); + public int get_width (); + public int get_width_mm (); + public GLib.List? get_window_stack (); + public static int height (); + public static int height_mm (); + public bool is_composited (); + public GLib.List list_visuals (); + public unowned string make_display_name (); + public void set_default_colormap (Gdk.Colormap colormap); + public void set_font_options (Cairo.FontOptions options); + public void set_resolution (double dpi); + public static int width (); + public static int width_mm (); + 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")] + public class Visual : GLib.Object { + public int bits_per_rgb; + public uint32 blue_mask; + public int blue_prec; + public int blue_shift; + public Gdk.ByteOrder byte_order; + public int colormap_size; + public int depth; + public uint32 green_mask; + public int green_prec; + public int green_shift; + public uint32 red_mask; + public int red_prec; + public int red_shift; + public Gdk.VisualType type; + public static unowned Gdk.Visual get_best (); + public static int get_best_depth (); + public static Gdk.VisualType get_best_type (); + public static unowned Gdk.Visual get_best_with_both (int depth, Gdk.VisualType visual_type); + public static unowned Gdk.Visual get_best_with_depth (int depth); + public static unowned Gdk.Visual get_best_with_type (Gdk.VisualType visual_type); + public int get_bits_per_rgb (); + public void get_blue_pixel_details (uint32 mask, int shift, int precision); + public Gdk.ByteOrder get_byte_order (); + public int get_colormap_size (); + public int get_depth (); + public void get_green_pixel_details (uint32 mask, int shift, int precision); + public void get_red_pixel_details (uint32 mask, int shift, int precision); + public unowned Gdk.Screen get_screen (); + public static unowned Gdk.Visual get_system (); + public Gdk.VisualType get_visual_type (); + } + [CCode (cheader_filename = "gdk/gdk.h")] + public class Window : Gdk.Drawable { + [CCode (has_construct_function = false)] + public Window (Gdk.Window? parent, Gdk.WindowAttr attributes, int attributes_mask); + public void add_filter (Gdk.FilterFunc function); + public static unowned Gdk.Window at_pointer (out int win_x, out int win_y); + public void beep (); + public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp); + public void begin_paint_rect (Gdk.Rectangle rectangle); + public void begin_paint_region (Gdk.Region region); + public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp); + public void clear (); + public void clear_area (int x, int y, int width, int height); + public void clear_area_e (int x, int y, int width, int height); + public void configure_finished (); + public static void constrain_size (Gdk.Geometry geometry, uint flags, int width, int height, out int new_width, out int new_height); + public void coords_from_parent (double parent_x, double parent_y, double x, double y); + public void coords_to_parent (double x, double y, double parent_x, double parent_y); + public void deiconify (); + public void destroy (); + public void enable_synchronized_configure (); + public void end_paint (); + public bool ensure_native (); + public void flush (); + public void focus (uint32 timestamp); + public static unowned Gdk.Window foreign_new (Gdk.NativeWindow anid); + public static unowned Gdk.Window foreign_new_for_display (Gdk.Display display, Gdk.NativeWindow anid); + public void freeze_toplevel_updates_libgtk_only (); + public void freeze_updates (); + public void fullscreen (); + public void geometry_changed (); + public bool get_accept_focus (); + public void get_back_pixmap (out unowned Gdk.Pixmap pixmap, bool parent_relative); + public void get_background (Gdk.Color color); + public GLib.List get_children (); + public bool get_composited (); + public unowned Gdk.Cursor? get_cursor (); + public bool get_decorations (out Gdk.WMDecoration decorations); + public bool get_deskrelative_origin (out int x, out int y); + public unowned Gdk.Cursor get_device_cursor (Gdk.Device device); + public Gdk.EventMask get_device_events (Gdk.Device device); + public unowned Gdk.Window get_device_position (Gdk.Device device, int x, int y, Gdk.ModifierType mask); + public unowned Gdk.Window get_effective_parent (); + public unowned Gdk.Window get_effective_toplevel (); + public Gdk.EventMask get_events (); + public bool get_focus_on_map (); + public void get_frame_extents (out Gdk.Rectangle rect); + public void get_geometry (out int x, out int y, out int width, out int height, out int depth); + public unowned Gdk.Window get_group (); + public void get_internal_paint_info (out unowned Gdk.Drawable real_drawable, out int x_offset, out int y_offset); + public bool get_modal_hint (); + public int get_origin (out int x, out int y); + public unowned Gdk.Window get_parent (); + public unowned Gdk.Window get_pointer (out int x, out int y, out Gdk.ModifierType mask); + public void get_position (out int x, out int y); + public void get_root_coords (int x, int y, int root_x, int root_y); + public void get_root_origin (out int x, out int y); + public Gdk.WindowState get_state (); + public bool get_support_multidevice (); + public unowned Gdk.Window get_toplevel (); + public Gdk.WindowTypeHint get_type_hint (); + public unowned Gdk.Region get_update_area (); + public void get_user_data (void* data); + public Gdk.WindowType get_window_type (); + public void hide (); + public void iconify (); + public void input_shape_combine_mask (Gdk.Bitmap? mask, int x, int y); + public void input_shape_combine_region (Gdk.Region shape_region, int offset_x, int offset_y); + public void invalidate_maybe_recurse (Gdk.Region region, GLib.Callback child_func); + public void invalidate_rect (Gdk.Rectangle? rect, bool invalidate_children); + public void invalidate_region (Gdk.Region region, bool invalidate_children); + public bool is_destroyed (); + public bool is_input_only (); + public bool is_shaped (); + public bool is_viewable (); + public bool is_visible (); + public static unowned Gdk.Window lookup (Gdk.NativeWindow anid); + public static unowned Gdk.Window lookup_for_display (Gdk.Display display, Gdk.NativeWindow anid); + public void lower (); + public void maximize (); + public void merge_child_input_shapes (); + public void merge_child_shapes (); + public void move (int x, int y); + public void move_region (Gdk.Region region, int dx, int dy); + public void move_resize (int x, int y, int width, int height); + public unowned GLib.List peek_children (); + public static void process_all_updates (); + public void process_updates (bool update_children); + public void raise (); + public void register_dnd (); + public void remove_filter (Gdk.FilterFunc function); + public void remove_redirection (); + public void reparent (Gdk.Window new_parent, int x, int y); + public void resize (int width, int height); + public void restack (Gdk.Window sibling, bool above); + public void scroll (int dx, int dy); + public void set_accept_focus (bool accept_focus); + public void set_back_pixmap (Gdk.Pixmap? pixmap, bool parent_relative); + public void set_background (Gdk.Color color); + public void set_child_input_shapes (); + public void set_child_shapes (); + public void set_composited (bool composited); + public void set_cursor (Gdk.Cursor? cursor); + public static void set_debug_updates (bool setting); + public void set_decorations (Gdk.WMDecoration decorations); + public void set_device_cursor (Gdk.Device device, Gdk.Cursor cursor); + public void set_device_events (Gdk.Device device, Gdk.EventMask event_mask); + public void set_events (Gdk.EventMask event_mask); + public void set_focus_on_map (bool focus_on_map); + public void set_functions (Gdk.WMFunction functions); + public void set_geometry_hints (Gdk.Geometry geometry, Gdk.WindowHints geom_mask); + public void set_group (Gdk.Window leader); + public void set_icon (Gdk.Window icon_window, Gdk.Pixmap pixmap, Gdk.Bitmap mask); + public void set_icon_list (GLib.List pixbufs); + public void set_icon_name (string name); + public void set_keep_above (bool setting); + public void set_keep_below (bool setting); + public void set_modal_hint (bool modal); + public void set_opacity (double opacity); + public void set_override_redirect (bool override_redirect); + public void set_role (string role); + public void set_skip_pager_hint (bool skips_pager); + public void set_skip_taskbar_hint (bool skips_taskbar); + public void set_startup_id (string startup_id); + public bool set_static_gravities (bool use_static); + public void set_support_multidevice (bool support_multidevice); + public void set_title (string title); + public void set_transient_for (Gdk.Window parent); + public void set_type_hint (Gdk.WindowTypeHint hint); + public void set_urgency_hint (bool urgent); + public void set_user_data (void* user_data); + public void shape_combine_mask (Gdk.Bitmap mask, int x, int y); + public void shape_combine_region (Gdk.Region shape_region, int offset_x, int offset_y); + public void show (); + public void show_unraised (); + public void stick (); + public void thaw_toplevel_updates_libgtk_only (); + public void thaw_updates (); + public void unfullscreen (); + public void unmaximize (); + public void unstick (); + public void withdraw (); + public Gdk.Cursor cursor { get; set; } + public virtual signal void from_embedder (double p0, double p1, void* p2, void* p3); + public virtual signal unowned Gdk.Window pick_embedded_child (double p0, double p1); + public virtual signal void to_embedder (double p0, double p1, void* p2, void* p3); + } + [CCode (cheader_filename = "gdk/gdk.h")] + [SimpleType] + public struct Atom { + public static Gdk.Atom intern (string atom_name, bool only_if_exists); + public static Gdk.Atom intern_static_string (string atom_name); + public unowned string name (); + } + [CCode (type_id = "GDK_TYPE_COLOR", cheader_filename = "gdk/gdk.h")] + public struct Color { + public uint32 pixel; + public uint16 red; + public uint16 green; + public uint16 blue; + public Gdk.Color copy (); + public bool equal (Gdk.Color colorb); + public void free (); + public uint hash (); + public static bool parse (string spec, out Gdk.Color color); + public string to_string (); + } + [CCode (type_id = "GDK_TYPE_DEVICE_AXIS", cheader_filename = "gdk/gdk.h")] + public struct DeviceAxis { + public Gdk.AxisUse use; + public double min; + public double max; + } + [CCode (type_id = "GDK_TYPE_DEVICE_KEY", cheader_filename = "gdk/gdk.h")] + public struct DeviceKey { + public uint keyval; + public Gdk.ModifierType modifiers; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventAny { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventButton { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public uint32 time; + public double x; + public double y; + public double axes; + public Gdk.ModifierType state; + public uint button; + public weak Gdk.Device device; + public double x_root; + public double y_root; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventClient { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.Atom message_type; + public ushort data_format; + public void* data; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventConfigure { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public int x; + public int y; + public int width; + public int height; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventCrossing { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public weak Gdk.Window subwindow; + public uint32 time; + public double x; + public double y; + public double x_root; + public double y_root; + public Gdk.CrossingMode mode; + public Gdk.NotifyType detail; + public bool focus; + public Gdk.ModifierType state; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventDND { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public weak Gdk.DragContext context; + public uint32 time; + public short x_root; + public short y_root; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventExpose { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.Rectangle area; + public weak Gdk.Region region; + public int count; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventFocus { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public int16 @in; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventGrabBroken { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public bool keyboard; + public bool implicit; + public weak Gdk.Window grab_window; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventKey { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public uint32 time; + public Gdk.ModifierType state; + public uint keyval; + public int length; + [CCode (cname = "string")] + public weak string str; + public uint16 hardware_keycode; + public uchar group; + public uint is_modifier; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventMotion { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public uint32 time; + public double x; + public double y; + public double axes; + public Gdk.ModifierType state; + public bool is_hint; + public weak Gdk.Device device; + public double x_root; + public double y_root; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventNoExpose { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventOwnerChange { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.NativeWindow owner; + public Gdk.OwnerChange reason; + public Gdk.Atom selection; + public uint32 time; + public uint32 selection_time; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventProperty { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.Atom atom; + public uint32 time; + public Gdk.PropertyState state; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventProximity { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public uint32 time; + public weak Gdk.Device device; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventScroll { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public uint32 time; + public double x; + public double y; + public Gdk.ModifierType state; + public Gdk.ScrollDirection direction; + public weak Gdk.Device device; + public double x_root; + public double y_root; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventSelection { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.Atom selection; + public Gdk.Atom target; + public Gdk.Atom property; + public uint32 time; + public Gdk.NativeWindow requestor; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventSetting { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.SettingAction action; + public weak string name; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventVisibility { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.VisibilityState state; + } + [CCode (has_type_id = false, cheader_filename = "gdk/gdk.h")] + public struct EventWindowState { + public Gdk.EventType type; + public weak Gdk.Window window; + public char send_event; + public Gdk.WindowState changed_mask; + public Gdk.WindowState new_window_state; + } + [CCode (type_id = "GDK_TYPE_GC_VALUES", cheader_filename = "gdk/gdk.h")] + public struct GCValues { + public Gdk.Color foreground; + public Gdk.Color background; + public weak Gdk.Font font; + public Gdk.Function function; + public Gdk.Fill fill; + public weak Gdk.Pixmap tile; + public weak Gdk.Pixmap stipple; + public weak Gdk.Pixmap clip_mask; + public Gdk.SubwindowMode subwindow_mode; + public int ts_x_origin; + public int ts_y_origin; + public int clip_x_origin; + public int clip_y_origin; + public int graphics_exposures; + public int line_width; + public Gdk.LineStyle line_style; + public Gdk.CapStyle cap_style; + public Gdk.JoinStyle join_style; + } + [CCode (type_id = "GDK_TYPE_GEOMETRY", cheader_filename = "gdk/gdk.h")] + public struct Geometry { + public int min_width; + public int min_height; + public int max_width; + public int max_height; + public int base_width; + public int base_height; + public int width_inc; + public int height_inc; + public double min_aspect; + public double max_aspect; + public Gdk.Gravity win_gravity; + } + [CCode (type_id = "GDK_TYPE_KEYMAP_KEY", cheader_filename = "gdk/gdk.h")] + public struct KeymapKey { + public uint keycode; + public int group; + public int level; + } + [CCode (cheader_filename = "gdk/gdk.h")] + [SimpleType] + public struct NativeWindow { + } + [CCode (type_id = "GDK_TYPE_PANGO_ATTR_EMBOSS_COLOR", cheader_filename = "gdk/gdk.h")] + public struct PangoAttrEmbossColor { + public weak Pango.Attribute attr; + public Pango.Color color; + [CCode (cname = "gdk_pango_attr_emboss_color_new", has_construct_function = false)] + public PangoAttrEmbossColor (Gdk.Color color); + } + [CCode (type_id = "GDK_TYPE_PANGO_ATTR_EMBOSSED", cheader_filename = "gdk/gdk.h")] + public struct PangoAttrEmbossed { + public weak Pango.Attribute attr; + public bool embossed; + [CCode (cname = "gdk_pango_attr_embossed_new", has_construct_function = false)] + public PangoAttrEmbossed (bool embossed); + } + [CCode (type_id = "GDK_TYPE_PANGO_ATTR_STIPPLE", cheader_filename = "gdk/gdk.h")] + public struct PangoAttrStipple { + public weak Pango.Attribute attr; + public weak Gdk.Bitmap stipple; + [CCode (cname = "gdk_pango_attr_stipple_new", has_construct_function = false)] + public PangoAttrStipple (Gdk.Bitmap stipple); + } + [CCode (type_id = "GDK_TYPE_POINT", cheader_filename = "gdk/gdk.h")] + public struct Point { + public int x; + public int y; + } + [CCode (type_id = "GDK_TYPE_RECTANGLE", cheader_filename = "gdk/gdk.h")] + public struct Rectangle { + public int x; + public int y; + public int width; + public int height; + public bool intersect (Gdk.Rectangle src2, Gdk.Rectangle dest); + public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest); + } + [CCode (type_id = "GDK_TYPE_RGB_CMAP", cheader_filename = "gdk/gdk.h")] + public struct RgbCmap { + [CCode (array_length = false)] + public weak uint32[] colors; + public int n_colors; + public weak GLib.SList info_list; + [CCode (cname = "gdk_rgb_cmap_new", has_construct_function = false)] + public RgbCmap (uint32[] colors); + public void free (); + } + [CCode (type_id = "GDK_TYPE_SEGMENT", cheader_filename = "gdk/gdk.h")] + public struct Segment { + public int x1; + public int y1; + public int x2; + public int y2; + } + [CCode (type_id = "GDK_TYPE_SPAN", cheader_filename = "gdk/gdk.h")] + public struct Span { + public int x; + public int y; + public int width; + } + [CCode (type_id = "GDK_TYPE_TIME_COORD", cheader_filename = "gdk/gdk.h")] + public struct TimeCoord { + public uint32 time; + [CCode (array_length = false)] + public weak double[] axes; + } + [CCode (type_id = "GDK_TYPE_TRAPEZOID", cheader_filename = "gdk/gdk.h")] + public struct Trapezoid { + public double y1; + public double x11; + public double x21; + public double y2; + public double x12; + public double x22; + } + [CCode (type_id = "GDK_TYPE_WCHAR", cheader_filename = "gdk/gdk.h")] + public struct WChar { + } + [CCode (type_id = "GDK_TYPE_WINDOW_ATTR", cheader_filename = "gdk/gdk.h")] + public struct WindowAttr { + public weak string title; + public int event_mask; + public int x; + public int y; + public int width; + public int height; + public Gdk.WindowClass wclass; + public weak Gdk.Visual visual; + public weak Gdk.Colormap colormap; + public Gdk.WindowType window_type; + public weak Gdk.Cursor cursor; + public weak string wmclass_name; + public weak string wmclass_class; + public bool override_redirect; + public Gdk.WindowTypeHint type_hint; + } + [CCode (type_id = "GDK_TYPE_WINDOW_REDIRECT", cheader_filename = "gdk/gdk.h")] + public struct 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); + } + [CCode (type_id = "GDK_TYPE_XEVENT", cheader_filename = "gdk/gdk.h")] + public struct XEvent { + } + [CCode (cprefix = "GDK_AXIS_", cheader_filename = "gdk/gdk.h")] + public enum AxisUse { + IGNORE, + X, + Y, + PRESSURE, + XTILT, + YTILT, + WHEEL, + LAST + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum ByteOrder { + LSB_FIRST, + MSB_FIRST + } + [CCode (cprefix = "GDK_CAP_", cheader_filename = "gdk/gdk.h")] + public enum CapStyle { + NOT_LAST, + BUTT, + ROUND, + PROJECTING + } + [CCode (cprefix = "GDK_CROSSING_", cheader_filename = "gdk/gdk.h")] + public enum CrossingMode { + NORMAL, + GRAB, + UNGRAB, + GTK_GRAB, + GTK_UNGRAB, + STATE_CHANGED + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum CursorType { + X_CURSOR, + ARROW, + BASED_ARROW_DOWN, + BASED_ARROW_UP, + BOAT, + BOGOSITY, + BOTTOM_LEFT_CORNER, + BOTTOM_RIGHT_CORNER, + BOTTOM_SIDE, + BOTTOM_TEE, + BOX_SPIRAL, + CENTER_PTR, + CIRCLE, + CLOCK, + COFFEE_MUG, + CROSS, + CROSS_REVERSE, + CROSSHAIR, + DIAMOND_CROSS, + DOT, + DOTBOX, + DOUBLE_ARROW, + DRAFT_LARGE, + DRAFT_SMALL, + DRAPED_BOX, + EXCHANGE, + FLEUR, + GOBBLER, + GUMBY, + HAND1, + HAND2, + HEART, + ICON, + IRON_CROSS, + LEFT_PTR, + LEFT_SIDE, + LEFT_TEE, + LEFTBUTTON, + LL_ANGLE, + LR_ANGLE, + MAN, + MIDDLEBUTTON, + MOUSE, + PENCIL, + PIRATE, + PLUS, + QUESTION_ARROW, + RIGHT_PTR, + RIGHT_SIDE, + RIGHT_TEE, + RIGHTBUTTON, + RTL_LOGO, + SAILBOAT, + SB_DOWN_ARROW, + SB_H_DOUBLE_ARROW, + SB_LEFT_ARROW, + SB_RIGHT_ARROW, + SB_UP_ARROW, + SB_V_DOUBLE_ARROW, + SHUTTLE, + SIZING, + SPIDER, + SPRAYCAN, + STAR, + TARGET, + TCROSS, + TOP_LEFT_ARROW, + TOP_LEFT_CORNER, + TOP_RIGHT_CORNER, + TOP_SIDE, + TOP_TEE, + TREK, + UL_ANGLE, + UMBRELLA, + UR_ANGLE, + WATCH, + XTERM, + LAST_CURSOR, + BLANK_CURSOR, + CURSOR_IS_PIXMAP + } + [CCode (cprefix = "GDK_DEVICE_TYPE_", cheader_filename = "gdk/gdk.h")] + public enum DeviceType { + MASTER, + SLAVE, + FLOATING + } + [CCode (cprefix = "GDK_ACTION_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum DragAction { + DEFAULT, + COPY, + MOVE, + LINK, + PRIVATE, + ASK + } + [CCode (cprefix = "GDK_DRAG_PROTO_", cheader_filename = "gdk/gdk.h")] + public enum DragProtocol { + MOTIF, + XDND, + ROOTWIN, + NONE, + WIN32_DROPFILES, + OLE2, + LOCAL + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum EventMask { + EXPOSURE_MASK, + POINTER_MOTION_MASK, + POINTER_MOTION_HINT_MASK, + BUTTON_MOTION_MASK, + BUTTON1_MOTION_MASK, + BUTTON2_MOTION_MASK, + BUTTON3_MOTION_MASK, + BUTTON_PRESS_MASK, + BUTTON_RELEASE_MASK, + KEY_PRESS_MASK, + KEY_RELEASE_MASK, + ENTER_NOTIFY_MASK, + LEAVE_NOTIFY_MASK, + FOCUS_CHANGE_MASK, + STRUCTURE_MASK, + PROPERTY_CHANGE_MASK, + VISIBILITY_NOTIFY_MASK, + PROXIMITY_IN_MASK, + PROXIMITY_OUT_MASK, + SUBSTRUCTURE_MASK, + SCROLL_MASK, + ALL_EVENTS_MASK + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum EventType { + NOTHING, + DELETE, + DESTROY, + EXPOSE, + MOTION_NOTIFY, + BUTTON_PRESS, + @2BUTTON_PRESS, + @3BUTTON_PRESS, + BUTTON_RELEASE, + KEY_PRESS, + KEY_RELEASE, + ENTER_NOTIFY, + LEAVE_NOTIFY, + FOCUS_CHANGE, + CONFIGURE, + MAP, + UNMAP, + PROPERTY_NOTIFY, + SELECTION_CLEAR, + SELECTION_REQUEST, + SELECTION_NOTIFY, + PROXIMITY_IN, + PROXIMITY_OUT, + DRAG_ENTER, + DRAG_LEAVE, + DRAG_MOTION, + DRAG_STATUS, + DROP_START, + DROP_FINISHED, + CLIENT_EVENT, + VISIBILITY_NOTIFY, + NO_EXPOSE, + SCROLL, + WINDOW_STATE, + SETTING, + OWNER_CHANGE, + GRAB_BROKEN, + DAMAGE, + EVENT_LAST + } + [CCode (cprefix = "GDK_EXTENSION_EVENTS_", cheader_filename = "gdk/gdk.h")] + public enum ExtensionMode { + NONE, + ALL, + CURSOR + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum Fill { + SOLID, + TILED, + STIPPLED, + OPAQUE_STIPPLED + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum FillRule { + EVEN_ODD_RULE, + WINDING_RULE + } + [CCode (cprefix = "GDK_FILTER_", cheader_filename = "gdk/gdk.h")] + public enum FilterReturn { + CONTINUE, + TRANSLATE, + REMOVE + } + [CCode (cprefix = "GDK_FONT_", cheader_filename = "gdk/gdk.h")] + public enum FontType { + FONT, + FONTSET + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum Function { + COPY, + INVERT, + XOR, + CLEAR, + AND, + AND_REVERSE, + AND_INVERT, + NOOP, + OR, + EQUIV, + OR_REVERSE, + COPY_INVERT, + OR_INVERT, + NAND, + NOR, + SET + } + [CCode (cprefix = "GDK_GC_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum GCValuesMask { + FOREGROUND, + BACKGROUND, + FONT, + FUNCTION, + FILL, + TILE, + STIPPLE, + CLIP_MASK, + SUBWINDOW, + TS_X_ORIGIN, + TS_Y_ORIGIN, + CLIP_X_ORIGIN, + CLIP_Y_ORIGIN, + EXPOSURES, + LINE_WIDTH, + LINE_STYLE, + CAP_STYLE, + JOIN_STYLE + } + [CCode (cprefix = "GDK_OWNERSHIP_", cheader_filename = "gdk/gdk.h")] + public enum GrabOwnership { + NONE, + WINDOW, + APPLICATION + } + [CCode (cprefix = "GDK_GRAB_", cheader_filename = "gdk/gdk.h")] + public enum GrabStatus { + SUCCESS, + ALREADY_GRABBED, + INVALID_TIME, + NOT_VIEWABLE, + FROZEN + } + [CCode (cprefix = "GDK_GRAVITY_", cheader_filename = "gdk/gdk.h")] + public enum Gravity { + NORTH_WEST, + NORTH, + NORTH_EAST, + WEST, + CENTER, + EAST, + SOUTH_WEST, + SOUTH, + SOUTH_EAST, + STATIC + } + [CCode (cprefix = "GDK_IMAGE_", cheader_filename = "gdk/gdk.h")] + public enum ImageType { + NORMAL, + SHARED, + FASTEST + } + [CCode (cprefix = "GDK_INPUT_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum InputCondition { + READ, + WRITE, + EXCEPTION + } + [CCode (cprefix = "GDK_MODE_", cheader_filename = "gdk/gdk.h")] + public enum InputMode { + DISABLED, + SCREEN, + WINDOW + } + [CCode (cprefix = "GDK_SOURCE_", cheader_filename = "gdk/gdk.h")] + public enum InputSource { + MOUSE, + PEN, + ERASER, + CURSOR, + KEYBOARD + } + [CCode (cprefix = "GDK_JOIN_", cheader_filename = "gdk/gdk.h")] + public enum JoinStyle { + MITER, + ROUND, + BEVEL + } + [CCode (cprefix = "GDK_LINE_", cheader_filename = "gdk/gdk.h")] + public enum LineStyle { + SOLID, + ON_OFF_DASH, + DOUBLE_DASH + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum ModifierType { + SHIFT_MASK, + LOCK_MASK, + CONTROL_MASK, + MOD1_MASK, + MOD2_MASK, + MOD3_MASK, + MOD4_MASK, + MOD5_MASK, + BUTTON1_MASK, + BUTTON2_MASK, + BUTTON3_MASK, + BUTTON4_MASK, + BUTTON5_MASK, + SUPER_MASK, + HYPER_MASK, + META_MASK, + RELEASE_MASK, + MODIFIER_MASK + } + [CCode (cprefix = "GDK_NOTIFY_", cheader_filename = "gdk/gdk.h")] + public enum NotifyType { + ANCESTOR, + VIRTUAL, + INFERIOR, + NONLINEAR, + NONLINEAR_VIRTUAL, + UNKNOWN + } + [CCode (cprefix = "GDK_OVERLAP_RECTANGLE_", cheader_filename = "gdk/gdk.h")] + public enum OverlapType { + IN, + OUT, + PART + } + [CCode (cprefix = "GDK_OWNER_CHANGE_", cheader_filename = "gdk/gdk.h")] + public enum OwnerChange { + NEW_OWNER, + DESTROY, + CLOSE + } + [CCode (cprefix = "GDK_PROP_MODE_", cheader_filename = "gdk/gdk.h")] + public enum PropMode { + REPLACE, + PREPEND, + APPEND + } + [CCode (cprefix = "GDK_PROPERTY_", cheader_filename = "gdk/gdk.h")] + public enum PropertyState { + NEW_VALUE, + DELETE + } + [CCode (cprefix = "GDK_RGB_DITHER_", cheader_filename = "gdk/gdk.h")] + public enum RgbDither { + NONE, + NORMAL, + MAX + } + [CCode (cprefix = "GDK_SCROLL_", cheader_filename = "gdk/gdk.h")] + public enum ScrollDirection { + UP, + DOWN, + LEFT, + RIGHT + } + [CCode (cprefix = "GDK_SETTING_ACTION_", cheader_filename = "gdk/gdk.h")] + public enum SettingAction { + NEW, + CHANGED, + DELETED + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum Status { + OK, + ERROR, + ERROR_PARAM, + ERROR_FILE, + ERROR_MEM + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum SubwindowMode { + CLIP_BY_CHILDREN, + INCLUDE_INFERIORS + } + [CCode (cprefix = "GDK_VISIBILITY_", cheader_filename = "gdk/gdk.h")] + public enum VisibilityState { + UNOBSCURED, + PARTIAL, + FULLY_OBSCURED + } + [CCode (cprefix = "GDK_VISUAL_", cheader_filename = "gdk/gdk.h")] + public enum VisualType { + STATIC_GRAY, + GRAYSCALE, + STATIC_COLOR, + PSEUDO_COLOR, + TRUE_COLOR, + DIRECT_COLOR + } + [CCode (cprefix = "GDK_DECOR_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum WMDecoration { + ALL, + BORDER, + RESIZEH, + TITLE, + MENU, + MINIMIZE, + MAXIMIZE + } + [CCode (cprefix = "GDK_FUNC_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum WMFunction { + ALL, + RESIZE, + MOVE, + MINIMIZE, + MAXIMIZE, + CLOSE + } + [CCode (cprefix = "GDK_WA_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum WindowAttributesType { + TITLE, + X, + Y, + CURSOR, + COLORMAP, + VISUAL, + WMCLASS, + NOREDIR, + TYPE_HINT + } + [CCode (cprefix = "GDK_", cheader_filename = "gdk/gdk.h")] + public enum WindowClass { + INPUT_OUTPUT, + INPUT_ONLY + } + [CCode (cprefix = "GDK_WINDOW_EDGE_", cheader_filename = "gdk/gdk.h")] + public enum WindowEdge { + NORTH_WEST, + NORTH, + NORTH_EAST, + WEST, + EAST, + SOUTH_WEST, + SOUTH, + SOUTH_EAST + } + [CCode (cprefix = "GDK_HINT_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum WindowHints { + POS, + MIN_SIZE, + MAX_SIZE, + BASE_SIZE, + ASPECT, + RESIZE_INC, + WIN_GRAVITY, + USER_POS, + USER_SIZE + } + [CCode (cprefix = "GDK_WINDOW_STATE_", cheader_filename = "gdk/gdk.h")] + [Flags] + public enum WindowState { + WITHDRAWN, + ICONIFIED, + MAXIMIZED, + STICKY, + FULLSCREEN, + ABOVE, + BELOW + } + [CCode (cprefix = "GDK_WINDOW_", cheader_filename = "gdk/gdk.h")] + public enum WindowType { + ROOT, + TOPLEVEL, + CHILD, + DIALOG, + TEMP, + FOREIGN, + OFFSCREEN + } + [CCode (cprefix = "GDK_WINDOW_TYPE_HINT_", cheader_filename = "gdk/gdk.h")] + public enum WindowTypeHint { + NORMAL, + DIALOG, + MENU, + TOOLBAR, + SPLASHSCREEN, + UTILITY, + DOCK, + DESKTOP, + DROPDOWN_MENU, + POPUP_MENU, + TOOLTIP, + NOTIFICATION, + COMBO, + DND + } + [CCode (cheader_filename = "gdk/gdk.h")] + public delegate void EventFunc (Gdk.Event event); + [CCode (cheader_filename = "gdk/gdk.h")] + public delegate Gdk.FilterReturn FilterFunc (Gdk.XEvent xevent, Gdk.Event event); + [CCode (cheader_filename = "gdk/gdk.h", has_target = false)] + public delegate void InputFunction (void* data, int source, Gdk.InputCondition condition); + [CCode (cheader_filename = "gdk/gdk.h")] + public delegate void SpanFunc (Gdk.Span span); + [CCode (cheader_filename = "gdk/gdk.h")] + public const int CURRENT_TIME; + [CCode (cheader_filename = "gdk/gdk.h")] + public const int MAX_TIMECOORD_AXES; + [CCode (cheader_filename = "gdk/gdk.h")] + public const int PARENT_RELATIVE; + [CCode (cheader_filename = "gdk/gdk.h")] + public const int PRIORITY_REDRAW; + [CCode (cheader_filename = "gdk/gdk.h")] + public const Gdk.Atom SELECTION_CLIPBOARD; + [CCode (cheader_filename = "gdk/gdk.h")] + public const Gdk.Atom SELECTION_PRIMARY; + [CCode (cheader_filename = "gdk/gdk.h")] + public const Gdk.Atom SELECTION_SECONDARY; + [CCode (cheader_filename = "gdk/gdk.h")] + public static void add_client_message_filter (Gdk.Atom message_type, Gdk.FilterFunc func); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void add_option_entries_libgtk_only (GLib.OptionGroup group); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void beep (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static Cairo.Context cairo_create (Gdk.Drawable drawable); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void cairo_region (Cairo.Context cr, Gdk.Region region); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void cairo_reset_clip (Cairo.Context cr, Gdk.Drawable drawable); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void cairo_set_source_color (Cairo.Context cr, Gdk.Color color); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, double pixbuf_y); + [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 void drag_abort (Gdk.DragContext context, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.DragContext drag_begin (Gdk.Window window, GLib.List targets); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void drag_drop (Gdk.DragContext context, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool drag_drop_succeeded (Gdk.DragContext context); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void drag_find_window (Gdk.DragContext context, Gdk.Window drag_window, int x_root, int y_root, out unowned Gdk.Window dest_window, Gdk.DragProtocol protocol); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void drag_find_window_for_screen (Gdk.DragContext context, Gdk.Window drag_window, Gdk.Screen screen, int x_root, int y_root, out unowned Gdk.Window dest_window, Gdk.DragProtocol protocol); + [CCode (cheader_filename = "gdk/gdk.h")] + public static Gdk.NativeWindow drag_get_protocol (Gdk.NativeWindow xid, Gdk.DragProtocol protocol); + [CCode (cheader_filename = "gdk/gdk.h")] + public static Gdk.NativeWindow drag_get_protocol_for_display (Gdk.Display display, Gdk.NativeWindow xid, Gdk.DragProtocol protocol); + [CCode (cheader_filename = "gdk/gdk.h")] + public static Gdk.Atom drag_get_selection (Gdk.DragContext context); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool drag_motion (Gdk.DragContext context, Gdk.Window dest_window, Gdk.DragProtocol protocol, int x_root, int y_root, Gdk.DragAction suggested_action, Gdk.DragAction possible_actions, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void drag_status (Gdk.DragContext context, Gdk.DragAction action, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_arc (Gdk.Drawable drawable, Gdk.GC gc, bool filled, int x, int y, int width, int height, int angle1, int angle2); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_drawable (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Drawable src, int xsrc, int ysrc, int xdest, int ydest, int width, int height); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_glyphs (Gdk.Drawable drawable, Gdk.GC gc, Pango.Font font, int x, int y, Pango.GlyphString glyphs); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_glyphs_transformed (Gdk.Drawable drawable, Gdk.GC gc, Pango.Matrix matrix, Pango.Font font, int x, int y, Pango.GlyphString glyphs); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_gray_image (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, [CCode (array_length = false)] uchar[] buf, int rowstride); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_image (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Image image, int xsrc, int ysrc, int xdest, int ydest, int width, int height); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_indexed_image (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, [CCode (array_length = false)] uchar[] buf, int rowstride, Gdk.RgbCmap cmap); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_layout (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.Layout layout); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_layout_line (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.LayoutLine line); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_layout_line_with_colors (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.LayoutLine line, Gdk.Color foreground, Gdk.Color background); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_layout_with_colors (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.Layout layout, Gdk.Color foreground, Gdk.Color background); + [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); + [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); + [CCode (cheader_filename = "gdk/gdk.h")] + 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")] + public static void draw_rgb_32_image (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, [CCode (array_length = false)] uchar[] buf, int rowstride); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_rgb_32_image_dithalign (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, [CCode (array_length = false)] uchar[] buf, int rowstride, int xdith, int ydith); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void draw_rgb_image (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, [CCode (array_length = false)] uchar[] rgb_buf, int rowstride); + [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, [CCode (array_length = false)] 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); + [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")] + public static void drop_finish (Gdk.DragContext context, bool success, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void drop_reply (Gdk.DragContext context, bool ok, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void enable_multidevice (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static int error_trap_pop (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void error_trap_push (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, double angle); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, double x, double y); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, double distance); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool events_pending (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void flush (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned 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); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Window get_default_root_window (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned string get_display (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned string get_display_arg_name (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned string get_program_class (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool get_show_events (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void init ([CCode (array_length_pos = 0.9)] ref unowned string[] argv); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool init_check ([CCode (array_length_pos = 0.9)] ref unowned string[] argv); + [CCode (cheader_filename = "gdk/gdk.h")] + public static Gdk.GrabStatus keyboard_grab (Gdk.Window window, bool owner_events, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void keyboard_ungrab (uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void keyval_convert_case (uint symbol, uint lower, uint upper); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint keyval_from_name (string keyval_name); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool keyval_is_lower (uint keyval); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool keyval_is_upper (uint keyval); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned string keyval_name (uint keyval); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint keyval_to_lower (uint keyval); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint32 keyval_to_unicode (uint keyval); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint keyval_to_upper (uint keyval); + [CCode (cheader_filename = "gdk/gdk.h")] + public static GLib.List list_visuals (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void notify_startup_complete (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void notify_startup_complete_with_id (string startup_id); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Window? offscreen_window_get_embedder (Gdk.Window window); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Pixmap? offscreen_window_get_pixmap (Gdk.Window window); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void offscreen_window_set_embedder (Gdk.Window window, Gdk.Window embedder); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Pango.Context pango_context_get (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Pango.Context pango_context_get_for_screen (Gdk.Screen screen); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Region pango_layout_line_get_clip_region (Pango.LayoutLine line, int x_origin, int y_origin, int index_ranges, int n_ranges); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void parse_args (int argc, string argv); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Pixbuf pixbuf_get_from_drawable (Gdk.Pixbuf? dest, Gdk.Drawable src, Gdk.Colormap? cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Pixbuf pixbuf_get_from_image (Gdk.Pixbuf? dest, Gdk.Image src, Gdk.Colormap? cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void pixbuf_render_pixmap_and_mask (Gdk.Pixbuf pixbuf, out unowned Gdk.Pixmap pixmap_return, out unowned Gdk.Bitmap mask_return, int alpha_threshold); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void pixbuf_render_pixmap_and_mask_for_colormap (Gdk.Pixbuf pixbuf, Gdk.Colormap colormap, out unowned Gdk.Pixmap pixmap_return, out unowned Gdk.Bitmap mask_return, int alpha_threshold); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void pixbuf_render_threshold_alpha (Gdk.Pixbuf pixbuf, Gdk.Bitmap bitmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height, int alpha_threshold); + [CCode (cheader_filename = "gdk/gdk.h")] + public static Gdk.GrabStatus pointer_grab (Gdk.Window window, bool owner_events, Gdk.EventMask event_mask, Gdk.Window? confine_to, Gdk.Cursor? cursor, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool pointer_is_grabbed (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void pointer_ungrab (uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void pre_parse_libgtk_only (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void property_change (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, int format, Gdk.PropMode mode, [CCode (array_length = false)] uchar[] data, int nelements); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void property_delete (Gdk.Window window, Gdk.Atom property); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool property_get (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, ulong offset, ulong length, int pdelete, out Gdk.Atom actual_property_type, out int actual_format, [CCode (array_length_pos = 8.9)] out uchar[] data); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void query_depths (int depths, int count); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void query_visual_types (out Gdk.VisualType visual_types, int count); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool rgb_colormap_ditherable (Gdk.Colormap cmap); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool rgb_ditherable (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void rgb_find_color (Gdk.Colormap colormap, ref Gdk.Color color); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Colormap rgb_get_colormap (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Visual rgb_get_visual (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void rgb_set_install (bool install); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void rgb_set_min_colors (int min_colors); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void rgb_set_verbose (bool verbose); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void selection_convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Window selection_owner_get (Gdk.Atom selection); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.Window selection_owner_get_for_display (Gdk.Display display, Gdk.Atom selection); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool selection_owner_set (Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool selection_owner_set_for_display (Gdk.Display display, Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event); + [CCode (cheader_filename = "gdk/gdk.h")] + public static int selection_property_get (Gdk.Window requestor, uchar[] data, Gdk.Atom prop_type, int prop_format); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void selection_send_notify (Gdk.NativeWindow requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void selection_send_notify_for_display (Gdk.Display display, Gdk.NativeWindow requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void set_double_click_time (uint msec); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned string set_locale (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned Gdk.PointerHooks set_pointer_hooks (Gdk.PointerHooks new_hooks); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void set_program_class (string program_class); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void set_show_events (bool show_events); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void set_sm_client_id (string sm_client_id); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool setting_get (string name, GLib.Value value); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool spawn_command_line_on_screen (Gdk.Screen screen, string command_line) throws GLib.Error; + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool spawn_on_screen (Gdk.Screen screen, string? working_directory, [CCode (array_length = false)] string[] argv, [CCode (array_length = false)] string[]? envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc? child_setup, out int child_pid) throws GLib.Error; + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool spawn_on_screen_with_pipes (Gdk.Screen screen, string? working_directory, [CCode (array_length = false)] string[] argv, [CCode (array_length = false)] string[] envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc? child_setup, out int child_pid, out int standard_input, out int standard_output, out int standard_error) throws GLib.Error; + [CCode (cheader_filename = "gdk/gdk.h")] + public static int string_to_compound_text (string str, Gdk.Atom encoding, int format, uchar[] ctext, int length); + [CCode (cheader_filename = "gdk/gdk.h")] + public static int string_to_compound_text_for_display (Gdk.Display display, string str, Gdk.Atom encoding, int format, uchar[] ctext, int length); + [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); + [CCode (cheader_filename = "gdk/gdk.h")] + public static int text_property_to_utf8_list (Gdk.Atom encoding, int format, uchar[] text, int length, string list); + [CCode (cheader_filename = "gdk/gdk.h")] + public static int text_property_to_utf8_list_for_display (Gdk.Display display, Gdk.Atom encoding, int format, uchar[] text, int length, string list); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint threads_add_idle (GLib.SourceFunc function); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint threads_add_idle_full (int priority, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint threads_add_timeout (uint interval, GLib.SourceFunc function, void* data); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint threads_add_timeout_full (int priority, uint interval, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint threads_add_timeout_seconds (uint interval, GLib.SourceFunc function, void* data); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint threads_add_timeout_seconds_full (int priority, uint interval, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void threads_enter (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void threads_init (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void threads_leave (); + [CCode (cheader_filename = "gdk/gdk.h")] + public static void threads_set_lock_functions (GLib.Callback enter_fn, GLib.Callback leave_fn); + [CCode (cheader_filename = "gdk/gdk.h")] + public static uint unicode_to_keyval (uint32 wc); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool utf8_to_compound_text (string str, Gdk.Atom encoding, int format, uchar[] ctext, int length); + [CCode (cheader_filename = "gdk/gdk.h")] + public static bool utf8_to_compound_text_for_display (Gdk.Display display, string str, Gdk.Atom encoding, int format, uchar[] ctext, int length); + [CCode (cheader_filename = "gdk/gdk.h")] + public static unowned string utf8_to_string_target (string str); +} diff --git a/vapi/gdk-pixbuf-3.0.deps b/vapi/gdk-pixbuf-3.0.deps new file mode 100644 index 000000000..cd10dfde4 --- /dev/null +++ b/vapi/gdk-pixbuf-3.0.deps @@ -0,0 +1 @@ +gio-2.0 diff --git a/vapi/gdk-pixbuf-3.0.vapi b/vapi/gdk-pixbuf-3.0.vapi new file mode 100644 index 000000000..1cdd20826 --- /dev/null +++ b/vapi/gdk-pixbuf-3.0.vapi @@ -0,0 +1,220 @@ +/* gdk-pixbuf-3.0.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_", gir_namespace = "GdkPixbuf", gir_version = "2.0")] +namespace Gdk { + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class Pixbuf : GLib.Object { + [CCode (has_construct_function = false)] + public Pixbuf (Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height); + public unowned Gdk.Pixbuf add_alpha (bool substitute_color, uchar r, uchar g, uchar b); + public unowned Gdk.Pixbuf apply_embedded_orientation (); + public void composite (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, int overall_alpha); + public void composite_color (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, int overall_alpha, int check_x, int check_y, int check_size, uint32 color1, uint32 color2); + public unowned Gdk.Pixbuf composite_color_simple (int dest_width, int dest_height, Gdk.InterpType interp_type, int overall_alpha, int check_size, uint32 color1, uint32 color2); + public Gdk.Pixbuf copy (); + public void copy_area (int src_x, int src_y, int width, int height, Gdk.Pixbuf dest_pixbuf, int dest_x, int dest_y); + public static GLib.Quark error_quark (); + public void fill (uint32 pixel); + public Gdk.Pixbuf flip (bool horizontal); + [CCode (has_construct_function = false)] + public Pixbuf.from_data ([CCode (array_length = false)] uchar[] data, Gdk.Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, Gdk.PixbufDestroyNotify? destroy_fn); + [CCode (has_construct_function = false)] + public Pixbuf.from_file (string filename) throws GLib.Error; + [CCode (has_construct_function = false)] + public Pixbuf.from_file_at_scale (string filename, int width, int height, bool preserve_aspect_ratio) throws GLib.Error; + [CCode (has_construct_function = false)] + public Pixbuf.from_file_at_size (string filename, int width, int height) throws GLib.Error; + [CCode (has_construct_function = false)] + public Pixbuf.from_inline (int data_length, [CCode (array_length = false)] uchar[] data, bool copy_pixels) throws GLib.Error; + public static unowned Gdk.Pixbuf from_pixdata (Gdk.Pixdata pixdata, bool copy_pixels) throws GLib.Error; + [CCode (has_construct_function = false)] + public Pixbuf.from_stream (GLib.InputStream stream, GLib.Cancellable? cancellable) throws GLib.Error; + [CCode (has_construct_function = false)] + public Pixbuf.from_stream_at_scale (GLib.InputStream stream, int width, int height, bool preserve_aspect_ratio, GLib.Cancellable? cancellable) throws GLib.Error; + [CCode (has_construct_function = false)] + public Pixbuf.from_xpm_data ([CCode (array_length = false)] string[] data); + public int get_bits_per_sample (); + public Gdk.Colorspace get_colorspace (); + public static unowned Gdk.PixbufFormat get_file_info (string filename, out int width, out int height); + public static unowned GLib.SList get_formats (); + public bool get_has_alpha (); + public int get_height (); + public int get_n_channels (); + public unowned string get_option (string key); + [CCode (array_length = false)] + public unowned uchar[] get_pixels (); + public int get_rowstride (); + public int get_width (); + public Gdk.Pixbuf rotate_simple (Gdk.PixbufRotation angle); + public void saturate_and_pixelate (Gdk.Pixbuf dest, float saturation, bool pixelate); + public bool save (string filename, string type, ...) 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 unowned string option_keys, out unowned 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 Gdk.Pixbuf scale_simple (int dest_width, int dest_height, Gdk.InterpType interp_type); + [CCode (has_construct_function = false)] + public Pixbuf.subpixbuf (Gdk.Pixbuf src_pixbuf, int src_x, int src_y, int width, int height); + public int bits_per_sample { get; construct; } + public Gdk.Colorspace colorspace { get; construct; } + public bool has_alpha { get; construct; } + public int height { get; construct; } + public int n_channels { get; construct; } + public void* pixels { get; construct; } + public int rowstride { get; construct; } + public int width { get; construct; } + } + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufAnimation : GLib.Object { + [CCode (has_construct_function = false)] + public PixbufAnimation.from_file (string filename) throws GLib.Error; + public int get_height (); + public unowned Gdk.PixbufAnimationIter get_iter (GLib.TimeVal start_time); + public unowned Gdk.Pixbuf get_static_image (); + public int get_width (); + public bool is_static_image (); + } + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufAnimationIter : GLib.Object { + public bool advance (GLib.TimeVal current_time); + public int get_delay_time (); + public unowned Gdk.Pixbuf get_pixbuf (); + public bool on_currently_loading_frame (); + } + [Compact] + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufFormat { + public unowned string get_description (); + public unowned string get_extensions (); + public unowned string get_license (); + public unowned string get_mime_types (); + public unowned string get_name (); + public bool is_disabled (); + public bool is_scalable (); + public bool is_writable (); + public void set_disabled (bool disabled); + } + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufLoader : GLib.Object { + [CCode (has_construct_function = false)] + public PixbufLoader (); + public bool close () throws GLib.Error; + public unowned Gdk.PixbufAnimation get_animation (); + public unowned Gdk.PixbufFormat get_format (); + public unowned Gdk.Pixbuf get_pixbuf (); + public void set_size (int width, int height); + [CCode (has_construct_function = false)] + public PixbufLoader.with_mime_type (string mime_type) throws GLib.Error; + [CCode (has_construct_function = false)] + public PixbufLoader.with_type (string image_type) throws GLib.Error; + public bool write ([CCode (array_length = false)] uchar[] buf, size_t count) throws GLib.Error; + public virtual signal void area_prepared (); + public virtual signal void area_updated (int x, int y, int width, int height); + public virtual signal void closed (); + public virtual signal void size_prepared (int width, int height); + } + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufSimpleAnim : Gdk.PixbufAnimation { + [CCode (has_construct_function = false)] + public PixbufSimpleAnim (int width, int height, float rate); + public void add_frame (Gdk.Pixbuf pixbuf); + public bool get_loop (); + public void set_loop (bool loop); + public bool loop { get; set; } + } + [Compact] + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufSimpleAnimClass { + } + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public class PixbufSimpleAnimIter : Gdk.PixbufAnimationIter { + } + [CCode (type_id = "GDK_TYPE_PIXDATA", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public struct Pixdata { + public uint32 magic; + public int32 length; + public uint32 pixdata_type; + public uint32 rowstride; + public uint32 width; + public uint32 height; + [CCode (array_length = false)] + public weak uchar[] pixel_data; + public bool deserialize ([CCode (array_length_pos = 0.9)] uchar[] stream) throws GLib.Error; + public void* from_pixbuf (Gdk.Pixbuf pixbuf, bool use_rle); + public unowned uchar[] serialize (); + public unowned GLib.StringBuilder to_csource (string name, Gdk.PixdataDumpType dump_type); + } + [CCode (cprefix = "GDK_COLORSPACE_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public enum Colorspace { + RGB + } + [CCode (cprefix = "GDK_INTERP_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public enum InterpType { + NEAREST, + TILES, + BILINEAR, + HYPER + } + [CCode (cprefix = "GDK_PIXBUF_ALPHA_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public enum PixbufAlphaMode { + BILEVEL, + FULL + } + [CCode (cprefix = "GDK_PIXBUF_ROTATE_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public enum PixbufRotation { + NONE, + COUNTERCLOCKWISE, + UPSIDEDOWN, + CLOCKWISE + } + [CCode (cprefix = "GDK_PIXDATA_DUMP_", has_type_id = false, cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public enum PixdataDumpType { + PIXDATA_STREAM, + PIXDATA_STRUCT, + MACROS, + GTYPES, + CTYPES, + STATIC, + CONST, + RLE_DECODER + } + [CCode (cprefix = "GDK_PIXDATA_", has_type_id = false, cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public enum PixdataType { + COLOR_TYPE_RGB, + COLOR_TYPE_RGBA, + COLOR_TYPE_MASK, + SAMPLE_WIDTH_8, + SAMPLE_WIDTH_MASK, + ENCODING_RAW, + ENCODING_RLE, + ENCODING_MASK + } + [CCode (cprefix = "GDK_PIXBUF_ERROR_", cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public errordomain PixbufError { + CORRUPT_IMAGE, + INSUFFICIENT_MEMORY, + BAD_OPTION, + UNKNOWN_TYPE, + UNSUPPORTED_OPERATION, + FAILED, + } + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public delegate void PixbufDestroyNotify ([CCode (array_length = false)] uchar[] pixels); + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public delegate bool PixbufSaveFunc (string buf, size_t count, GLib.Error error); + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const int PIXBUF_FEATURES_H; + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const int PIXBUF_MAGIC_NUMBER; + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const int PIXBUF_MAJOR; + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const int PIXBUF_MICRO; + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const int PIXBUF_MINOR; + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const string PIXBUF_VERSION; + [CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")] + public const int PIXDATA_HEADER_LENGTH; +} diff --git a/vapi/gdk-x11-3.0.deps b/vapi/gdk-x11-3.0.deps new file mode 100644 index 000000000..11e8596ef --- /dev/null +++ b/vapi/gdk-x11-3.0.deps @@ -0,0 +1,7 @@ +gio-2.0 +gdk-3.0 +gdk-pixbuf-3.0 +cairo +pango +pangocairo +x11 diff --git a/vapi/gdk-x11-3.0.vapi b/vapi/gdk-x11-3.0.vapi new file mode 100644 index 000000000..100661d87 --- /dev/null +++ b/vapi/gdk-x11-3.0.vapi @@ -0,0 +1,103 @@ +/* gdk-x11-3.0.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_")] +namespace Gdk { + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.Atom x11_atom_to_xatom (Gdk.Atom atom); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.Atom x11_atom_to_xatom_for_display (Gdk.Display display, Gdk.Atom atom); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Colormap x11_colormap_foreign_new (Gdk.Visual visual, X.Colormap xcolormap); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.Colormap x11_colormap_get_xcolormap (Gdk.Colormap colormap); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_colormap_get_xdisplay (Gdk.Colormap colormap); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Cursor x11_cursor_get_xcursor (Gdk.Cursor cursor); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_cursor_get_xdisplay (Gdk.Cursor cursor); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_display_broadcast_startup_message (Gdk.Display display, string message_type); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned string x11_display_get_startup_notification_id (Gdk.Display display); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static uint32 x11_display_get_user_time (Gdk.Display display); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_display_get_xdisplay (Gdk.Display display); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_display_grab (Gdk.Display display); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_display_set_cursor_theme (Gdk.Display display, string theme, int size); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_display_ungrab (Gdk.Display display); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_drawable_get_xdisplay (Gdk.Drawable drawable); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.ID x11_drawable_get_xid (Gdk.Drawable drawable); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_gc_get_xdisplay (Gdk.GC gc); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.GC x11_gc_get_xgc (Gdk.GC gc); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.Window x11_get_default_root_xwindow (); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static int x11_get_default_screen (); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_get_default_xdisplay (); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static uint32 x11_get_server_time (Gdk.Window window); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.Atom x11_get_xatom_by_name (string atom_name); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.Atom x11_get_xatom_by_name_for_display (Gdk.Display display, string atom_name); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned string x11_get_xatom_name (X.Atom xatom); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned string x11_get_xatom_name_for_display (Gdk.Display display, X.Atom xatom); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_grab_server (); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Display x11_image_get_xdisplay (Gdk.Image image); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void* x11_image_get_ximage (Gdk.Image image); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Display x11_lookup_xdisplay (X.Display xdisplay); + [CCode (cname = "gdk_net_wm_supports", cheader_filename = "gdk/gdkx.h")] + public static bool x11_net_wm_supports (Gdk.Atom property); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Drawable x11_pixmap_get_drawable_impl (Gdk.Pixmap pixmap); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_register_standard_event_type (Gdk.Display display, int event_base, int n_events); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static X.ID x11_screen_get_monitor_output (Gdk.Screen screen, int monitor_num); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static int x11_screen_get_screen_number (Gdk.Screen screen); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned string x11_screen_get_window_manager_name (Gdk.Screen screen); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned X.Screen x11_screen_get_xscreen (Gdk.Screen screen); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Visual x11_screen_lookup_visual (Gdk.Screen screen, uint32 xvisualid); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static bool x11_screen_supports_net_wm_hint (Gdk.Screen screen, Gdk.Atom property); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_ungrab_server (); + [CCode (cname = "gdkx_visual_get", cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Visual x11_visual_get (uint32 xvisualid); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Visual x11_visual_get_xvisual (Gdk.Visual visual); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static unowned Gdk.Drawable x11_window_get_drawable_impl (Gdk.Window window); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_window_move_to_current_desktop (Gdk.Window window); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static void x11_window_set_user_time (Gdk.Window window, uint32 timestamp); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static Gdk.Atom x11_xatom_to_atom (X.Atom xatom); + [CCode (cheader_filename = "gdk/gdkx.h")] + public static Gdk.Atom x11_xatom_to_atom_for_display (Gdk.Display display, X.Atom xatom); + [CCode (cname = "gdk_xid_table_lookup", cheader_filename = "gdk/gdkx.h")] + public static void* x11_xid_table_lookup (X.ID xid); + [CCode (cname = "gdk_xid_table_lookup_for_display", cheader_filename = "gdk/gdkx.h")] + public static void* x11_xid_table_lookup_for_display (Gdk.Display display, X.ID xid); +} diff --git a/vapi/gtk+-3.0.deps b/vapi/gtk+-3.0.deps new file mode 100644 index 000000000..3457ed62d --- /dev/null +++ b/vapi/gtk+-3.0.deps @@ -0,0 +1,6 @@ +gio-2.0 +atk +cairo +gdk-pixbuf-3.0 +gdk-3.0 +pango diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi new file mode 100644 index 000000000..817270314 --- /dev/null +++ b/vapi/gtk+-3.0.vapi @@ -0,0 +1,7770 @@ +/* gtk+-3.0.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_", gir_namespace = "Gtk", gir_version = "2.0")] +namespace Gtk { + [CCode (cheader_filename = "gtk/gtk.h")] + public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public AboutDialog (); + public unowned string get_artists (); + public unowned string get_authors (); + public unowned string get_comments (); + public unowned string get_copyright (); + public unowned string get_documenters (); + public unowned string get_license (); + public unowned Gdk.Pixbuf get_logo (); + public unowned string get_logo_icon_name (); + public unowned string get_program_name (); + public unowned string get_translator_credits (); + public unowned string get_version (); + public unowned string get_website (); + public unowned string get_website_label (); + public bool get_wrap_license (); + public void set_artists ([CCode (array_length = false)] string[] artists); + public void set_authors ([CCode (array_length = false)] string[] authors); + public void set_comments (string comments); + public void set_copyright (string copyright); + public void set_documenters ([CCode (array_length = false)] string[] documenters); + public static void set_email_hook (owned Gtk.AboutDialogActivateLinkFunc func); + public void set_license (string license); + public void set_logo (Gdk.Pixbuf logo); + public void set_logo_icon_name (string icon_name); + public void set_program_name (string name); + public void set_translator_credits (string translator_credits); + public static void set_url_hook (owned Gtk.AboutDialogActivateLinkFunc func); + public void set_version (string version); + public void set_website (string website); + public void set_website_label (string website_label); + public void set_wrap_license (bool wrap_license); + [CCode (array_length = false, array_null_terminated = true)] + public string[] artists { get; set; } + [CCode (array_length = false, array_null_terminated = true)] + public string[] authors { get; set; } + public string comments { get; set; } + public string copyright { get; set; } + [CCode (array_length = false, array_null_terminated = true)] + public string[] documenters { get; set; } + public string license { get; set; } + public Gdk.Pixbuf logo { get; set; } + public string logo_icon_name { get; set; } + public string program_name { get; set; } + public string translator_credits { get; set; } + public string version { get; set; } + public string website { get; set; } + public string website_label { get; set; } + public bool wrap_license { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelGroup : GLib.Object { + [CCode (has_construct_function = false)] + public AccelGroup (); + public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods); + public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, GLib.Closure closure); + public void connect_by_path (string accel_path, GLib.Closure closure); + public bool disconnect (GLib.Closure closure); + public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods); + public Gtk.AccelKey find (Gtk.AccelGroupFindFunc find_func, void* data); + public static unowned Gtk.AccelGroup from_accel_closure (GLib.Closure closure); + public bool get_is_locked (); + public Gdk.ModifierType get_modifier_mask (); + public void @lock (); + public unowned Gtk.AccelGroupEntry query (uint accel_key, Gdk.ModifierType accel_mods, uint n_entries); + public void unlock (); + public bool is_locked { get; } + public Gdk.ModifierType modifier_mask { get; } + public virtual signal bool accel_activate (GLib.Object p0, uint p1, Gdk.ModifierType p2); + public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelGroupEntry { + public GLib.Quark accel_path_quark; + public weak GLib.Closure closure; + public Gtk.AccelKey key; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelLabel : Gtk.Label, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public AccelLabel (string str); + public unowned Gtk.Widget get_accel_widget (); + public uint get_accel_width (); + public bool refetch (); + public void set_accel_closure (GLib.Closure accel_closure); + public void set_accel_widget (Gtk.Widget accel_widget); + [NoAccessorMethod] + public GLib.Closure accel_closure { owned get; set; } + public Gtk.Widget accel_widget { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelMap : GLib.Object { + public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods); + public static void add_filter (string filter_pattern); + public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace); + public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func); + public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func); + public static unowned Gtk.AccelMap @get (); + public static void load (string file_name); + public static void load_fd (int fd); + public static void load_scanner (GLib.Scanner scanner); + public static void lock_path (string accel_path); + public static bool lookup_entry (string accel_path, out Gtk.AccelKey key); + public static void save (string file_name); + public static void save_fd (int fd); + public static void unlock_path (string accel_path); + public virtual signal void changed (string p0, uint p1, Gdk.ModifierType p2); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelMapClass { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Accessible : Atk.Object { + public weak Gtk.Widget widget; + public virtual void connect_widget_destroyed (); + public unowned Gtk.Widget get_widget (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Action : GLib.Object, Gtk.Buildable { + [CCode (has_construct_function = false)] + public Action (string name, string? label, string? tooltip, string? stock_id); + public void block_activate (); + public void connect_accelerator (); + [NoWrapper] + public virtual void connect_proxy (Gtk.Widget proxy); + public unowned Gtk.Widget create_icon (Gtk.IconSize icon_size); + public virtual unowned Gtk.Widget create_menu (); + public virtual unowned Gtk.Widget create_menu_item (); + public virtual unowned Gtk.Widget create_tool_item (); + public void disconnect_accelerator (); + [NoWrapper] + public virtual void disconnect_proxy (Gtk.Widget proxy); + public unowned GLib.Closure get_accel_closure (); + public unowned string get_accel_path (); + public bool get_always_show_image (); + public unowned GLib.Icon get_gicon (); + public unowned string get_icon_name (); + public bool get_is_important (); + public unowned string get_label (); + public unowned GLib.SList get_proxies (); + public bool get_sensitive (); + public unowned string get_short_label (); + public unowned string get_stock_id (); + public unowned string get_tooltip (); + public bool get_visible (); + public bool get_visible_horizontal (); + public bool get_visible_vertical (); + public bool is_sensitive (); + public bool is_visible (); + public void set_accel_group (Gtk.AccelGroup accel_group); + public void set_accel_path (string accel_path); + public void set_always_show_image (bool always_show); + public void set_gicon (GLib.Icon icon); + public void set_icon_name (string icon_name); + public void set_is_important (bool is_important); + public void set_label (string label); + public void set_sensitive (bool sensitive); + public void set_short_label (string short_label); + public void set_stock_id (string stock_id); + public void set_tooltip (string tooltip); + public void set_visible (bool visible); + public void set_visible_horizontal (bool visible_horizontal); + public void set_visible_vertical (bool visible_vertical); + public void unblock_activate (); + [NoAccessorMethod] + public Gtk.ActionGroup action_group { owned get; set; } + public bool always_show_image { get; set construct; } + public GLib.Icon gicon { get; set; } + [NoAccessorMethod] + public bool hide_if_empty { get; set; } + public string icon_name { get; set; } + public bool is_important { get; set; } + public string label { get; set; } + public string name { get; construct; } + public bool sensitive { get; set; } + public string short_label { get; set; } + public string stock_id { get; set; } + public string tooltip { get; set; } + public bool visible { get; set; } + public bool visible_horizontal { get; set; } + [NoAccessorMethod] + public bool visible_overflown { get; set; } + public bool visible_vertical { get; set; } + [HasEmitter] + public virtual signal void activate (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ActionGroup : GLib.Object, Gtk.Buildable { + [CCode (has_construct_function = false)] + public ActionGroup (string name); + public void add_action (Gtk.Action action); + public void add_action_with_accel (Gtk.Action action, string? accelerator); + public void add_actions (Gtk.ActionEntry[] entries, void* user_data); + public void add_actions_full (Gtk.ActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy); + public void add_radio_actions (Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] Gtk.RadioActionCallback on_change); + public void add_radio_actions_full (Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] Gtk.RadioActionCallback on_change, GLib.DestroyNotify? destroy); + public void add_toggle_actions (Gtk.ToggleActionEntry[] entries, void* user_data); + public void add_toggle_actions_full (Gtk.ToggleActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy); + public virtual unowned Gtk.Action get_action (string action_name); + public bool get_sensitive (); + public bool get_visible (); + public GLib.List list_actions (); + public void remove_action (Gtk.Action action); + public void set_sensitive (bool sensitive); + public void set_translate_func (owned Gtk.TranslateFunc func); + public void set_translation_domain (string domain); + public void set_visible (bool visible); + public unowned string translate_string (string str); + public string name { get; construct; } + public bool sensitive { get; set; } + public bool visible { get; set; } + public virtual signal void connect_proxy (Gtk.Action p0, Gtk.Widget p1); + public virtual signal void disconnect_proxy (Gtk.Action p0, Gtk.Widget p1); + public virtual signal void post_activate (Gtk.Action p0); + public virtual signal void pre_activate (Gtk.Action p0); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Adjustment : Gtk.Object { + [CCode (type = "GtkObject*", has_construct_function = false)] + public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size); + public void clamp_page (double lower, double upper); + public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size); + public double get_lower (); + public double get_page_increment (); + public double get_page_size (); + public double get_step_increment (); + public double get_upper (); + public double get_value (); + public void set_lower (double lower); + public void set_page_increment (double page_increment); + public void set_page_size (double page_size); + public void set_step_increment (double step_increment); + public void set_upper (double upper); + public void set_value (double value); + public double lower { get; set; } + public double page_increment { get; set; } + public double page_size { get; set; } + public double step_increment { get; set; } + public double upper { get; set; } + public double value { get; set; } + [HasEmitter] + public virtual signal void changed (); + [HasEmitter] + public virtual signal void value_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Alignment : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Alignment (float xalign, float yalign, float xscale, float yscale); + public void get_padding (out uint padding_top, out uint padding_bottom, out uint padding_left, out uint padding_right); + public void @set (float xalign, float yalign, float xscale, float yscale); + public void set_padding (uint padding_top, uint padding_bottom, uint padding_left, uint padding_right); + [NoAccessorMethod] + public uint bottom_padding { get; set; } + [NoAccessorMethod] + public uint left_padding { get; set; } + [NoAccessorMethod] + public uint right_padding { get; set; } + [NoAccessorMethod] + public uint top_padding { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public float xscale { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + [NoAccessorMethod] + public float yscale { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Application : GLib.Application { + [CCode (has_construct_function = false)] + public Application (int argc, string argv, string appid); + public void add_window (Gtk.Window window); + public unowned Gtk.Window get_window (); + public void quit (); + public void run (); + public void set_action_group (Gtk.ActionGroup group); + public virtual signal void activated (GLib.Variant args); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class Arg { + public weak string name; + public GLib.Type type; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Arrow : Gtk.Misc, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Arrow (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type); + public void @set (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type); + [NoAccessorMethod] + public Gtk.ArrowType arrow_type { get; set; } + [NoAccessorMethod] + public Gtk.ShadowType shadow_type { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public Gtk.Allocation center_allocation; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public AspectFrame (string label, float xalign, float yalign, float ratio, bool obey_child); + public void @set (float xalign, float yalign, float ratio, bool obey_child); + [NoAccessorMethod] + public bool obey_child { get; set; } + [NoAccessorMethod] + public float ratio { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.Widget back; + public weak Gtk.Widget forward; + public weak Gtk.Widget last; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Assistant (); + public void add_action_widget (Gtk.Widget child); + public int append_page (Gtk.Widget page); + public void commit (); + public int get_current_page (); + public int get_n_pages (); + public unowned Gtk.Widget get_nth_page (int page_num); + public bool get_page_complete (Gtk.Widget page); + public unowned Gdk.Pixbuf get_page_header_image (Gtk.Widget page); + public unowned Gdk.Pixbuf get_page_side_image (Gtk.Widget page); + public unowned string get_page_title (Gtk.Widget page); + public Gtk.AssistantPageType get_page_type (Gtk.Widget page); + public int insert_page (Gtk.Widget page, int position); + public int prepend_page (Gtk.Widget page); + public void remove_action_widget (Gtk.Widget child); + public void set_current_page (int page_num); + public void set_forward_page_func (owned Gtk.AssistantPageFunc page_func); + public void set_page_complete (Gtk.Widget page, bool complete); + public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf pixbuf); + public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf pixbuf); + public void set_page_title (Gtk.Widget page, string title); + public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type); + public void update_buttons_state (); + public virtual signal void apply (); + public virtual signal void cancel (); + public virtual signal void close (); + public virtual signal void prepare (Gtk.Widget page); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.Widget child; + public unowned Gtk.Widget get_child (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingArg { + public GLib.Type arg_type; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingEntry { + public weak Gtk.BindingSet binding_set; + public uint destroyed; + public weak Gtk.BindingEntry hash_next; + public uint in_emission; + public uint keyval; + public uint marks_unbound; + public Gdk.ModifierType modifiers; + public weak Gtk.BindingEntry set_next; + public weak Gtk.BindingSignal signals; + public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args); + public static void add_signall (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, GLib.SList binding_args); + public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers); + public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingSet { + public weak Gtk.BindingEntry current; + public weak Gtk.BindingEntry entries; + public uint parsed; + public int priority; + public weak string set_name; + [CCode (has_construct_function = false)] + public BindingSet (string set_name); + public bool activate (uint keyval, Gdk.ModifierType modifiers, Gtk.Object object); + public void add_path (Gtk.PathType path_type, string path_pattern, Gtk.PathPriorityType priority); + public static unowned Gtk.BindingSet by_class (void* object_class); + public static unowned Gtk.BindingSet find (string set_name); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingSignal { + public weak Gtk.BindingArg args; + public uint n_args; + public weak Gtk.BindingSignal next; + public weak string signal_name; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public weak GLib.List children; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Box (Gtk.Orientation orientation, bool homogeneous, int spacing); + public bool get_homogeneous (); + public int get_spacing (); + public void pack_end (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0); + public void pack_start (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0); + public void query_child_packing (Gtk.Widget child, out bool expand, out bool fill, out uint padding, out Gtk.PackType pack_type); + public void reorder_child (Gtk.Widget child, int position); + public void set_child_packing (Gtk.Widget child, bool expand, bool fill, uint padding, Gtk.PackType pack_type); + public void set_homogeneous (bool homogeneous); + public void set_spacing (int spacing); + public bool homogeneous { get; set; } + public int spacing { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BoxChild { + public uint expand; + public uint fill; + public uint is_secondary; + public uint pack; + public uint16 padding; + public weak Gtk.Widget widget; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Builder : GLib.Object { + [CCode (has_construct_function = false)] + public Builder (); + public uint add_from_file (string filename) throws GLib.Error; + public uint add_from_string (string buffer, size_t length) throws GLib.Error; + public uint add_objects_from_file (string filename, [CCode (array_length = false)] string[] object_ids) throws GLib.Error; + public uint add_objects_from_string (string buffer, size_t length, [CCode (array_length = false)] string[] object_ids) throws GLib.Error; + public void connect_signals (void* user_data); + public void connect_signals_full (Gtk.BuilderConnectFunc func); + public static GLib.Quark error_quark (); + public unowned GLib.Object get_object (string name); + public GLib.SList get_objects (); + public unowned string get_translation_domain (); + public virtual GLib.Type get_type_from_name (string type_name); + public void set_translation_domain (string domain); + public bool value_from_string (GLib.ParamSpec pspec, string str, GLib.Value value) throws GLib.Error; + public bool value_from_string_type (GLib.Type type, string str, GLib.Value value) throws GLib.Error; + public string translation_domain { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Button : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + public uint activate_timeout; + public uint button_down; + public uint constructed; + public uint depress_on_activate; + public uint depressed; + public weak Gdk.Window event_window; + public uint in_button; + public weak string label_text; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button.from_stock (string stock_id); + public void get_alignment (out float xalign, out float yalign); + public bool get_focus_on_click (); + public unowned Gtk.Widget get_image (); + public Gtk.PositionType get_image_position (); + public unowned string get_label (); + public Gtk.ReliefStyle get_relief (); + public bool get_use_stock (); + public bool get_use_underline (); + public void set_alignment (float xalign, float yalign); + public void set_focus_on_click (bool focus_on_click); + public void set_image (Gtk.Widget image); + public void set_image_position (Gtk.PositionType position); + public void set_label (string label); + public void set_relief (Gtk.ReliefStyle newstyle); + public void set_use_stock (bool use_stock); + public void set_use_underline (bool use_underline); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button.with_mnemonic (string label); + public bool focus_on_click { get; set; } + public Gtk.Widget image { get; set; } + public Gtk.PositionType image_position { get; set; } + public string label { get; set construct; } + public Gtk.ReliefStyle relief { get; set; } + public bool use_stock { get; set construct; } + public bool use_underline { get; set construct; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + public virtual signal void activate (); + [HasEmitter] + public virtual signal void clicked (); + [HasEmitter] + public virtual signal void enter (); + [HasEmitter] + public virtual signal void leave (); + [HasEmitter] + public virtual signal void pressed (); + [HasEmitter] + public virtual signal void released (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public int child_ipad_x; + public int child_ipad_y; + public int child_min_height; + public int child_min_width; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ButtonBox (Gtk.Orientation orientation); + public bool get_child_secondary (Gtk.Widget child); + public Gtk.ButtonBoxStyle get_layout (); + public void set_child_secondary (Gtk.Widget child, bool is_secondary); + public void set_layout (Gtk.ButtonBoxStyle layout_style); + [NoAccessorMethod] + public Gtk.ButtonBoxStyle layout_style { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (array_length = false)] + public weak int[] day_month; + public Gtk.CalendarDisplayOptions display_flags; + public int focus_col; + public int focus_row; + public weak Gdk.GC gc; + [CCode (array_length = false)] + public weak char[] grow_space; + public weak Gtk.Style header_style; + public int highlight_col; + public int highlight_row; + public weak Gtk.Style label_style; + [CCode (array_length = false)] + public weak int[] marked_date; + [CCode (array_length = false)] + public weak Gdk.Color[] marked_date_color; + public int num_marked_dates; + public int selected_day; + public weak Gdk.GC xor_gc; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Calendar (); + 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 void select_day (uint day); + public bool select_month (uint month, uint year); + public void set_detail_func (owned Gtk.CalendarDetailFunc func); + 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] + public bool no_month_change { get; set; } + [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; } + [NoAccessorMethod] + public int year { get; set; } + public virtual signal void day_selected (); + public virtual signal void day_selected_double_click (); + public virtual signal void month_changed (); + public virtual signal void next_month (); + public virtual signal void next_year (); + public virtual signal void prev_month (); + public virtual signal void prev_year (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public abstract class CellRenderer : Gtk.Object { + public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags); + public void get_alignment (float xalign, float yalign); + public void get_fixed_size (int width, int height); + public void get_padding (int xpad, int ypad); + public bool get_sensitive (); + public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height); + public bool get_visible (); + public abstract void render (Gdk.Window window, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gdk.Rectangle expose_area, Gtk.CellRendererState flags); + public void set_alignment (float xalign, float yalign); + public void set_fixed_size (int width, int height); + public void set_padding (int xpad, int ypad); + public void set_sensitive (bool sensitive); + public void set_visible (bool visible); + public virtual unowned Gtk.CellEditable start_editing (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags); + public void stop_editing (bool canceled); + [NoAccessorMethod] + public string cell_background { set; } + [NoAccessorMethod] + public Gdk.Color cell_background_gdk { get; set; } + [NoAccessorMethod] + public bool cell_background_set { get; set; } + [NoAccessorMethod] + public bool editing { get; } + [NoAccessorMethod] + public int height { get; set; } + [NoAccessorMethod] + public bool is_expanded { get; set; } + [NoAccessorMethod] + public bool is_expander { get; set; } + [NoAccessorMethod] + public Gtk.CellRendererMode mode { get; set; } + public bool sensitive { get; set; } + public bool visible { get; set; } + [NoAccessorMethod] + public int width { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public uint xpad { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + [NoAccessorMethod] + public uint ypad { get; set; } + [HasEmitter] + public virtual signal void editing_canceled (); + public virtual signal void editing_started (Gtk.CellEditable editable, string path); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererAccel : Gtk.CellRendererText { + public weak Gtk.Widget edit_widget; + public weak Gtk.Widget grab_widget; + public weak Gtk.Widget sizing_label; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererAccel (); + [NoAccessorMethod] + public uint accel_key { get; set; } + [NoAccessorMethod] + public Gtk.CellRendererAccelMode accel_mode { get; set; } + [NoAccessorMethod] + public Gdk.ModifierType accel_mods { get; set; } + [NoAccessorMethod] + public uint keycode { get; set; } + public virtual signal void accel_cleared (string path_string); + public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererCombo : Gtk.CellRendererText { + public uint focus_out_id; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererCombo (); + [NoAccessorMethod] + public bool has_entry { get; set; } + [NoAccessorMethod] + public Gtk.TreeModel model { owned 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 { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererPixbuf (); + [NoAccessorMethod] + public bool follow_state { get; set; } + [NoAccessorMethod] + public GLib.Icon gicon { owned get; set; } + [NoAccessorMethod] + public string icon_name { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf_expander_open { owned get; set; } + [NoAccessorMethod] + public string stock_detail { owned get; set; } + [NoAccessorMethod] + public string stock_id { owned get; set; } + [NoAccessorMethod] + public uint stock_size { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererProgress : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererProgress (); + [NoAccessorMethod] + public Gtk.ProgressBarOrientation orientation { get; set; } + [NoAccessorMethod] + public int pulse { get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + [NoAccessorMethod] + public float text_xalign { get; set; } + [NoAccessorMethod] + public float text_yalign { get; set; } + [NoAccessorMethod] + public int value { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererSpin : Gtk.CellRendererText { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererSpin (); + [NoAccessorMethod] + public Gtk.Adjustment adjustment { owned get; set; } + [NoAccessorMethod] + public double climb_rate { get; set; } + [NoAccessorMethod] + public uint digits { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererSpinner : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererSpinner (); + [NoAccessorMethod] + public bool active { get; set; } + [NoAccessorMethod] + public uint pulse { get; set; } + [NoAccessorMethod] + public Gtk.IconSize size { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererText : Gtk.CellRenderer { + public uint calc_fixed_height; + public weak Pango.AttrList extra_attrs; + public int fixed_height_rows; + public double font_scale; + public Pango.Underline underline_style; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererText (); + public void set_fixed_height_from_font (int number_of_rows); + [NoAccessorMethod] + public bool align_set { get; set; } + [NoAccessorMethod] + public Pango.Alignment alignment { get; set; } + [NoAccessorMethod] + public Pango.AttrList attributes { owned get; set; } + [NoAccessorMethod] + public string background { set; } + [NoAccessorMethod] + public Gdk.Color background_gdk { get; set; } + [NoAccessorMethod] + public bool background_set { get; set; } + [NoAccessorMethod] + public bool editable { get; set; } + [NoAccessorMethod] + public bool editable_set { get; set; } + [NoAccessorMethod] + public Pango.EllipsizeMode ellipsize { get; set; } + [NoAccessorMethod] + public bool ellipsize_set { get; set; } + [NoAccessorMethod] + public string family { owned get; set; } + [NoAccessorMethod] + public bool family_set { get; set; } + [NoAccessorMethod] + public string font { owned get; set; } + [NoAccessorMethod] + public Pango.FontDescription font_desc { owned get; set; } + [NoAccessorMethod] + public string foreground { set; } + [NoAccessorMethod] + public Gdk.Color foreground_gdk { get; set; } + [NoAccessorMethod] + public bool foreground_set { get; set; } + [NoAccessorMethod] + public string language { owned get; set; } + [NoAccessorMethod] + public bool language_set { get; set; } + [NoAccessorMethod] + public string markup { set; } + [NoAccessorMethod] + public int rise { get; set; } + [NoAccessorMethod] + public bool rise_set { get; set; } + [NoAccessorMethod] + public double scale { get; set; } + [NoAccessorMethod] + public bool scale_set { get; set; } + [NoAccessorMethod] + public bool single_paragraph_mode { get; set; } + [NoAccessorMethod] + public int size { get; set; } + [NoAccessorMethod] + public double size_points { get; set; } + [NoAccessorMethod] + public bool size_set { get; set; } + [NoAccessorMethod] + public Pango.Stretch stretch { get; set; } + [NoAccessorMethod] + public bool stretch_set { get; set; } + [NoAccessorMethod] + public bool strikethrough { get; set; } + [NoAccessorMethod] + public bool strikethrough_set { get; set; } + [NoAccessorMethod] + public Pango.Style style { get; set; } + [NoAccessorMethod] + public bool style_set { get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + [NoAccessorMethod] + public Pango.Underline underline { get; set; } + [NoAccessorMethod] + public bool underline_set { get; set; } + [NoAccessorMethod] + public Pango.Variant variant { get; set; } + [NoAccessorMethod] + public bool variant_set { get; set; } + [NoAccessorMethod] + public int weight { get; set; } + [NoAccessorMethod] + public bool weight_set { get; set; } + [NoAccessorMethod] + public int width_chars { get; set; } + [NoAccessorMethod] + public Pango.WrapMode wrap_mode { get; set; } + [NoAccessorMethod] + public int wrap_width { get; set; } + public virtual signal void edited (string path, string new_text); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererToggle : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererToggle (); + public bool get_activatable (); + public bool get_active (); + public bool get_radio (); + public void set_activatable (bool setting); + public void set_active (bool setting); + public void set_radio (bool radio); + public bool activatable { get; set; } + public bool active { get; set; } + [NoAccessorMethod] + public bool inconsistent { get; set; } + [NoAccessorMethod] + public int indicator_size { get; set; } + public bool radio { get; set; } + public virtual signal void toggled (string path); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.CellLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView (); + public unowned Gtk.TreePath get_displayed_row (); + public unowned Gtk.TreeModel get_model (); + public bool get_size_of_row (Gtk.TreePath path, out Gtk.Requisition requisition); + public void set_background_color (Gdk.Color color); + public void set_displayed_row (Gtk.TreePath path); + public void set_model (Gtk.TreeModel? model); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView.with_markup (string markup); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView.with_pixbuf (Gdk.Pixbuf pixbuf); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView.with_text (string text); + [NoAccessorMethod] + public string background { set; } + [NoAccessorMethod] + public Gdk.Color background_gdk { get; set; } + [NoAccessorMethod] + public bool background_set { get; set; } + public Gtk.TreeModel model { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckButton (); + [NoWrapper] + public virtual void draw_indicator (Gdk.Rectangle area); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckButton.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckButton.with_mnemonic (string label); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + public uint always_show_toggle; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckMenuItem (); + [NoWrapper] + public virtual void draw_indicator (Gdk.Rectangle area); + public bool get_active (); + public bool get_draw_as_radio (); + public bool get_inconsistent (); + public void set_active (bool is_active); + public void set_draw_as_radio (bool draw_as_radio); + public void set_inconsistent (bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckMenuItem.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckMenuItem.with_mnemonic (string label); + public bool active { get; set; } + public bool draw_as_radio { get; set; } + public bool inconsistent { get; set; } + [HasEmitter] + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Clipboard : GLib.Object { + public void clear (); + public static unowned Gtk.Clipboard @get (Gdk.Atom selection); + public unowned Gdk.Display get_display (); + public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection); + public unowned GLib.Object get_owner (); + public void request_contents (Gdk.Atom target, Gtk.ClipboardReceivedFunc callback); + public void request_image (Gtk.ClipboardImageReceivedFunc callback); + public void request_rich_text (Gtk.TextBuffer buffer, Gtk.ClipboardRichTextReceivedFunc callback); + public void request_targets (Gtk.ClipboardTargetsReceivedFunc callback); + public void request_text (Gtk.ClipboardTextReceivedFunc callback); + public void request_uris (Gtk.ClipboardURIReceivedFunc callback); + public void set_can_store (Gtk.TargetEntry[] targets); + public void set_image (Gdk.Pixbuf pixbuf); + public void set_text (string text, int len); + public bool set_with_data (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func); + public bool set_with_owner (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func, GLib.Object owner); + public void store (); + public unowned Gtk.SelectionData wait_for_contents (Gdk.Atom target); + public unowned Gdk.Pixbuf wait_for_image (); + public uchar wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format, size_t length); + public bool wait_for_targets (Gdk.Atom[] targets); + public unowned string wait_for_text (); + public unowned string wait_for_uris (); + public bool wait_is_image_available (); + public bool wait_is_rich_text_available (Gtk.TextBuffer buffer); + public bool wait_is_target_available (Gdk.Atom target); + public bool wait_is_text_available (); + public bool wait_is_uris_available (); + public virtual signal void owner_change (Gdk.Event p0); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ColorButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorButton (); + public uint16 get_alpha (); + public void get_color (out Gdk.Color color); + public unowned string get_title (); + public bool get_use_alpha (); + public void set_alpha (uint16 alpha); + public void set_color (Gdk.Color color); + public void set_title (string title); + public void set_use_alpha (bool use_alpha); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorButton.with_color (Gdk.Color color); + public uint alpha { get; set; } + public Gdk.Color color { get; set; } + public string title { get; set; } + public bool use_alpha { get; set; } + public virtual signal void color_set (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ColorSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorSelection (); + public uint16 get_current_alpha (); + public void get_current_color (out Gdk.Color color); + public bool get_has_opacity_control (); + public bool get_has_palette (); + public uint16 get_previous_alpha (); + public void get_previous_color (out Gdk.Color color); + public bool is_adjusting (); + public static bool palette_from_string (string str, Gdk.Color[] colors); + public static unowned string palette_to_string (Gdk.Color[] colors); + public static unowned Gtk.ColorSelectionChangePaletteWithScreenFunc set_change_palette_with_screen_hook (Gtk.ColorSelectionChangePaletteWithScreenFunc func); + public void set_current_alpha (uint16 alpha); + public void set_current_color (Gdk.Color color); + public void set_has_opacity_control (bool has_opacity); + public void set_has_palette (bool has_palette); + public void set_previous_alpha (uint16 alpha); + public void set_previous_color (Gdk.Color color); + public uint current_alpha { get; set; } + public Gdk.Color current_color { get; set; } + public bool has_opacity_control { get; set; } + public bool has_palette { get; set; } + public virtual signal void color_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ColorSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.Widget colorsel; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorSelectionDialog (string title); + public unowned Gtk.Widget get_color_selection (); + [NoAccessorMethod] + public Gtk.Widget cancel_button { owned get; } + public Gtk.Widget color_selection { get; } + [NoAccessorMethod] + public Gtk.Widget help_button { owned get; } + [NoAccessorMethod] + public Gtk.Widget ok_button { owned get; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.CellLayout, Gtk.CellEditable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBox (); + public void append_text (string text); + public int get_active (); + public bool get_active_iter (out Gtk.TreeIter iter); + public virtual unowned string get_active_text (); + public bool get_add_tearoffs (); + public Gtk.SensitivityType get_button_sensitivity (); + public int get_column_span_column (); + public bool get_focus_on_click (); + public unowned Gtk.TreeModel get_model (); + public unowned Atk.Object get_popup_accessible (); + public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func (); + public int get_row_span_column (); + public unowned string get_title (); + public int get_wrap_width (); + public void insert_text (int position, string text); + public void popup_for_device (Gdk.Device device); + public void prepend_text (string text); + public void remove_text (int position); + public void set_active (int index_); + public void set_active_iter (Gtk.TreeIter iter); + public void set_add_tearoffs (bool add_tearoffs); + public void set_button_sensitivity (Gtk.SensitivityType sensitivity); + public void set_column_span_column (int column_span); + public void set_focus_on_click (bool focus_on_click); + public void set_model (Gtk.TreeModel? model); + public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func); + public void set_row_span_column (int row_span); + public void set_title (string title); + public void set_wrap_width (int width); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBox.text (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBox.with_model (Gtk.TreeModel model); + public int active { get; set; } + public bool add_tearoffs { get; set; } + public Gtk.SensitivityType button_sensitivity { get; set; } + public int column_span_column { get; set; } + public bool focus_on_click { get; set; } + [NoAccessorMethod] + public bool has_frame { get; set; } + public Gtk.TreeModel model { get; set; } + [NoAccessorMethod] + public bool popup_shown { get; } + public int row_span_column { get; set; } + [NoAccessorMethod] + public string tearoff_title { owned get; set; } + public int wrap_width { get; set; } + public virtual signal void changed (); + public virtual signal void move_active (Gtk.ScrollType p0); + [HasEmitter] + public virtual signal bool popdown (); + [HasEmitter] + public virtual signal void popup (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ComboBoxEntry : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.CellLayout, Gtk.CellEditable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBoxEntry (); + public int get_text_column (); + public void set_text_column (int text_column); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBoxEntry.text (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBoxEntry.with_model (Gtk.TreeModel model, int text_column); + public int text_column { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.Widget focus_child; + public uint has_focus_chain; + public uint need_resize; + public uint reallocate_redraws; + public void add_with_properties (Gtk.Widget widget, ...); + public void child_get (Gtk.Widget child, ...); + public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value); + public void child_get_valist (Gtk.Widget child, string first_property_name, void* var_args); + public void child_set (Gtk.Widget child, ...); + public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value); + public void child_set_valist (Gtk.Widget child, string first_property_name, void* var_args); + public virtual GLib.Type child_type (); + public static unowned GLib.ParamSpec class_find_child_property (GLib.ObjectClass cclass, string property_name); + public static unowned GLib.ParamSpec class_list_child_properties (GLib.ObjectClass cclass, uint n_properties); + [NoWrapper] + public virtual unowned string composite_name (Gtk.Widget child); + public virtual void forall (Gtk.Callback callback); + [CCode (vfunc_name = "forall")] + public virtual void forall_internal (bool include_internal, Gtk.Callback callback); + public void @foreach (Gtk.Callback callback); + public uint get_border_width (); + [NoWrapper] + public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec); + public GLib.List get_children (); + public bool get_focus_chain (out GLib.List focusable_widgets); + public unowned Gtk.Widget get_focus_child (); + public unowned Gtk.Adjustment get_focus_hadjustment (); + public unowned Gtk.Adjustment get_focus_vadjustment (); + public Gtk.ResizeMode get_resize_mode (); + [CCode (cname = "gtk_container_class_install_child_property")] + public class void install_child_property (uint property_id, GLib.ParamSpec pspec); + public void propagate_expose (Gtk.Widget child, Gdk.EventExpose event); + public void resize_children (); + public void set_border_width (uint border_width); + [NoWrapper] + public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec); + public void set_focus_chain (GLib.List focusable_widgets); + public void set_focus_hadjustment (Gtk.Adjustment adjustment); + public void set_focus_vadjustment (Gtk.Adjustment adjustment); + public void set_reallocate_redraws (bool needs_redraws); + public void set_resize_mode (Gtk.ResizeMode resize_mode); + public void unset_focus_chain (); + public uint border_width { get; set; } + [NoAccessorMethod] + public Gtk.Widget child { set; } + public Gtk.ResizeMode resize_mode { get; set; } + [HasEmitter] + public virtual signal void add (Gtk.Widget widget); + [HasEmitter] + public virtual signal void check_resize (); + [HasEmitter] + public virtual signal void remove (Gtk.Widget widget); + [HasEmitter] + public virtual signal void set_focus_child (Gtk.Widget? widget); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.HButtonBox action_area; + public weak Gtk.Widget separator; + public weak Gtk.VBox vbox; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Dialog (); + public void add_action_widget (Gtk.Widget child, int response_id); + public unowned Gtk.Widget add_button (string button_text, int response_id); + public void add_buttons (...); + public unowned Gtk.Widget get_action_area (); + public unowned Gtk.Widget get_content_area (); + public bool get_has_separator (); + public int get_response_for_widget (Gtk.Widget widget); + public unowned Gtk.Widget get_widget_for_response (int response_id); + public int run (); + [CCode (sentinel = "-1")] + public void set_alternative_button_order (...); + public void set_alternative_button_order_from_array (int n_params, int new_order); + public void set_default_response (int response_id); + public void set_has_separator (bool setting); + public void set_response_sensitive (int response_id, bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...); + public bool has_separator { get; set; } + public virtual signal void close (); + [HasEmitter] + public virtual signal void response (int response_id); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public void* draw_data; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public DrawingArea (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Editable, Gtk.CellEditable { + public int ascent; + public uint blink_timeout; + public uint button; + public uint cache_includes_preedit; + public weak Pango.Layout cached_layout; + public int current_pos; + public uint cursor_visible; + public int descent; + public int dnd_position; + public int drag_start_x; + public int drag_start_y; + public uint editing_canceled; + public weak Gtk.IMContext im_context; + public uint in_click; + public uint in_drag; + public uint is_cell_renderer; + public uint mouse_cursor_obscured; + public uint need_im_reset; + public weak Gtk.Widget popup_menu; + public uint16 preedit_cursor; + public uint16 preedit_length; + public uint recompute_idle; + public uint resolved_dir; + public uint select_lines; + public uint select_words; + public weak Gdk.Window text_area; + public uint16 text_max_length; + public uint visible; + public uint16 x_n_bytes; + public uint16 x_text_size; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Entry (); + public bool get_activates_default (); + public float get_alignment (); + public unowned Gtk.EntryBuffer get_buffer (); + public unowned Gtk.EntryCompletion get_completion (); + public int get_current_icon_drag_source (); + public unowned Gtk.Adjustment get_cursor_hadjustment (); + public bool get_has_frame (); + public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos); + public int get_icon_at_pos (int x, int y); + public unowned GLib.Icon get_icon_gicon (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_name (Gtk.EntryIconPosition icon_pos); + public unowned Gdk.Pixbuf get_icon_pixbuf (Gtk.EntryIconPosition icon_pos); + public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_stock (Gtk.EntryIconPosition icon_pos); + public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos); + public unowned Gdk.Window get_icon_window (Gtk.EntryIconPosition icon_pos); + public Gtk.Border get_inner_border (); + public unichar get_invisible_char (); + public unowned Pango.Layout get_layout (); + public void get_layout_offsets (int x, int y); + public int get_max_length (); + public bool get_overwrite_mode (); + public double get_progress_fraction (); + public double get_progress_pulse_step (); + public unowned string get_text (); + [NoWrapper] + public virtual void get_text_area_size (int x, int y, int width, int height); + public uint16 get_text_length (); + public unowned Gdk.Window get_text_window (); + public bool get_visibility (); + public int get_width_chars (); + public bool im_context_filter_keypress (Gdk.EventKey event); + public int layout_index_to_text_index (int layout_index); + public void progress_pulse (); + public void reset_im_context (); + public void set_activates_default (bool setting); + public void set_alignment (float xalign); + public void set_buffer (Gtk.EntryBuffer buffer); + public void set_completion (Gtk.EntryCompletion completion); + public void set_cursor_hadjustment (Gtk.Adjustment adjustment); + public void set_has_frame (bool setting); + public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable); + public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gtk.TargetList target_list, Gdk.DragAction actions); + public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon); + public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name); + public void set_icon_from_pixbuf (Gtk.EntryIconPosition icon_pos, Gdk.Pixbuf? pixbuf); + public void set_icon_from_stock (Gtk.EntryIconPosition icon_pos, string? stock_id); + public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive); + public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip); + public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip); + public void set_inner_border (Gtk.Border border); + public void set_invisible_char (unichar ch); + public void set_max_length (int max); + public void set_overwrite_mode (bool overwrite); + public void set_progress_fraction (double fraction); + public void set_progress_pulse_step (double fraction); + public void set_text (string text); + public void set_visibility (bool visible); + public void set_width_chars (int n_chars); + public int text_index_to_layout_index (int text_index); + public void unset_invisible_char (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Entry.with_buffer (Gtk.EntryBuffer buffer); + public bool activates_default { get; set; } + public Gtk.EntryBuffer buffer { get; set construct; } + [NoAccessorMethod] + public bool caps_lock_warning { get; set; } + [NoAccessorMethod] + public int cursor_position { get; } + [NoAccessorMethod] + public bool editable { get; set; } + public bool has_frame { get; set; } + [NoAccessorMethod] + public string im_module { owned get; set; } + public Gtk.Border inner_border { get; set; } + public uint invisible_char { get; set; } + [NoAccessorMethod] + public bool invisible_char_set { get; set; } + public int max_length { get; set; } + public bool overwrite_mode { get; set; } + [NoAccessorMethod] + public bool primary_icon_activatable { get; set; } + [NoAccessorMethod] + public GLib.Icon primary_icon_gicon { owned get; set; } + [NoAccessorMethod] + public string primary_icon_name { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf primary_icon_pixbuf { owned get; set; } + [NoAccessorMethod] + public bool primary_icon_sensitive { get; set; } + [NoAccessorMethod] + public string primary_icon_stock { owned get; set; } + [NoAccessorMethod] + public Gtk.ImageType primary_icon_storage_type { get; } + [NoAccessorMethod] + public string primary_icon_tooltip_markup { owned get; set; } + [NoAccessorMethod] + public string primary_icon_tooltip_text { owned get; set; } + public double progress_fraction { get; set; } + public double progress_pulse_step { get; set; } + [NoAccessorMethod] + public int scroll_offset { get; } + [NoAccessorMethod] + public bool secondary_icon_activatable { get; set; } + [NoAccessorMethod] + public GLib.Icon secondary_icon_gicon { owned get; set; } + [NoAccessorMethod] + public string secondary_icon_name { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf secondary_icon_pixbuf { owned get; set; } + [NoAccessorMethod] + public bool secondary_icon_sensitive { get; set; } + [NoAccessorMethod] + public string secondary_icon_stock { owned get; set; } + [NoAccessorMethod] + public Gtk.ImageType secondary_icon_storage_type { get; } + [NoAccessorMethod] + public string secondary_icon_tooltip_markup { owned get; set; } + [NoAccessorMethod] + public string secondary_icon_tooltip_text { owned get; set; } + [NoAccessorMethod] + public int selection_bound { get; } + [NoAccessorMethod] + public Gtk.ShadowType shadow_type { get; set; } + public string text { get; set; } + public uint text_length { get; } + [NoAccessorMethod] + public bool truncate_multiline { get; set; } + public bool visibility { get; set; } + public int width_chars { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + public virtual signal void activate (); + public virtual signal void backspace (); + public virtual signal void copy_clipboard (); + public virtual signal void cut_clipboard (); + public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count); + public virtual signal void icon_press (Gtk.EntryIconPosition p0, Gdk.Event p1); + public virtual signal void icon_release (Gtk.EntryIconPosition p0, Gdk.Event p1); + public virtual signal void insert_at_cursor (string str); + public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection); + public virtual signal void paste_clipboard (); + public virtual signal void populate_popup (Gtk.Menu menu); + public virtual signal void preedit_changed (string p0); + public virtual signal void toggle_overwrite (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class EntryBuffer : GLib.Object { + [CCode (has_construct_function = false)] + public EntryBuffer (string[] initial_chars); + public virtual uint delete_text (uint position, int n_chars); + public void emit_deleted_text (uint position, uint n_chars); + public void emit_inserted_text (uint position, string[] chars); + public size_t get_bytes (); + public virtual uint get_length (); + public int get_max_length (); + public virtual unowned string get_text (); + public virtual uint insert_text (uint position, string[] chars); + public void set_max_length (int max_length); + public void set_text (string[] chars); + public uint length { get; } + public int max_length { get; set; } + public string text { get; set; } + public virtual signal void deleted_text (uint position, uint n_chars); + public virtual signal void inserted_text (uint position, string chars, uint n_chars); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class EntryCompletion : GLib.Object, Gtk.CellLayout, Gtk.Buildable { + [CCode (has_construct_function = false)] + public EntryCompletion (); + public void complete (); + public void delete_action (int index_); + public unowned string get_completion_prefix (); + public unowned Gtk.Widget get_entry (); + public bool get_inline_completion (); + public bool get_inline_selection (); + public int get_minimum_key_length (); + public unowned Gtk.TreeModel get_model (); + public bool get_popup_completion (); + public bool get_popup_set_width (); + public bool get_popup_single_match (); + public int get_text_column (); + public void insert_action_markup (int index_, string markup); + public void insert_action_text (int index_, string text); + public void set_inline_completion (bool inline_completion); + public void set_inline_selection (bool inline_selection); + public void set_match_func (owned Gtk.EntryCompletionMatchFunc func); + public void set_minimum_key_length (int length); + public void set_model (Gtk.TreeModel? model); + public void set_popup_completion (bool popup_completion); + public void set_popup_set_width (bool popup_set_width); + public void set_popup_single_match (bool popup_single_match); + public void set_text_column (int column); + public bool inline_completion { get; set; } + public bool inline_selection { get; set; } + public int minimum_key_length { get; set; } + public Gtk.TreeModel model { get; set; } + public bool popup_completion { get; set; } + public bool popup_set_width { get; set; } + public bool popup_single_match { get; set; } + public int text_column { get; set; } + public virtual signal void action_activated (int index_); + public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter); + [HasEmitter] + public virtual signal bool insert_prefix (string prefix); + public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class EventBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public EventBox (); + public bool get_above_child (); + public bool get_visible_window (); + public void set_above_child (bool above_child); + public void set_visible_window (bool visible_window); + public bool above_child { get; set; } + public bool visible_window { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Expander : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Expander (string label); + public bool get_expanded (); + public unowned string get_label (); + public unowned Gtk.Widget get_label_widget (); + public int get_spacing (); + public bool get_use_markup (); + public bool get_use_underline (); + public void set_expanded (bool expanded); + public void set_label (string label); + public void set_label_widget (Gtk.Widget label_widget); + public void set_spacing (int spacing); + public void set_use_markup (bool use_markup); + public void set_use_underline (bool use_underline); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Expander.with_mnemonic (string label); + public bool expanded { get; set construct; } + public string label { get; set construct; } + public Gtk.Widget label_widget { get; set; } + public int spacing { get; set; } + public bool use_markup { get; set construct; } + public bool use_underline { get; set construct; } + public virtual signal void activate (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileChooserButton : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable, Gtk.FileChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserButton (string title, Gtk.FileChooserAction action); + public bool get_focus_on_click (); + public unowned string get_title (); + public int get_width_chars (); + public void set_focus_on_click (bool focus_on_click); + public void set_title (string title); + public void set_width_chars (int n_chars); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserButton.with_dialog (Gtk.Widget dialog); + public Gtk.FileChooser dialog { construct; } + public bool focus_on_click { get; set; } + public string title { get; set; } + public int width_chars { get; set; } + public virtual signal void file_set (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.FileChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileChooserWidget : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable, Gtk.FileChooser, Gtk.FileChooserEmbed { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserWidget (Gtk.FileChooserAction action); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileFilter : Gtk.Object { + [CCode (has_construct_function = false)] + public FileFilter (); + public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func); + public void add_mime_type (string mime_type); + public void add_pattern (string pattern); + public void add_pixbuf_formats (); + public bool filter (Gtk.FileFilterInfo filter_info); + public unowned string get_name (); + public Gtk.FileFilterFlags get_needed (); + public void set_name (string name); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileFilterInfo { + public Gtk.FileFilterFlags contains; + public weak string display_name; + public weak string filename; + public weak string mime_type; + public weak string uri; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak GLib.List children; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Fixed (); + public void move (Gtk.Widget widget, int x, int y); + public void put (Gtk.Widget widget, int x, int y); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class FixedChild { + public weak Gtk.Widget widget; + public int x; + public int y; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontButton (); + public unowned string get_font_name (); + public bool get_show_size (); + public bool get_show_style (); + public unowned string get_title (); + public bool get_use_font (); + public bool get_use_size (); + public bool set_font_name (string fontname); + public void set_show_size (bool show_size); + public void set_show_style (bool show_style); + public void set_title (string title); + public void set_use_font (bool use_font); + public void set_use_size (bool use_size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontButton.with_font (string fontname); + public string font_name { get; set; } + public bool show_size { get; set; } + public bool show_style { get; set; } + public string title { get; set; } + public bool use_font { get; set; } + public bool use_size { get; set; } + public virtual signal void font_set (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FontSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public weak Pango.FontFace face; + public weak Gtk.Widget face_list; + public weak Pango.FontFamily family; + public weak Gtk.Widget family_list; + public weak Gtk.Widget filter_button; + public weak Gtk.Widget font_entry; + public weak Gtk.Widget font_style_entry; + public weak Gtk.Widget pixels_button; + public weak Gtk.Widget points_button; + public weak Gtk.Widget preview_entry; + public int size; + public weak Gtk.Widget size_entry; + public weak Gtk.Widget size_list; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontSelection (); + public unowned Pango.FontFace get_face (); + public unowned Gtk.Widget get_face_list (); + public unowned Pango.FontFamily get_family (); + public unowned Gtk.Widget get_family_list (); + public unowned string get_font_name (); + public unowned Gtk.Widget get_preview_entry (); + public unowned string get_preview_text (); + public int get_size (); + public unowned Gtk.Widget get_size_entry (); + public unowned Gtk.Widget get_size_list (); + public bool set_font_name (string fontname); + public void set_preview_text (string text); + [NoAccessorMethod] + public Gdk.Font font { owned get; } + public string font_name { get; set; } + public string preview_text { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FontSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.Widget action_area; + public weak Gtk.Widget apply_button; + public bool auto_resize; + public weak Gtk.Widget cancel_button; + public int dialog_width; + public weak Gtk.Widget fontsel; + public weak Gtk.Widget main_vbox; + public weak Gtk.Widget ok_button; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontSelectionDialog (string title); + public unowned Gtk.Widget get_cancel_button (); + public unowned string get_font_name (); + public unowned Gtk.Widget get_ok_button (); + public unowned string get_preview_text (); + public bool set_font_name (string fontname); + public void set_preview_text (string text); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public Gtk.Allocation child_allocation; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Frame (string? label); + [NoWrapper] + public virtual void compute_child_allocation (Gtk.Allocation allocation); + public unowned string get_label (); + public void get_label_align (float xalign, float yalign); + public unowned Gtk.Widget get_label_widget (); + public Gtk.ShadowType get_shadow_type (); + public void set_label (string label); + public void set_label_align (float xalign, float yalign); + public void set_label_widget (Gtk.Widget label_widget); + public void set_shadow_type (Gtk.ShadowType type); + public string label { get; set; } + public Gtk.Widget label_widget { get; set; } + [NoAccessorMethod] + public float label_xalign { get; set; } + [NoAccessorMethod] + public float label_yalign { get; set; } + [NoAccessorMethod] + public Gtk.ShadowType shadow { get; set; } + public Gtk.ShadowType shadow_type { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HBox (bool homogeneous, int spacing); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HButtonBox (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HPaned (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HRuler : Gtk.Ruler, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HRuler (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HSV : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HSV (); + public void get_color (double h, double s, double v); + public void get_metrics (int size, int ring_width); + public bool is_adjusting (); + public void set_color (double h, double s, double v); + public void set_metrics (int size, int ring_width); + public static void to_rgb (double h, double s, double v, double r, double g, double b); + public virtual signal void changed (); + public virtual signal void move (Gtk.DirectionType type); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HScale (Gtk.Adjustment? adjustment); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HScale.with_range (double min, double max, double step); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HScrollbar (Gtk.Adjustment? adjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HSeparator (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HandleBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public Gtk.Allocation attach_allocation; + public weak Gdk.Window bin_window; + public int deskoff_x; + public int deskoff_y; + public Gtk.Allocation float_allocation; + public weak Gdk.Window float_window; + public uint float_window_mapped; + public uint in_drag; + public uint shrink_on_detach; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HandleBox (); + public bool get_child_detached (); + public Gtk.PositionType get_handle_position (); + public Gtk.ShadowType get_shadow_type (); + public Gtk.PositionType get_snap_edge (); + public void set_handle_position (Gtk.PositionType position); + public void set_shadow_type (Gtk.ShadowType type); + public void set_snap_edge (Gtk.PositionType edge); + public bool child_detached { get; } + public Gtk.PositionType handle_position { get; set; } + [NoAccessorMethod] + public Gtk.ShadowType shadow { get; set; } + public Gtk.ShadowType shadow_type { get; set; } + public Gtk.PositionType snap_edge { get; set; } + [NoAccessorMethod] + public bool snap_edge_set { get; set; } + public virtual signal void child_attached (Gtk.Widget child); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IMContext : GLib.Object { + public virtual bool filter_keypress (Gdk.EventKey event); + public virtual void focus_in (); + public virtual void focus_out (); + public virtual void get_preedit_string (out unowned string str, out Pango.AttrList attrs, out int cursor_pos); + public virtual bool get_surrounding (out unowned string text, out int cursor_index); + public virtual void reset (); + public virtual void set_client_window (Gdk.Window window); + public virtual void set_cursor_location (Gdk.Rectangle area); + public virtual void set_surrounding (string text, int len, int cursor_index); + public virtual void set_use_preedit (bool use_preedit); + public virtual signal void commit (string str); + [HasEmitter] + public virtual signal bool delete_surrounding (int offset, int n_chars); + public virtual signal void preedit_changed (); + public virtual signal void preedit_end (); + public virtual signal void preedit_start (); + public virtual signal bool retrieve_surrounding (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IMContextSimple : Gtk.IMContext { + [CCode (array_length = false)] + public weak uint[] compose_buffer; + public uint in_hex_sequence; + public uint modifiers_dropped; + public weak GLib.SList tables; + public unichar tentative_match; + public int tentative_match_len; + [CCode (type = "GtkIMContext*", has_construct_function = false)] + public IMContextSimple (); + public void add_table (uint16 data, int max_seq_len, int n_seqs); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IMMulticontext : Gtk.IMContext { + public weak string context_id; + public weak Gtk.IMContext slave; + [CCode (type = "GtkIMContext*", has_construct_function = false)] + public IMMulticontext (); + public void append_menuitems (Gtk.MenuShell menushell); + public unowned string get_context_id (); + public void set_context_id (string context_id); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IconFactory : GLib.Object, Gtk.Buildable { + public weak GLib.HashTable icons; + [CCode (has_construct_function = false)] + public IconFactory (); + public void add (string stock_id, Gtk.IconSet icon_set); + public void add_default (); + public unowned Gtk.IconSet lookup (string stock_id); + public static unowned Gtk.IconSet lookup_default (string stock_id); + public void remove_default (); + } + [Compact] + [CCode (copy_function = "gtk_icon_info_copy", type_id = "GTK_TYPE_ICON_INFO", cheader_filename = "gtk/gtk.h")] + public class IconInfo { + public Gtk.IconInfo copy (); + [CCode (has_construct_function = false)] + public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf); + public bool get_attach_points (Gdk.Point[] points); + public int get_base_size (); + public unowned Gdk.Pixbuf get_builtin_pixbuf (); + public unowned string get_display_name (); + public bool get_embedded_rect (out Gdk.Rectangle rectangle); + public unowned string get_filename (); + public Gdk.Pixbuf load_icon () throws GLib.Error; + public unowned Gdk.Pixbuf load_symbolic (Gdk.Color fg, Gdk.Color success_color, Gdk.Color warning_color, Gdk.Color error_color, bool was_symbolic) throws GLib.Error; + public void set_raw_coordinates (bool raw_coordinates); + } + [Compact] + [CCode (ref_function = "gtk_icon_set_ref", unref_function = "gtk_icon_set_unref", type_id = "GTK_TYPE_ICON_SET", cheader_filename = "gtk/gtk.h")] + public class IconSet { + [CCode (has_construct_function = false)] + public IconSet (); + public void add_source (Gtk.IconSource source); + public Gtk.IconSet copy (); + [CCode (has_construct_function = false)] + public IconSet.from_pixbuf (Gdk.Pixbuf pixbuf); + public void get_sizes (Gtk.IconSize[] sizes); + public unowned Gdk.Pixbuf render_icon (Gtk.Style style, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail); + } + [Compact] + [CCode (copy_function = "gtk_icon_source_copy", type_id = "GTK_TYPE_ICON_SOURCE", cheader_filename = "gtk/gtk.h")] + public class IconSource { + [CCode (has_construct_function = false)] + public IconSource (); + public Gtk.IconSource copy (); + public Gtk.TextDirection get_direction (); + public bool get_direction_wildcarded (); + public unowned string get_filename (); + public unowned string get_icon_name (); + public unowned Gdk.Pixbuf get_pixbuf (); + public Gtk.IconSize get_size (); + public bool get_size_wildcarded (); + public Gtk.StateType get_state (); + public bool get_state_wildcarded (); + public void set_direction (Gtk.TextDirection direction); + public void set_direction_wildcarded (bool setting); + public void set_filename (string filename); + public void set_icon_name (string icon_name); + public void set_pixbuf (Gdk.Pixbuf pixbuf); + public void set_size (Gtk.IconSize size); + public void set_size_wildcarded (bool setting); + public void set_state (Gtk.StateType state); + public void set_state_wildcarded (bool setting); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IconTheme : GLib.Object { + [CCode (has_construct_function = false)] + public IconTheme (); + public static void add_builtin_icon (string icon_name, int size, Gdk.Pixbuf pixbuf); + public void append_search_path (string path); + public Gtk.IconInfo choose_icon ([CCode (array_length = false)] string[] icon_names, int size, Gtk.IconLookupFlags flags); + public static GLib.Quark error_quark (); + public static unowned Gtk.IconTheme get_default (); + public unowned string get_example_icon_name (); + public static unowned Gtk.IconTheme get_for_screen (Gdk.Screen screen); + public int get_icon_sizes (string icon_name); + public void get_search_path (string path, int n_elements); + public bool has_icon (string icon_name); + public GLib.List list_contexts (); + public GLib.List list_icons (string context); + public unowned Gdk.Pixbuf load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error; + public Gtk.IconInfo lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags); + public Gtk.IconInfo lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags); + public void prepend_search_path (string path); + public bool rescan_if_needed (); + public void set_custom_theme (string theme_name); + public void set_screen (Gdk.Screen screen); + public void set_search_path (string[] path, int n_elements); + public virtual signal void changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.CellLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public IconView (); + public void convert_widget_to_bin_window_coords (int wx, int wy, int bx, int by); + public unowned Gdk.Pixmap create_drag_icon (Gtk.TreePath path); + public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public int get_column_spacing (); + public int get_columns (); + public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell); + public bool get_dest_item_at_pos (int drag_x, int drag_y, out unowned Gtk.TreePath path, Gtk.IconViewDropPosition pos); + public void get_drag_dest_item (out unowned Gtk.TreePath path, Gtk.IconViewDropPosition pos); + public bool get_item_at_pos (int x, int y, out unowned Gtk.TreePath path, out unowned Gtk.CellRenderer cell); + public int get_item_column (Gtk.TreePath path); + public int get_item_padding (); + public int get_item_row (Gtk.TreePath path); + public int get_item_width (); + public int get_margin (); + public int get_markup_column (); + public unowned Gtk.TreeModel get_model (); + public Gtk.Orientation get_orientation (); + public unowned Gtk.TreePath get_path_at_pos (int x, int y); + public int get_pixbuf_column (); + public bool get_reorderable (); + public int get_row_spacing (); + public GLib.List get_selected_items (); + public Gtk.SelectionMode get_selection_mode (); + public int get_spacing (); + public int get_text_column (); + public int get_tooltip_column (); + public bool get_tooltip_context (out int x, out int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out unowned Gtk.TreePath path, out Gtk.TreeIter iter); + public bool get_visible_range (out unowned Gtk.TreePath start_path, out unowned Gtk.TreePath end_path); + public bool path_is_selected (Gtk.TreePath path); + public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align); + public void select_path (Gtk.TreePath path); + public void selected_foreach (Gtk.IconViewForeachFunc func); + public void set_column_spacing (int column_spacing); + public void set_columns (int columns); + public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing); + public void set_drag_dest_item (Gtk.TreePath path, Gtk.IconViewDropPosition pos); + public void set_item_padding (int item_padding); + public void set_item_width (int item_width); + public void set_margin (int margin); + public void set_markup_column (int column); + public void set_model (Gtk.TreeModel? model); + public void set_orientation (Gtk.Orientation orientation); + public void set_pixbuf_column (int column); + public void set_reorderable (bool reorderable); + public void set_row_spacing (int row_spacing); + public void set_selection_mode (Gtk.SelectionMode mode); + public void set_spacing (int spacing); + public void set_text_column (int column); + public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer cell); + public void set_tooltip_column (int column); + public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path); + public void unselect_path (Gtk.TreePath path); + public void unset_model_drag_dest (); + public void unset_model_drag_source (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public IconView.with_model (Gtk.TreeModel model); + public int column_spacing { get; set; } + public int columns { get; set; } + public int item_padding { get; set; } + public int item_width { get; set; } + public int margin { get; set; } + public int markup_column { get; set; } + public Gtk.TreeModel model { get; set; } + public Gtk.Orientation orientation { get; set; } + public int pixbuf_column { get; set; } + public bool reorderable { get; set; } + public int row_spacing { get; set; } + public Gtk.SelectionMode selection_mode { get; set; } + public int spacing { get; set; } + public int text_column { get; set; } + public int tooltip_column { get; set; } + public virtual signal bool activate_cursor_item (); + [HasEmitter] + public virtual signal void item_activated (Gtk.TreePath path); + public virtual signal bool move_cursor (Gtk.MovementStep step, int count); + public virtual signal void select_all (); + public virtual signal void select_cursor_item (); + public virtual signal void selection_changed (); + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal void toggle_cursor_item (); + public virtual signal void unselect_all (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Image : Gtk.Misc, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image (); + public void clear (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_animation (Gdk.PixbufAnimation animation); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_file (string filename); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_gicon (GLib.Icon icon, Gtk.IconSize size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_icon_name (string icon_name, Gtk.IconSize size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_image (Gdk.Image image, Gdk.Bitmap mask); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_pixbuf (Gdk.Pixbuf pixbuf); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_pixmap (Gdk.Pixmap pixmap, Gdk.Bitmap mask); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_stock (string stock_id, Gtk.IconSize size); + public unowned Gdk.PixbufAnimation get_animation (); + public void get_gicon (out unowned GLib.Icon gicon, Gtk.IconSize size); + public void get_icon_name (out unowned string icon_name, out Gtk.IconSize size); + public void get_icon_set (out unowned Gtk.IconSet icon_set, out Gtk.IconSize size); + public void get_image (out unowned Gdk.Image gdk_image, out unowned Gdk.Bitmap mask); + public unowned Gdk.Pixbuf get_pixbuf (); + public int get_pixel_size (); + public void get_pixmap (out unowned Gdk.Pixmap pixmap, out unowned Gdk.Bitmap mask); + public void get_stock (out string stock_id, out Gtk.IconSize size); + public Gtk.ImageType get_storage_type (); + 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); + public void set_from_pixbuf (Gdk.Pixbuf pixbuf); + public void set_from_pixmap (Gdk.Pixmap pixmap, Gdk.Bitmap mask); + public void set_from_stock (string stock_id, Gtk.IconSize size); + public void set_pixel_size (int pixel_size); + [NoAccessorMethod] + public string file { owned get; set; } + [NoAccessorMethod] + public GLib.Icon gicon { owned get; set; } + [NoAccessorMethod] + public string icon_name { owned get; set; } + [NoAccessorMethod] + public Gtk.IconSet icon_set { owned get; set; } + [NoAccessorMethod] + public int icon_size { get; set; } + [NoAccessorMethod] + public Gdk.Image image { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixmap mask { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + [NoAccessorMethod] + public Gdk.PixbufAnimation pixbuf_animation { owned get; set; } + public int pixel_size { get; set; } + [NoAccessorMethod] + public Gdk.Pixmap pixmap { owned get; set; } + [NoAccessorMethod] + public string stock { owned get; set; } + public Gtk.ImageType storage_type { get; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageAnimationData { + public weak Gdk.PixbufAnimation anim; + public uint frame_timeout; + public weak Gdk.PixbufAnimationIter iter; + } + [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; + public uint theme_change_id; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageIconSetData { + public weak Gtk.IconSet icon_set; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageImageData { + public weak Gdk.Image image; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem.from_stock (string stock_id, Gtk.AccelGroup? accel_group); + public bool get_always_show_image (); + public unowned Gtk.Widget get_image (); + public bool get_use_stock (); + public void set_accel_group (Gtk.AccelGroup accel_group); + public void set_always_show_image (bool always_show); + public void set_image (Gtk.Widget image); + public void set_use_stock (bool use_stock); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem.with_mnemonic (string label); + public Gtk.AccelGroup accel_group { set; } + public bool always_show_image { get; set construct; } + public Gtk.Widget image { get; set; } + public bool use_stock { get; set construct; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImagePixbufData { + public weak Gdk.Pixbuf pixbuf; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImagePixmapData { + public weak Gdk.Pixmap pixmap; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageStockData { + public weak string stock_id; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class InfoBar : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public InfoBar (); + public void add_action_widget (Gtk.Widget child, int response_id); + public unowned Gtk.Widget add_button (string button_text, int response_id); + public void add_buttons (...); + public unowned Gtk.Widget get_action_area (); + public unowned Gtk.Widget get_content_area (); + public Gtk.MessageType get_message_type (); + public void set_default_response (int response_id); + public void set_message_type (Gtk.MessageType message_type); + public void set_response_sensitive (int response_id, bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public InfoBar.with_buttons (...); + public Gtk.MessageType message_type { get; set construct; } + public virtual signal void close (); + [HasEmitter] + public virtual signal void response (int response_id); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public bool has_user_ref_count; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Invisible (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Invisible.for_screen (Gdk.Screen screen); + public unowned Gdk.Screen get_screen (); + public void set_screen (Gdk.Screen screen); + public Gdk.Screen screen { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Item : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [HasEmitter] + public virtual signal void deselect (); + [HasEmitter] + public virtual signal void select (); + [HasEmitter] + public virtual signal void toggle (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Label : Gtk.Misc, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Pango.AttrList attrs; + public weak Pango.AttrList effective_attrs; + public uint have_transform; + public uint in_click; + public uint jtype; + public weak Pango.Layout layout; + public weak Gtk.Window mnemonic_window; + public uint pattern_set; + public weak Gtk.LabelSelectionInfo select_info; + public uint track_links; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Label (string? str); + public double get_angle (); + public unowned Pango.AttrList get_attributes (); + public unowned string get_current_uri (); + public Pango.EllipsizeMode get_ellipsize (); + public Gtk.Justification get_justify (); + public unowned string get_label (); + public unowned Pango.Layout get_layout (); + public void get_layout_offsets (int x, int y); + public bool get_line_wrap (); + public Pango.WrapMode get_line_wrap_mode (); + public int get_max_width_chars (); + public uint get_mnemonic_keyval (); + public unowned Gtk.Widget get_mnemonic_widget (); + public bool get_selectable (); + public bool get_selection_bounds (int start, int end); + public bool get_single_line_mode (); + public unowned string get_text (); + public bool get_track_visited_links (); + public bool get_use_markup (); + public bool get_use_underline (); + public int get_width_chars (); + public void select_region (int start_offset, int end_offset); + public void set_angle (double angle); + public void set_attributes (Pango.AttrList attrs); + public void set_ellipsize (Pango.EllipsizeMode mode); + public void set_justify (Gtk.Justification jtype); + public void set_label (string str); + public void set_line_wrap (bool wrap); + public void set_line_wrap_mode (Pango.WrapMode wrap_mode); + public void set_markup (string str); + public void set_markup_with_mnemonic (string str); + public void set_max_width_chars (int n_chars); + public void set_mnemonic_widget (Gtk.Widget widget); + public void set_pattern (string pattern); + public void set_selectable (bool setting); + public void set_single_line_mode (bool single_line_mode); + public void set_text (string str); + public void set_text_with_mnemonic (string str); + public void set_track_visited_links (bool track_links); + public void set_use_markup (bool setting); + public void set_use_underline (bool setting); + public void set_width_chars (int n_chars); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Label.with_mnemonic (string str); + public double angle { get; set; } + public Pango.AttrList attributes { get; set; } + [NoAccessorMethod] + public int cursor_position { get; } + public Pango.EllipsizeMode ellipsize { get; set; } + public Gtk.Justification justify { get; set; } + public string label { get; set; } + public int max_width_chars { get; set; } + public uint mnemonic_keyval { get; } + public Gtk.Widget mnemonic_widget { get; set; } + public string pattern { set; } + public bool selectable { get; set; } + [NoAccessorMethod] + public int selection_bound { get; } + public bool single_line_mode { get; set; } + public bool track_visited_links { get; set; } + public bool use_markup { get; set; } + public bool use_underline { get; set; } + public int width_chars { get; set; } + [NoAccessorMethod] + public bool wrap { get; set; } + [NoAccessorMethod] + public Pango.WrapMode wrap_mode { get; set; } + public virtual signal void activate_current_link (); + public virtual signal bool activate_link (string uri); + public virtual signal void copy_clipboard (); + public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection); + public virtual signal void populate_popup (Gtk.Menu menu); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class LabelSelectionInfo { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gdk.Window bin_window; + public weak GLib.List children; + public uint freeze_count; + public int scroll_x; + public int scroll_y; + public Gdk.VisibilityState visibility; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Layout (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public unowned Gdk.Window get_bin_window (); + public unowned Gtk.Adjustment get_hadjustment (); + public void get_size (out uint width, out uint height); + public unowned Gtk.Adjustment get_vadjustment (); + public void move (Gtk.Widget child_widget, int x, int y); + public void put (Gtk.Widget child_widget, int x, int y); + public void set_hadjustment (Gtk.Adjustment adjustment); + public void set_size (uint width, uint height); + public void set_vadjustment (Gtk.Adjustment adjustment); + public Gtk.Adjustment hadjustment { get; set; } + [NoAccessorMethod] + public uint height { get; set; } + public Gtk.Adjustment vadjustment { get; set; } + [NoAccessorMethod] + public uint width { get; set; } + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public LinkButton (string uri); + public unowned string get_uri (); + public bool get_visited (); + public void set_uri (string uri); + public static void set_uri_hook (owned Gtk.LinkButtonUriFunc func); + public void set_visited (bool visited); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public LinkButton.with_label (string uri, string label); + public string uri { get; set; } + public bool visited { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ListStore : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource, Gtk.TreeDragDest, Gtk.TreeSortable, Gtk.Buildable { + [CCode (array_length = false)] + public weak GLib.Type[] column_headers; + public uint columns_dirty; + public void* default_sort_data; + public weak GLib.DestroyNotify default_sort_destroy; + public weak Gtk.TreeIterCompareFunc default_sort_func; + public int length; + public int n_columns; + public Gtk.SortType order; + public void* seq; + public int sort_column_id; + public weak GLib.List sort_list; + public int stamp; + [CCode (has_construct_function = false)] + public ListStore (int n_columns, ...); + public void append (out Gtk.TreeIter iter); + public void clear (); + public void insert (out Gtk.TreeIter iter, int position); + public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling); + public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling); + [CCode (sentinel = "-1")] + public void insert_with_values (out Gtk.TreeIter iter, int position, ...); + public void insert_with_valuesv (out Gtk.TreeIter iter, int position, int columns, GLib.Value[] values); + public bool iter_is_valid (Gtk.TreeIter iter); + public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + [CCode (cname = "gtk_list_store_newv", has_construct_function = false)] + public ListStore.newv ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void prepend (out Gtk.TreeIter iter); + public bool remove (Gtk.TreeIter iter); + public void reorder (int new_order); + [CCode (sentinel = "-1")] + public void @set (Gtk.TreeIter iter, ...); + public void set_column_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void set_valist (Gtk.TreeIter iter, void* var_args); + public void set_value (Gtk.TreeIter iter, int column, GLib.Value value); + public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values); + public void swap (Gtk.TreeIter a, Gtk.TreeIter b); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gdk.Window bin_window; + public uint lower_arrow_prelight; + public uint lower_arrow_visible; + public weak Gdk.Region navigation_region; + public uint navigation_timeout; + public uint needs_destruction_ref_count; + public weak Gtk.Widget old_active_menu_item; + public weak Gtk.Widget parent_menu_item; + public weak Gtk.MenuPositionFunc position_func; + public void* position_func_data; + public int saved_scroll_offset; + public uint scroll_fast; + public int scroll_offset; + public int scroll_step; + public uint tearoff_active; + public weak Gtk.Adjustment tearoff_adjustment; + public weak Gtk.Widget tearoff_hbox; + public weak Gtk.Widget tearoff_scrollbar; + public weak Gtk.Widget tearoff_window; + public uint timeout_id; + public uint toggle_size; + public weak Gtk.Widget toplevel; + public uint torn_off; + public uint upper_arrow_prelight; + public uint upper_arrow_visible; + public weak Gdk.Window view_window; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Menu (); + public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach); + public void attach_to_widget (Gtk.Widget attach_widget, Gtk.MenuDetachFunc detacher); + public void detach (); + public unowned Gtk.AccelGroup get_accel_group (); + public unowned string get_accel_path (); + public unowned Gtk.Widget get_active (); + public unowned Gtk.Widget get_attach_widget (); + public static unowned GLib.List get_for_attach_widget (Gtk.Widget widget); + public int get_monitor (); + public bool get_reserve_toggle_size (); + public bool get_tearoff_state (); + public unowned string get_title (); + public void popdown (); + public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, Gtk.MenuPositionFunc? func, uint button, uint32 activate_time); + public void popup_for_device (Gdk.Device device, Gtk.Widget parent_menu_shell, Gtk.Widget parent_menu_item, Gtk.MenuPositionFunc func, void* data, uint button, uint32 activate_time); + public void reorder_child (Gtk.Widget child, int position); + public void reposition (); + public void set_accel_group (Gtk.AccelGroup accel_group); + public void set_accel_path (string accel_path); + public void set_active (uint index_); + public void set_monitor (int monitor_num); + public void set_reserve_toggle_size (bool reserve_toggle_size); + public void set_screen (Gdk.Screen? screen); + public void set_tearoff_state (bool torn_off); + public void set_title (string title); + public Gtk.AccelGroup accel_group { get; set; } + public string accel_path { get; set; } + public int active { get; set; } + [NoAccessorMethod] + public Gtk.Widget attach_widget { owned get; set; } + public int monitor { get; set; } + public bool reserve_toggle_size { get; set; } + public bool tearoff_state { get; set; } + [NoAccessorMethod] + public string tearoff_title { owned get; set; } + public virtual signal void move_scroll (Gtk.ScrollType p0); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuBar (); + public Gtk.PackDirection get_child_pack_direction (); + public Gtk.PackDirection get_pack_direction (); + public void set_child_pack_direction (Gtk.PackDirection child_pack_dir); + public void set_pack_direction (Gtk.PackDirection pack_dir); + public Gtk.PackDirection child_pack_direction { get; set; } + public Gtk.PackDirection pack_direction { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuItem : Gtk.Item, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + public uint16 accelerator_width; + public weak Gdk.Window event_window; + public uint from_menubar; + public uint right_justify; + public uint show_submenu_indicator; + public uint submenu_direction; + public uint submenu_placement; + public uint timer; + public uint timer_from_keypress; + public uint16 toggle_size; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuItem (); + public unowned string get_accel_path (); + public virtual unowned string get_label (); + public bool get_right_justified (); + public unowned Gtk.Widget get_submenu (); + public bool get_use_underline (); + public void set_accel_path (string accel_path); + public virtual void set_label (string label); + public void set_right_justified (bool right_justified); + public void set_submenu (Gtk.Widget submenu); + public void set_use_underline (bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuItem.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuItem.with_mnemonic (string label); + public string accel_path { get; set; } + public string label { get; set; } + public bool right_justified { get; set; } + public Gtk.Menu submenu { get; set; } + public bool use_underline { get; set; } + [HasEmitter] + public virtual signal void activate (); + public virtual signal void activate_item (); + [HasEmitter] + public virtual signal void toggle_size_allocate (int allocation); + [HasEmitter] + public virtual signal void toggle_size_request (void* requisition); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public uint32 activate_time; + public uint active; + public weak Gtk.Widget active_menu_item; + public uint button; + public GLib.List children; + public uint have_grab; + public uint have_xgrab; + public uint ignore_enter; + public uint ignore_leave; + public uint keyboard_mode; + public uint menu_flag; + public weak Gtk.Widget parent_menu_shell; + public void activate_item (Gtk.Widget menu_item, bool force_deactivate); + public void append ([CCode (type = "GtkWidget*")] Gtk.MenuItem child); + public void deselect (); + [NoWrapper] + public virtual int get_popup_delay (); + public bool get_take_focus (); + public virtual void insert (Gtk.Widget child, int position); + public void prepend (Gtk.Widget child); + public void select_first (bool search_sensitive); + public virtual void select_item (Gtk.Widget menu_item); + public void set_take_focus (bool take_focus); + public bool take_focus { get; set; } + public virtual signal void activate_current (bool force_hide); + [HasEmitter] + public virtual signal void cancel (); + public virtual signal void cycle_focus (Gtk.DirectionType p0); + [HasEmitter] + public virtual signal void deactivate (); + public virtual signal void move_current (Gtk.MenuDirectionType direction); + public virtual signal bool move_selected (int distance); + public virtual signal void selection_done (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public MenuToolButton (Gtk.Widget? icon_widget, string? label); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public MenuToolButton.from_stock (string stock_id); + public unowned Gtk.Widget get_menu (); + public void set_arrow_tooltip_markup (string markup); + public void set_arrow_tooltip_text (string text); + public void set_menu (Gtk.Widget menu); + public Gtk.Menu menu { get; set; } + public virtual signal void show_menu (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.Widget label; + [PrintfFormat] + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...); + public void format_secondary_markup (string message_format, ...); + public void format_secondary_text (string message_format, ...); + public unowned Gtk.Widget get_image (); + public void set_image (Gtk.Widget image); + public void set_markup (string str); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...); + [NoAccessorMethod] + public Gtk.ButtonsType buttons { construct; } + public Gtk.Widget image { get; set; } + [NoAccessorMethod] + public Gtk.MessageType message_type { get; set construct; } + [NoAccessorMethod] + public string secondary_text { owned get; set; } + [NoAccessorMethod] + public bool secondary_use_markup { get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + [NoAccessorMethod] + public bool use_markup { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Misc : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public void get_alignment (float xalign, float yalign); + public void get_padding (int xpad, int ypad); + public void set_alignment (float xalign, float yalign); + public void set_padding (int xpad, int ypad); + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public int xpad { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + [NoAccessorMethod] + public int ypad { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MountOperation : GLib.MountOperation { + [CCode (type = "GMountOperation*", has_construct_function = false)] + public MountOperation (Gtk.Window? parent); + public unowned Gtk.Window get_parent (); + public unowned Gdk.Screen get_screen (); + 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 Gdk.Screen screen { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public uint button; + public uint child_has_focus; + public weak GLib.List children; + public uint click_child; + public weak Gtk.NotebookPage cur_page; + public weak Gdk.Window event_window; + public weak GLib.List first_tab; + public uint focus_out; + public uint has_after_next; + public uint has_after_previous; + public uint has_before_next; + public uint has_before_previous; + public uint have_visible_child; + public uint homogeneous; + public uint in_child; + public weak Gtk.Widget menu; + public uint need_timer; + public uint16 tab_hborder; + public uint16 tab_vborder; + public uint32 timer; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Notebook (); + public int append_page (Gtk.Widget child, Gtk.Widget? tab_label); + public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label); + public unowned Gtk.Widget get_action_widget (Gtk.PackType pack_type); + public int get_current_page (); + public void* get_group (); + public unowned Gtk.Widget get_menu_label (Gtk.Widget child); + public unowned string get_menu_label_text (Gtk.Widget child); + public int get_n_pages (); + public unowned Gtk.Widget get_nth_page (int page_num); + public bool get_scrollable (); + public bool get_show_border (); + public bool get_show_tabs (); + public bool get_tab_detachable (Gtk.Widget child); + public unowned Gtk.Widget get_tab_label (Gtk.Widget child); + public unowned string get_tab_label_text (Gtk.Widget child); + public Gtk.PositionType get_tab_pos (); + public bool get_tab_reorderable (Gtk.Widget child); + public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position); + [CCode (vfunc_name = "insert_page")] + public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position); + public void next_page (); + public int page_num (Gtk.Widget child); + public void popup_disable (); + public void popup_enable (); + public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label); + public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label); + public void prev_page (); + public void remove_page (int page_num); + public void reorder_child (Gtk.Widget child, int position); + public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type); + public void set_current_page (int page_num); + public void set_group (void* group); + public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label); + public void set_menu_label_text (Gtk.Widget child, string menu_text); + public void set_scrollable (bool scrollable); + public void set_show_border (bool show_border); + public void set_show_tabs (bool show_tabs); + public void set_tab_detachable (Gtk.Widget child, bool detachable); + public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label); + public void set_tab_label_text (Gtk.Widget child, string tab_text); + public void set_tab_pos (Gtk.PositionType pos); + public void set_tab_reorderable (Gtk.Widget child, bool reorderable); + public static void set_window_creation_hook (owned Gtk.NotebookWindowCreationFunc func); + [NoAccessorMethod] + public bool enable_popup { get; set; } + public void* group { get; set; } + [NoAccessorMethod] + public int page { get; set; } + public bool scrollable { get; set; } + public bool show_border { get; set; } + public bool show_tabs { get; set; } + public Gtk.PositionType tab_pos { get; set; } + public virtual signal bool change_current_page (int offset); + public virtual signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y); + public virtual signal bool focus_tab (Gtk.NotebookTab type); + public virtual signal void move_focus_out (Gtk.DirectionType direction); + public virtual signal void page_added (Gtk.Widget p0, uint p1); + public virtual signal void page_removed (Gtk.Widget p0, uint p1); + public virtual signal void page_reordered (Gtk.Widget p0, uint p1); + public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last); + public virtual signal bool select_page (bool move_focus); + public virtual signal void switch_page (Gtk.NotebookPage page, uint page_num); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class NotebookPage { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Object : GLib.InitiallyUnowned { + public uint32 flags; + [HasEmitter] + public virtual signal void destroy (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class OffscreenWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public OffscreenWindow (); + public unowned Gdk.Pixbuf get_pixbuf (); + public unowned Gdk.Pixmap get_pixmap (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class PageRange { + public int end; + public int start; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PageSetup : GLib.Object { + [CCode (has_construct_function = false)] + public PageSetup (); + public Gtk.PageSetup copy (); + [CCode (has_construct_function = false)] + public PageSetup.from_file (string file_name) throws GLib.Error; + [CCode (has_construct_function = false)] + public PageSetup.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + public double get_bottom_margin (Gtk.Unit unit); + public double get_left_margin (Gtk.Unit unit); + public Gtk.PageOrientation get_orientation (); + public double get_page_height (Gtk.Unit unit); + public double get_page_width (Gtk.Unit unit); + public double get_paper_height (Gtk.Unit unit); + public unowned Gtk.PaperSize get_paper_size (); + 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 void set_bottom_margin (double margin, Gtk.Unit unit); + public void set_left_margin (double margin, Gtk.Unit unit); + public void set_orientation (Gtk.PageOrientation orientation); + public void set_paper_size (Gtk.PaperSize size); + public void set_paper_size_and_default_margins (Gtk.PaperSize size); + public void set_right_margin (double margin, Gtk.Unit unit); + public void set_top_margin (double margin, Gtk.Unit unit); + public bool to_file (string file_name) throws GLib.Error; + public void to_key_file (GLib.KeyFile key_file, string group_name); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public weak Gtk.Widget child1; + public uint child1_resize; + public uint child1_shrink; + public int child1_size; + public weak Gtk.Widget child2; + public uint child2_resize; + public uint child2_shrink; + public Gdk.CursorType cursor_type; + public int drag_pos; + public weak Gdk.Window handle; + public Gdk.Rectangle handle_pos; + public uint handle_prelit; + public uint in_drag; + public uint in_recursion; + public int last_allocation; + public weak Gtk.Widget last_child1_focus; + public weak Gtk.Widget last_child2_focus; + public uint orientation; + public int original_position; + public weak Gdk.GC xor_gc; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Paned (Gtk.Orientation orientation); + public void add1 (Gtk.Widget child); + public void add2 (Gtk.Widget child); + public unowned Gtk.Widget get_child1 (); + public unowned Gtk.Widget get_child2 (); + public unowned Gdk.Window get_handle_window (); + public int get_position (); + public void pack1 (Gtk.Widget child, bool resize, bool shrink); + public void pack2 (Gtk.Widget child, bool resize, bool shrink); + public void set_position (int position); + [NoAccessorMethod] + public int max_position { get; } + [NoAccessorMethod] + public int min_position { get; } + public int position { get; set; } + [NoAccessorMethod] + public bool position_set { get; set; } + public virtual signal bool accept_position (); + public virtual signal bool cancel_position (); + public virtual signal bool cycle_child_focus (bool reverse); + public virtual signal bool cycle_handle_focus (bool reverse); + public virtual signal bool move_handle (Gtk.ScrollType scroll); + public virtual signal bool toggle_handle_focus (); + } + [Compact] + [CCode (copy_function = "gtk_paper_size_copy", type_id = "GTK_TYPE_PAPER_SIZE", cheader_filename = "gtk/gtk.h")] + public class PaperSize { + [CCode (has_construct_function = false)] + public PaperSize (string name); + public Gtk.PaperSize copy (); + [CCode (has_construct_function = false)] + public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit); + [CCode (has_construct_function = false)] + public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + [CCode (has_construct_function = false)] + public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height); + public static unowned string get_default (); + public double get_default_bottom_margin (Gtk.Unit unit); + public double get_default_left_margin (Gtk.Unit unit); + public double get_default_right_margin (Gtk.Unit unit); + public double get_default_top_margin (Gtk.Unit unit); + public unowned string get_display_name (); + public double get_height (Gtk.Unit unit); + public unowned string get_name (); + public static GLib.List get_paper_sizes (bool include_custom); + public unowned string get_ppd_name (); + public double get_width (Gtk.Unit unit); + public bool is_custom (); + public bool is_equal (Gtk.PaperSize size2); + public void set_size (double width, double height, Gtk.Unit unit); + public void to_key_file (GLib.KeyFile key_file, string group_name); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Plug : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak GLib.HashTable grabbed_keys; + public weak Gtk.WindowGroup modality_group; + public weak Gtk.Widget modality_window; + public uint same_app; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Plug (Gdk.NativeWindow socket_id); + public void @construct (Gdk.NativeWindow socket_id); + public void construct_for_display (Gdk.Display display, Gdk.NativeWindow socket_id); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Plug.for_display (Gdk.Display display, Gdk.NativeWindow socket_id); + public bool get_embedded (); + public Gdk.NativeWindow get_id (); + public unowned Gdk.Window get_socket_window (); + public bool embedded { get; } + public Gdk.Window socket_window { get; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PrintContext : GLib.Object { + public unowned Pango.Context create_pango_context (); + public unowned Pango.Layout create_pango_layout (); + public unowned Cairo.Context get_cairo_context (); + public double get_dpi_x (); + public double get_dpi_y (); + public bool get_hard_margins (double top, double bottom, double left, double right); + public double get_height (); + public unowned Gtk.PageSetup get_page_setup (); + public unowned Pango.FontMap get_pango_fontmap (); + public double get_width (); + public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview { + [CCode (has_construct_function = false)] + public PrintOperation (); + public void cancel (); + public void draw_page_finish (); + public unowned Gtk.PageSetup get_default_page_setup (); + public bool get_embed_page_setup (); + public void get_error () throws GLib.Error; + public bool get_has_selection (); + public int get_n_pages_to_print (); + public unowned Gtk.PrintSettings get_print_settings (); + public Gtk.PrintStatus get_status (); + public unowned string get_status_string (); + public bool get_support_selection (); + public bool is_finished (); + public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window parent) throws GLib.Error; + public void set_allow_async (bool allow_async); + public void set_current_page (int current_page); + public void set_custom_tab_label (string label); + public void set_default_page_setup (Gtk.PageSetup default_page_setup); + public void set_defer_drawing (); + public void set_embed_page_setup (bool embed); + public void set_export_filename (string filename); + public void set_has_selection (bool has_selection); + public void set_job_name (string job_name); + public void set_n_pages (int n_pages); + public void set_print_settings (Gtk.PrintSettings print_settings); + public void set_show_progress (bool show_progress); + public void set_support_selection (bool support_selection); + public void set_track_print_status (bool track_status); + public void set_unit (Gtk.Unit unit); + public void set_use_full_page (bool full_page); + [NoAccessorMethod] + public bool allow_async { get; set; } + [NoAccessorMethod] + public int current_page { get; set; } + [NoAccessorMethod] + public string custom_tab_label { owned get; set; } + public Gtk.PageSetup default_page_setup { get; set; } + public bool embed_page_setup { get; set; } + [NoAccessorMethod] + public string export_filename { owned get; set; } + public bool has_selection { get; set; } + [NoAccessorMethod] + public string job_name { owned get; set; } + [NoAccessorMethod] + public int n_pages { get; set; } + public int n_pages_to_print { get; } + public Gtk.PrintSettings print_settings { get; set; } + [NoAccessorMethod] + public bool show_progress { get; set; } + public Gtk.PrintStatus status { get; } + public string status_string { get; } + public bool support_selection { get; set; } + [NoAccessorMethod] + public bool track_print_status { get; set; } + [NoAccessorMethod] + public Gtk.Unit unit { get; set; } + [NoAccessorMethod] + public bool use_full_page { get; set; } + public virtual signal void begin_print (Gtk.PrintContext context); + public virtual signal unowned GLib.Object create_custom_widget (); + public virtual signal void custom_widget_apply (Gtk.Widget widget); + public virtual signal void done (Gtk.PrintOperationResult result); + public virtual signal void draw_page (Gtk.PrintContext context, int page_nr); + public virtual signal void end_print (Gtk.PrintContext context); + public virtual signal bool paginate (Gtk.PrintContext context); + public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window parent); + public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup); + public virtual signal void status_changed (); + public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PrintSettings : GLib.Object { + [CCode (has_construct_function = false)] + public PrintSettings (); + public Gtk.PrintSettings copy (); + public void @foreach (Gtk.PrintSettingsFunc func); + [CCode (has_construct_function = false)] + public PrintSettings.from_file (string file_name) throws GLib.Error; + [CCode (has_construct_function = false)] + public PrintSettings.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + public unowned string @get (string key); + public bool get_bool (string key); + public bool get_collate (); + public unowned string get_default_source (); + public unowned string get_dither (); + public double get_double (string key); + public double get_double_with_default (string key, double def); + public Gtk.PrintDuplex get_duplex (); + public unowned string get_finishings (); + public int get_int (string key); + public int get_int_with_default (string key, int def); + public double get_length (string key, Gtk.Unit unit); + public unowned string get_media_type (); + public int get_n_copies (); + public int get_number_up (); + public Gtk.NumberUpLayout get_number_up_layout (); + public Gtk.PageOrientation get_orientation (); + public unowned string get_output_bin (); + public unowned Gtk.PageRange get_page_ranges (int num_ranges); + public Gtk.PageSet get_page_set (); + public double get_paper_height (Gtk.Unit unit); + public unowned Gtk.PaperSize get_paper_size (); + public double get_paper_width (Gtk.Unit unit); + public Gtk.PrintPages get_print_pages (); + public unowned string get_printer (); + public double get_printer_lpi (); + public Gtk.PrintQuality get_quality (); + public int get_resolution (); + public int get_resolution_x (); + public int get_resolution_y (); + public bool get_reverse (); + 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 void @set (string key, string value); + public void set_bool (string key, bool value); + public void set_collate (bool collate); + public void set_default_source (string default_source); + public void set_dither (string dither); + public void set_double (string key, double value); + public void set_duplex (Gtk.PrintDuplex duplex); + public void set_finishings (string finishings); + public void set_int (string key, int value); + public void set_length (string key, double value, Gtk.Unit unit); + public void set_media_type (string media_type); + public void set_n_copies (int num_copies); + public void set_number_up (int number_up); + public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout); + public void set_orientation (Gtk.PageOrientation orientation); + public void set_output_bin (string output_bin); + public void set_page_ranges (Gtk.PageRange page_ranges, int num_ranges); + public void set_page_set (Gtk.PageSet page_set); + public void set_paper_height (double height, Gtk.Unit unit); + public void set_paper_size (Gtk.PaperSize paper_size); + public void set_paper_width (double width, Gtk.Unit unit); + public void set_print_pages (Gtk.PrintPages pages); + public void set_printer (string printer); + public void set_printer_lpi (double lpi); + public void set_quality (Gtk.PrintQuality quality); + public void set_resolution (int resolution); + public void set_resolution_xy (int resolution_x, int resolution_y); + public void set_reverse (bool reverse); + public void set_scale (double scale); + public void set_use_color (bool use_color); + public bool to_file (string file_name) throws GLib.Error; + public void to_key_file (GLib.KeyFile key_file, string group_name); + public void unset (string key); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public uint activity_blocks; + public uint activity_dir; + public uint activity_mode; + public int activity_pos; + public uint activity_step; + public uint blocks; + public uint dirty; + public int in_block; + public weak Gdk.Pixmap offscreen_pixmap; + public double pulse_fraction; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ProgressBar (); + [NoWrapper] + public virtual void act_mode_enter (); + public Pango.EllipsizeMode get_ellipsize (); + public double get_fraction (); + public Gtk.ProgressBarOrientation get_orientation (); + public double get_pulse_step (); + public bool get_show_text (); + public unowned string get_text (); + [NoWrapper] + public virtual void paint (); + public void pulse (); + public void set_ellipsize (Pango.EllipsizeMode mode); + public void set_fraction (double fraction); + public void set_orientation (Gtk.ProgressBarOrientation orientation); + public void set_pulse_step (double fraction); + public void set_show_text (bool show_text); + public void set_text (string text); + [NoWrapper] + public virtual void update (); + public Pango.EllipsizeMode ellipsize { get; set; } + public double fraction { get; set; } + public Gtk.ProgressBarOrientation orientation { get; set; } + public double pulse_step { get; set; } + public bool show_text { get; set; } + public string text { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioAction : Gtk.ToggleAction, Gtk.Buildable { + [CCode (has_construct_function = false)] + public RadioAction (string name, string? label, string? tooltip, string? stock_id, int value); + public int get_current_value (); + public unowned GLib.SList get_group (); + public void join_group (Gtk.RadioAction group_source); + public void set_current_value (int current_value); + public void set_group (GLib.SList group); + public int current_value { get; set; } + public Gtk.RadioAction group { set; } + [NoAccessorMethod] + public int value { get; set; } + public virtual signal void changed (Gtk.RadioAction current); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton (GLib.SList? group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.from_widget (Gtk.RadioButton radio_group_member); + public unowned GLib.SList get_group (); + public void set_group (GLib.SList group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_label (GLib.SList? group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_label_from_widget (Gtk.RadioButton radio_group_member, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_mnemonic (GLib.SList? group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton radio_group_member, string label); + public Gtk.RadioButton group { set; } + public virtual signal void group_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem (GLib.SList group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.from_widget (Gtk.RadioMenuItem group); + public unowned GLib.SList get_group (); + public void set_group (GLib.SList group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_label (GLib.SList group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_mnemonic (GLib.SList group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem group, string label); + public Gtk.RadioMenuItem group { set; } + public virtual signal void group_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton (GLib.SList? group); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton.from_stock (GLib.SList? group, string stock_id); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton.from_widget (Gtk.RadioToolButton group); + public unowned GLib.SList get_group (); + public void set_group (GLib.SList group); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton.with_stock_from_widget (Gtk.RadioToolButton group, string stock_id); + public Gtk.RadioToolButton group { set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public weak Gdk.Window event_window; + public uint flippable; + public uint has_stepper_a; + public uint has_stepper_b; + public uint has_stepper_c; + public uint has_stepper_d; + public weak Gtk.RangeLayout layout; + public int min_slider_size; + public uint need_recalc; + public Gtk.Orientation orientation; + public Gdk.Rectangle range_rect; + public int round_digits; + public int slide_initial_coordinate; + public int slide_initial_slider_position; + public int slider_end; + public uint slider_size_fixed; + public int slider_start; + public weak Gtk.RangeStepTimer timer; + public uint trough_click_forward; + public uint update_pending; + public uint update_timeout_id; + public unowned Gtk.Adjustment get_adjustment (); + public double get_fill_level (); + public bool get_flippable (); + public bool get_inverted (); + public Gtk.SensitivityType get_lower_stepper_sensitivity (); + public int get_min_slider_size (); + [NoWrapper] + public virtual void get_range_border (Gtk.Border border_); + public void get_range_rect (Gdk.Rectangle range_rect); + public bool get_restrict_to_fill_level (); + public bool get_show_fill_level (); + public void get_slider_range (int slider_start, int slider_end); + public bool get_slider_size_fixed (); + public Gtk.UpdateType get_update_policy (); + public Gtk.SensitivityType get_upper_stepper_sensitivity (); + public double get_value (); + public void set_adjustment (Gtk.Adjustment adjustment); + public void set_fill_level (double fill_level); + public void set_flippable (bool flippable); + public void set_increments (double step, double page); + public void set_inverted (bool setting); + public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity); + public void set_min_slider_size (bool min_size); + public void set_range (double min, double max); + public void set_restrict_to_fill_level (bool restrict_to_fill_level); + public void set_show_fill_level (bool show_fill_level); + public void set_slider_size_fixed (bool size_fixed); + public void set_update_policy (Gtk.UpdateType policy); + public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity); + public void set_value (double value); + public Gtk.Adjustment adjustment { get; set construct; } + public double fill_level { get; set; } + public bool inverted { get; set; } + public Gtk.SensitivityType lower_stepper_sensitivity { get; set; } + public bool restrict_to_fill_level { get; set; } + public bool show_fill_level { get; set; } + public Gtk.UpdateType update_policy { get; set; } + public Gtk.SensitivityType upper_stepper_sensitivity { get; set; } + public virtual signal void adjust_bounds (double new_value); + public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value); + public virtual signal void move_slider (Gtk.ScrollType scroll); + public virtual signal void value_changed (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RangeLayout { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RangeStepTimer { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RcContext { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RcProperty { + public weak string origin; + public GLib.Quark property_name; + public GLib.Quark type_name; + public GLib.Value value; + public static bool parse_border (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_color (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_enum (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_flags (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_requisition (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RcStyle : GLib.Object { + [CCode (array_length = false)] + public weak Gdk.Color[] @base; + [CCode (array_length = false)] + public weak Gdk.Color[] bg; + [CCode (array_length = false)] + public weak string[] bg_pixmap_name; + [CCode (array_length = false)] + public weak Gtk.RcFlags[] color_flags; + public uint engine_specified; + [CCode (array_length = false)] + public weak Gdk.Color[] fg; + public weak Pango.FontDescription font_desc; + public weak GLib.SList icon_factories; + public weak string name; + public weak GLib.Array rc_properties; + public weak GLib.SList rc_style_lists; + [CCode (array_length = false)] + public weak Gdk.Color[] text; + public int xthickness; + public int ythickness; + [CCode (has_construct_function = false)] + public RcStyle (); + public Gtk.RcStyle copy (); + [NoWrapper] + public virtual unowned Gtk.RcStyle create_rc_style (); + [NoWrapper] + public virtual Gtk.Style create_style (); + [NoWrapper] + public virtual void merge (Gtk.RcStyle src); + [NoWrapper] + public virtual uint parse (Gtk.Settings settings, GLib.Scanner scanner); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentAction : Gtk.Action, Gtk.Buildable, Gtk.RecentChooser { + [CCode (type = "GtkAction*", has_construct_function = false)] + public RecentAction (string name, string label, string tooltip, string stock_id); + [CCode (type = "GtkAction*", has_construct_function = false)] + public RecentAction.for_manager (string name, string label, string tooltip, string stock_id, Gtk.RecentManager manager); + public bool get_show_numbers (); + public void set_show_numbers (bool show_numbers); + public bool show_numbers { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.RecentChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserDialog (string title, Gtk.Window parent, ...); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserDialog.for_manager (string title, Gtk.Window parent, Gtk.RecentManager manager, ...); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentChooserMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.RecentChooser, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserMenu (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserMenu.for_manager (Gtk.RecentManager manager); + public bool get_show_numbers (); + [NoWrapper] + public virtual void gtk_recent1 (); + [NoWrapper] + public virtual void gtk_recent2 (); + [NoWrapper] + public virtual void gtk_recent3 (); + [NoWrapper] + public virtual void gtk_recent4 (); + public void set_show_numbers (bool show_numbers); + public bool show_numbers { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentChooserWidget : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable, Gtk.RecentChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserWidget (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserWidget.for_manager (Gtk.RecentManager manager); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentFilter : Gtk.Object { + [CCode (has_construct_function = false)] + public RecentFilter (); + public void add_age (int days); + public void add_application (string application); + public void add_custom (Gtk.RecentFilterFlags needed, owned Gtk.RecentFilterFunc func); + public void add_group (string group); + public void add_mime_type (string mime_type); + public void add_pattern (string pattern); + public void add_pixbuf_formats (); + public bool filter (Gtk.RecentFilterInfo filter_info); + public unowned string get_name (); + public Gtk.RecentFilterFlags get_needed (); + public void set_name (string name); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentFilterInfo { + public int age; + public weak string applications; + public Gtk.RecentFilterFlags contains; + public weak string display_name; + public weak string groups; + public weak string mime_type; + public weak string uri; + } + [Compact] + [CCode (ref_function = "gtk_recent_info_ref", unref_function = "gtk_recent_info_unref", type_id = "GTK_TYPE_RECENT_INFO", cheader_filename = "gtk/gtk.h")] + public class RecentInfo { + public bool exists (); + public ulong get_added (); + public int get_age (); + public bool get_application_info (string app_name, string app_exec, uint count, ulong time_); + public unowned string get_applications (size_t length); + public unowned string get_description (); + public unowned string get_display_name (); + public unowned string get_groups (size_t length); + public unowned Gdk.Pixbuf get_icon (int size); + public unowned string get_mime_type (); + public ulong get_modified (); + public bool get_private_hint (); + public unowned string get_short_name (); + public unowned string get_uri (); + public unowned string get_uri_display (); + public ulong get_visited (); + public bool has_application (string app_name); + public bool has_group (string group_name); + public bool is_local (); + public unowned string last_application (); + public bool match (Gtk.RecentInfo info_b); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentManager : GLib.Object { + [CCode (has_construct_function = false)] + public RecentManager (); + public bool add_full (string uri, Gtk.RecentData recent_data); + public bool add_item (string uri); + public static GLib.Quark error_quark (); + public static unowned Gtk.RecentManager get_default (); + public GLib.List get_items (); + public int get_limit (); + public bool has_item (string uri); + public unowned Gtk.RecentInfo lookup_item (string uri) throws GLib.Error; + public bool move_item (string uri, string new_uri) throws GLib.Error; + public int purge_items () throws GLib.Error; + public bool remove_item (string uri) throws GLib.Error; + public void set_limit (int limit); + [NoAccessorMethod] + public string filename { owned get; construct; } + public int limit { get; set; } + [NoAccessorMethod] + public int size { get; } + public virtual signal void changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Ruler : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public weak Gdk.Pixmap backing_store; + public weak Gdk.GC non_gr_exp_gc; + public int slider_size; + public int xsrc; + public int ysrc; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Ruler (Gtk.Orientation orientation); + public virtual void draw_pos (); + public virtual void draw_ticks (); + public Gtk.MetricType get_metric (); + public void get_range (double lower, double upper, double position, double max_size); + public void set_metric (Gtk.MetricType metric); + public void set_range (double lower, double upper, double position, double max_size); + [NoAccessorMethod] + public double lower { get; set; } + [NoAccessorMethod] + public double max_size { get; set; } + public Gtk.MetricType metric { get; set; } + [NoAccessorMethod] + public double position { get; set; } + [NoAccessorMethod] + public double upper { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RulerMetric { + public weak string abbrev; + public weak string metric_name; + public double pixels_per_unit; + [CCode (array_length = false)] + public weak double[] ruler_scale; + [CCode (array_length = false)] + public weak int[] subdivide; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Scale (Gtk.Orientation orientation, Gtk.Adjustment adjustment); + public void add_mark (double value, Gtk.PositionType position, string markup); + public void clear_marks (); + public int get_digits (); + public bool get_draw_value (); + public unowned Pango.Layout get_layout (); + public virtual void get_layout_offsets (int x, int y); + public Gtk.PositionType get_value_pos (); + public void set_digits (int digits); + public void set_draw_value (bool draw_value); + public void set_value_pos (Gtk.PositionType pos); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step); + public int digits { get; set; } + public bool draw_value { get; set; } + public Gtk.PositionType value_pos { get; set; } + public virtual signal string format_value (double value); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable, Gtk.Orientable { + public weak Gtk.Widget minus_button; + public weak Gtk.Widget plus_button; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ScaleButton (Gtk.IconSize size, double min, double max, double step, [CCode (array_length = false)] string[] icons); + public unowned Gtk.Adjustment get_adjustment (); + public unowned Gtk.Widget get_minus_button (); + public unowned Gtk.Widget get_plus_button (); + public unowned Gtk.Widget get_popup (); + public double get_value (); + public void set_adjustment (Gtk.Adjustment adjustment); + public void set_icons ([CCode (array_length = false)] string[] icons); + public void set_value (double value); + public Gtk.Adjustment adjustment { get; set; } + [NoAccessorMethod] + [CCode (array_length = false, array_null_terminated = true)] + public string[] icons { owned get; set; } + [NoAccessorMethod] + public Gtk.IconSize size { get; set; } + public double value { get; set; } + public virtual signal void popdown (); + public virtual signal void popup (); + public virtual signal void value_changed (double value); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Scrollbar : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment adjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public uint focus_out; + public weak Gtk.Widget hscrollbar; + public uint hscrollbar_visible; + public weak Gtk.Widget vscrollbar; + public uint vscrollbar_visible; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment); + public void add_with_viewport (Gtk.Widget child); + public unowned Gtk.Adjustment get_hadjustment (); + public unowned Gtk.Widget get_hscrollbar (); + public Gtk.CornerType get_placement (); + public void get_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy); + public Gtk.ShadowType get_shadow_type (); + public unowned Gtk.Adjustment get_vadjustment (); + public unowned Gtk.Widget get_vscrollbar (); + public void set_hadjustment (Gtk.Adjustment hadjustment); + public void set_placement (Gtk.CornerType window_placement); + public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy); + public void set_shadow_type (Gtk.ShadowType type); + public void set_vadjustment (Gtk.Adjustment vadjustment); + public void unset_placement (); + public Gtk.Adjustment hadjustment { get; set construct; } + [NoAccessorMethod] + public Gtk.PolicyType hscrollbar_policy { get; set; } + public Gtk.ShadowType shadow_type { get; set; } + public Gtk.Adjustment vadjustment { get; set construct; } + [NoAccessorMethod] + public Gtk.PolicyType vscrollbar_policy { get; set; } + [NoAccessorMethod] + public Gtk.CornerType window_placement { get; set; } + [NoAccessorMethod] + public bool window_placement_set { get; set; } + public virtual signal void move_focus_out (Gtk.DirectionType direction); + public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal); + } + [Compact] + [CCode (copy_function = "gtk_selection_data_copy", type_id = "GTK_TYPE_SELECTION_DATA", cheader_filename = "gtk/gtk.h")] + public class SelectionData { + [CCode (array_length = false)] + public weak uchar[] data; + public weak Gdk.Display display; + public int format; + public int length; + public Gdk.Atom selection; + public Gdk.Atom target; + public Gdk.Atom type; + public Gtk.SelectionData copy (); + [CCode (array_length = false)] + public unowned uchar[] get_data (); + public Gdk.Atom get_data_type (); + public unowned Gdk.Display get_display (); + public int get_format (); + public int get_length (); + public Gdk.Pixbuf? get_pixbuf (); + public Gdk.Atom get_selection (); + public Gdk.Atom get_target (); + public bool get_targets (out Gdk.Atom targets, int n_atoms); + public string? get_text (); + [CCode (array_length = false, array_null_terminated = true)] + public string[] get_uris (); + public void @set (Gdk.Atom type, int format, uchar[] data); + public bool set_pixbuf (Gdk.Pixbuf pixbuf); + public bool set_text (string str, int len); + public bool set_uris ([CCode (array_length = false)] string[] uris); + public bool targets_include_image (bool writable); + public bool targets_include_rich_text (Gtk.TextBuffer buffer); + public bool targets_include_text (); + public bool targets_include_uri (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Separator (Gtk.Orientation orientation); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public SeparatorMenuItem (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public SeparatorToolItem (); + public bool get_draw (); + public void set_draw (bool draw); + public bool draw { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Settings : GLib.Object { + public weak Gtk.SettingsPropertyValue property_values; + public weak Gtk.RcContext rc_context; + public weak Gdk.Screen screen; + public static unowned Gtk.Settings get_default (); + public static unowned Gtk.Settings get_for_screen (Gdk.Screen screen); + public static void install_property (GLib.ParamSpec pspec); + public static void install_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser); + public void set_double_property (string name, double v_double, string origin); + public void set_long_property (string name, long v_long, string origin); + public void set_property_value (string name, Gtk.SettingsValue svalue); + public void set_string_property (string name, string v_string, string origin); + [NoAccessorMethod] + public GLib.HashTable color_hash { owned get; } + [NoAccessorMethod] + public bool gtk_alternative_button_order { get; set; } + [NoAccessorMethod] + public bool gtk_alternative_sort_arrows { get; set; } + [NoAccessorMethod] + public bool gtk_application_prefer_dark_theme { get; set; } + [NoAccessorMethod] + public bool gtk_auto_mnemonics { get; set; } + [NoAccessorMethod] + public string gtk_color_scheme { owned get; set; } + [NoAccessorMethod] + public bool gtk_cursor_blink { get; set; } + [NoAccessorMethod] + public int gtk_cursor_blink_time { get; set; } + [NoAccessorMethod] + public int gtk_cursor_blink_timeout { get; set; } + [NoAccessorMethod] + public string gtk_cursor_theme_name { owned get; set; } + [NoAccessorMethod] + public int gtk_cursor_theme_size { get; set; } + [NoAccessorMethod] + public int gtk_dnd_drag_threshold { get; set; } + [NoAccessorMethod] + public int gtk_double_click_distance { get; set; } + [NoAccessorMethod] + public int gtk_double_click_time { get; set; } + [NoAccessorMethod] + public bool gtk_enable_accels { get; set; } + [NoAccessorMethod] + public bool gtk_enable_animations { get; set; } + [NoAccessorMethod] + public bool gtk_enable_event_sounds { get; set; } + [NoAccessorMethod] + public bool gtk_enable_input_feedback_sounds { get; set; } + [NoAccessorMethod] + public bool gtk_enable_mnemonics { get; set; } + [NoAccessorMethod] + public bool gtk_enable_tooltips { get; set; } + [NoAccessorMethod] + public bool gtk_error_bell { get; set; } + [NoAccessorMethod] + public string gtk_fallback_icon_theme { owned get; set; } + [NoAccessorMethod] + public string gtk_file_chooser_backend { owned get; set; } + [NoAccessorMethod] + public string gtk_font_name { owned get; set; } + [NoAccessorMethod] + public uint gtk_fontconfig_timestamp { get; set; } + [NoAccessorMethod] + public string gtk_icon_sizes { owned get; set; } + [NoAccessorMethod] + public string gtk_icon_theme_name { owned get; set; } + [NoAccessorMethod] + public string gtk_im_module { owned get; set; } + [NoAccessorMethod] + public string gtk_key_theme_name { owned get; set; } + [NoAccessorMethod] + public bool gtk_keynav_cursor_only { get; set; } + [NoAccessorMethod] + public bool gtk_keynav_wrap_around { get; set; } + [NoAccessorMethod] + public string gtk_menu_bar_accel { owned get; set; } + [NoAccessorMethod] + public string gtk_modules { owned get; set; } + [NoAccessorMethod] + public string gtk_print_backends { owned get; set; } + [NoAccessorMethod] + public string gtk_print_preview_command { owned get; set; } + [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; } + [NoAccessorMethod] + public string gtk_sound_theme_name { owned get; set; } + [NoAccessorMethod] + public bool gtk_split_cursor { get; set; } + [NoAccessorMethod] + public string gtk_theme_name { owned get; set; } + [NoAccessorMethod] + public int gtk_timeout_expand { get; set; } + [NoAccessorMethod] + public int gtk_timeout_initial { get; set; } + [NoAccessorMethod] + public int gtk_timeout_repeat { get; set; } + [NoAccessorMethod] + public Gtk.IconSize gtk_toolbar_icon_size { get; set; } + [NoAccessorMethod] + public Gtk.ToolbarStyle gtk_toolbar_style { get; set; } + [NoAccessorMethod] + public int gtk_tooltip_browse_mode_timeout { get; set; } + [NoAccessorMethod] + public int gtk_tooltip_browse_timeout { get; set; } + [NoAccessorMethod] + public int gtk_tooltip_timeout { get; set; } + [NoAccessorMethod] + public bool gtk_touchscreen_mode { get; set; } + [NoAccessorMethod] + public int gtk_xft_antialias { get; set; } + [NoAccessorMethod] + public int gtk_xft_dpi { get; set; } + [NoAccessorMethod] + public int gtk_xft_hinting { get; set; } + [NoAccessorMethod] + public string gtk_xft_hintstyle { owned get; set; } + [NoAccessorMethod] + public string gtk_xft_rgba { owned get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class SettingsPropertyValue { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class SettingsValue { + public weak string origin; + public GLib.Value value; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SizeGroup : GLib.Object, Gtk.Buildable { + public uint have_height; + public uint have_width; + public Gtk.Requisition requisition; + public weak GLib.SList widgets; + [CCode (has_construct_function = false)] + public SizeGroup (Gtk.SizeGroupMode mode); + public void add_widget (Gtk.Widget widget); + public bool get_ignore_hidden (); + public Gtk.SizeGroupMode get_mode (); + public unowned GLib.SList get_widgets (); + public void remove_widget (Gtk.Widget widget); + public void set_ignore_hidden (bool ignore_hidden); + public void set_mode (Gtk.SizeGroupMode mode); + public bool ignore_hidden { get; set; } + public Gtk.SizeGroupMode mode { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Socket : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gtk.AccelGroup accel_group; + public uint active; + public uint16 current_height; + public uint16 current_width; + public uint focus_in; + public uint have_size; + public uint is_mapped; + public uint need_map; + public weak Gtk.Widget plug_widget; + public weak Gdk.Window plug_window; + public uint16 request_height; + public uint16 request_width; + public uint same_app; + public weak Gtk.Widget toplevel; + public short xembed_version; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Socket (); + public void add_id (Gdk.NativeWindow window_id); + public Gdk.NativeWindow get_id (); + public unowned Gdk.Window get_plug_window (); + public virtual signal void plug_added (); + public virtual signal bool plug_removed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Editable, Gtk.CellEditable { + public uint button; + public uint click_child; + public uint in_child; + public uint need_timer; + public weak Gdk.Window panel; + public uint32 timer; + public uint timer_calls; + public double timer_step; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits); + public void configure (Gtk.Adjustment adjustment, double climb_rate, uint digits); + public unowned Gtk.Adjustment get_adjustment (); + public uint get_digits (); + public void get_increments (double step, double page); + public bool get_numeric (); + public void get_range (out double min, out double max); + public bool get_snap_to_ticks (); + public Gtk.SpinButtonUpdatePolicy get_update_policy (); + public double get_value (); + public int get_value_as_int (); + public bool get_wrap (); + public void set_adjustment (Gtk.Adjustment adjustment); + public void set_digits (uint digits); + public void set_increments (double step, double page); + public void set_numeric (bool numeric); + public void set_range (double min, double max); + public void set_snap_to_ticks (bool snap_to_ticks); + public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy); + public void set_value (double value); + public void set_wrap (bool wrap); + public void spin (Gtk.SpinType direction, double increment); + public void update (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public SpinButton.with_range (double min, double max, double step); + public Gtk.Adjustment adjustment { get; set; } + [NoAccessorMethod] + public double climb_rate { get; set; } + public uint digits { get; set; } + public bool numeric { get; set; } + public bool snap_to_ticks { get; set; } + public Gtk.SpinButtonUpdatePolicy update_policy { get; set; } + public double value { get; set; } + public bool wrap { get; set; } + public virtual signal void change_value (Gtk.ScrollType scroll); + public virtual signal int input (void* new_value); + public virtual signal bool output (); + public virtual signal void value_changed (); + public virtual signal void wrapped (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Spinner : Gtk.DrawingArea, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Spinner (); + public void start (); + public void stop (); + [NoAccessorMethod] + public bool active { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class StatusIcon : GLib.Object { + [CCode (has_construct_function = false)] + public StatusIcon (); + [CCode (has_construct_function = false)] + public StatusIcon.from_file (string filename); + [CCode (has_construct_function = false)] + public StatusIcon.from_gicon (GLib.Icon icon); + [CCode (has_construct_function = false)] + public StatusIcon.from_icon_name (string icon_name); + [CCode (has_construct_function = false)] + public StatusIcon.from_pixbuf (Gdk.Pixbuf pixbuf); + [CCode (has_construct_function = false)] + public StatusIcon.from_stock (string stock_id); + public bool get_blinking (); + public bool get_geometry (out unowned Gdk.Screen screen, out Gdk.Rectangle area, out Gtk.Orientation orientation); + public unowned GLib.Icon get_gicon (); + public bool get_has_tooltip (); + public unowned string get_icon_name (); + public unowned Gdk.Pixbuf get_pixbuf (); + public unowned Gdk.Screen get_screen (); + public int get_size (); + public unowned string get_stock (); + public Gtk.ImageType get_storage_type (); + public unowned string get_title (); + public unowned string get_tooltip_markup (); + public unowned string get_tooltip_text (); + public bool get_visible (); + public uint32 get_x11_window_id (); + public bool is_embedded (); + [CCode (instance_pos = -1)] + public void position_menu (Gtk.Menu menu, out int x, out int y, out bool push_in); + public void set_blinking (bool blinking); + public void set_from_file (string filename); + public void set_from_gicon (GLib.Icon icon); + public void set_from_icon_name (string icon_name); + public void set_from_pixbuf (Gdk.Pixbuf pixbuf); + public void set_from_stock (string stock_id); + public void set_has_tooltip (bool has_tooltip); + public void set_name (string name); + public void set_screen (Gdk.Screen screen); + public void set_title (string title); + public void set_tooltip_markup (string markup); + public void set_tooltip_text (string text); + public void set_visible (bool visible); + public bool blinking { get; set; } + [NoAccessorMethod] + public bool embedded { get; } + [NoAccessorMethod] + public string file { set; } + [NoAccessorMethod] + public GLib.Icon gicon { owned get; set; } + public bool has_tooltip { get; set; } + [NoAccessorMethod] + public string icon_name { owned get; set; } + [NoAccessorMethod] + public Gtk.Orientation orientation { get; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + public Gdk.Screen screen { get; set; } + public int size { get; } + [NoAccessorMethod] + public string stock { owned get; set; } + public Gtk.ImageType storage_type { get; } + public string title { get; set; } + public string tooltip_markup { get; set; } + public string tooltip_text { get; set; } + public bool visible { get; set; } + public virtual signal void activate (); + public virtual signal bool button_press_event (Gdk.EventButton event); + public virtual signal bool button_release_event (Gdk.EventButton event); + public virtual signal void popup_menu (uint button, uint activate_time); + public virtual signal bool query_tooltip (int x, int y, bool keyboard_mode, Gtk.Tooltip tooltip); + public virtual signal bool scroll_event (Gdk.Event event); + public virtual signal bool size_changed (int size); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Statusbar : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + public weak Gtk.Widget frame; + public weak Gdk.Window grip_window; + public weak GLib.SList keys; + public weak Gtk.Widget label; + public weak GLib.SList messages; + public uint seq_context_id; + public uint seq_message_id; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Statusbar (); + public uint get_context_id (string context_description); + public bool get_has_resize_grip (); + public unowned Gtk.Widget get_message_area (); + public void pop (uint context_id); + public uint push (uint context_id, string text); + public void remove (uint context_id, uint message_id); + public void remove_all (uint context_id); + public void set_has_resize_grip (bool setting); + public bool has_resize_grip { get; set; } + public virtual signal void text_popped (uint context_id, string text); + public virtual signal void text_pushed (uint context_id, string text); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Style : GLib.Object { + public int attach_count; + [CCode (array_length = false)] + public Gdk.Color[] @base; + [CCode (array_length = false)] + public Gdk.GC[] base_gc; + [CCode (array_length = false)] + public Gdk.Color[] bg; + [CCode (array_length = false)] + public Gdk.GC[] bg_gc; + [CCode (array_length = false)] + public Gdk.Pixmap[] bg_pixmap; + public Gdk.Color black; + public weak Gdk.GC black_gc; + public weak Gdk.Colormap colormap; + [CCode (array_length = false)] + public Gdk.Color[] dark; + [CCode (array_length = false)] + public Gdk.GC[] dark_gc; + public int depth; + [CCode (array_length = false)] + public Gdk.Color[] fg; + [CCode (array_length = false)] + public Gdk.GC[] fg_gc; + public weak Pango.FontDescription font_desc; + public weak GLib.SList icon_factories; + [CCode (array_length = false)] + public Gdk.Color[] light; + [CCode (array_length = false)] + public Gdk.GC[] light_gc; + [CCode (array_length = false)] + public Gdk.Color[] mid; + [CCode (array_length = false)] + public Gdk.GC[] mid_gc; + public weak GLib.Array property_cache; + public weak Gtk.RcStyle rc_style; + public weak GLib.SList styles; + [CCode (array_length = false)] + public Gdk.Color[] text; + [CCode (array_length = false)] + public Gdk.Color[] text_aa; + [CCode (array_length = false)] + public Gdk.GC[] text_aa_gc; + [CCode (array_length = false)] + public Gdk.GC[] text_gc; + public Gdk.Color white; + public weak Gdk.GC white_gc; + public int xthickness; + public int ythickness; + [CCode (has_construct_function = false)] + public Style (); + public void apply_default_background (Gdk.Window window, bool set_bg, Gtk.StateType state_type, Gdk.Rectangle area, int x, int y, int width, int height); + public unowned Gtk.Style attach (Gdk.Window window); + [NoWrapper] + public virtual unowned Gtk.Style clone (); + public virtual void copy (); + public void detach (); + [NoWrapper] + public virtual void draw_arrow (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_box (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); + [NoWrapper] + public virtual void draw_box_gap (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, Gtk.PositionType gap_side, int gap_x, int gap_width); + [NoWrapper] + public virtual void draw_check (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); + [NoWrapper] + public virtual void draw_diamond (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); + [NoWrapper] + public virtual void draw_expander (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Gtk.ExpanderStyle expander_style); + [NoWrapper] + public virtual void draw_extension (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, Gtk.PositionType gap_side); + [NoWrapper] + public virtual void draw_flat_box (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); + [NoWrapper] + public virtual void draw_focus (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_handle (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, Gtk.Orientation orientation); + [NoWrapper] + public virtual void draw_hline (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x1, int x2, int y); + [NoWrapper] + public virtual void draw_layout (Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Pango.Layout layout); + [NoWrapper] + public virtual void draw_option (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); + [NoWrapper] + public virtual void draw_polygon (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point point, int npoints, bool fill); + [NoWrapper] + public virtual void draw_resize_grip (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); + [NoWrapper] + public virtual void draw_shadow (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); + [NoWrapper] + public virtual void draw_shadow_gap (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, Gtk.PositionType gap_side, int gap_x, int gap_width); + [NoWrapper] + public virtual void draw_slider (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, Gtk.Orientation orientation); + [NoWrapper] + public virtual void draw_spinner (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_tab (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); + [NoWrapper] + public virtual void draw_vline (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int y1_, int y2_, int x); + public void @get (GLib.Type widget_type, ...); + public void get_style_property (GLib.Type widget_type, string property_name, GLib.Value value); + public void get_valist (GLib.Type widget_type, string first_property_name, void* var_args); + [NoWrapper] + public virtual void init_from_rc (Gtk.RcStyle rc_style); + public bool lookup_color (string color_name, out Gdk.Color color); + public unowned Gtk.IconSet lookup_icon_set (string stock_id); + public virtual unowned Gdk.Pixbuf render_icon (Gtk.IconSource source, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail); + public virtual void set_background (Gdk.Window window, Gtk.StateType state_type); + public virtual signal void realize (); + public virtual signal void unrealize (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak GLib.List children; + public weak Gtk.TableRowCol cols; + public uint16 ncols; + public uint16 nrows; + public weak Gtk.TableRowCol rows; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Table (uint rows, uint columns, bool homogeneous); + public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach, Gtk.AttachOptions xoptions, Gtk.AttachOptions yoptions, uint xpadding, uint ypadding); + public void attach_defaults (Gtk.Widget widget, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach); + public uint get_col_spacing (uint column); + public uint get_default_col_spacing (); + public uint get_default_row_spacing (); + public bool get_homogeneous (); + public uint get_row_spacing (uint row); + public void resize (uint rows, uint columns); + public void set_col_spacing (uint column, uint spacing); + public void set_col_spacings (uint spacing); + public void set_homogeneous (bool homogeneous); + public void set_row_spacing (uint row, uint spacing); + public void set_row_spacings (uint spacing); + [NoAccessorMethod] + public uint column_spacing { get; set; } + public bool homogeneous { get; set; } + [NoAccessorMethod] + public uint n_columns { get; set; } + [NoAccessorMethod] + public uint n_rows { get; set; } + [NoAccessorMethod] + public uint row_spacing { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TableChild { + public uint16 bottom_attach; + public uint16 left_attach; + public uint16 right_attach; + public uint16 top_attach; + public weak Gtk.Widget widget; + public uint xexpand; + public uint xfill; + public uint16 xpadding; + public uint xshrink; + public uint yexpand; + public uint yfill; + public uint16 ypadding; + public uint yshrink; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TableRowCol { + public uint16 allocation; + public uint empty; + public uint expand; + public uint need_expand; + public uint need_shrink; + public uint16 requisition; + public uint shrink; + public uint16 spacing; + } + [Compact] + [CCode (ref_function = "gtk_target_list_ref", unref_function = "gtk_target_list_unref", type_id = "GTK_TYPE_TARGET_LIST", cheader_filename = "gtk/gtk.h")] + public class TargetList { + public weak GLib.List list; + public uint ref_count; + [CCode (has_construct_function = false)] + public TargetList (Gtk.TargetEntry[] targets); + public void add (Gdk.Atom target, uint flags, uint info); + public void add_image_targets (uint info, bool writable); + public void add_rich_text_targets (uint info, bool deserializable, Gtk.TextBuffer buffer); + public void add_table (Gtk.TargetEntry[] targets, uint ntargets); + public void add_text_targets (uint info); + public void add_uri_targets (uint info); + public bool find (Gdk.Atom target, uint info); + public void remove (Gdk.Atom target); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TargetPair { + public uint flags; + public uint info; + public Gdk.Atom target; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + public uint torn_off; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TearoffMenuItem (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextAppearance { + public Gdk.Color bg_color; + public weak Gdk.Bitmap bg_stipple; + public uint draw_bg; + public Gdk.Color fg_color; + public weak Gdk.Bitmap fg_stipple; + public uint inside_selection; + public uint is_text; + public uint pad1; + public uint pad2; + public uint pad3; + public uint pad4; + public void* padding1; + public int rise; + public uint strikethrough; + public uint underline; + } + [Compact] + [CCode (ref_function = "gtk_text_attributes_ref", unref_function = "gtk_text_attributes_unref", type_id = "GTK_TYPE_TEXT_ATTRIBUTES", cheader_filename = "gtk/gtk.h")] + public class TextAttributes { + public weak Gtk.TextAppearance appearance; + public uint bg_full_height; + public Gtk.TextDirection direction; + public uint editable; + public weak Pango.FontDescription font; + public double font_scale; + public int indent; + public uint invisible; + public Gtk.Justification justification; + public weak Pango.Language language; + public int left_margin; + public uint pad1; + public uint pad2; + public uint pad3; + public uint pad4; + public Gdk.Color pg_bg_color; + public int pixels_above_lines; + public int pixels_below_lines; + public int pixels_inside_wrap; + public uint realized; + public uint refcount; + public int right_margin; + public weak Pango.TabArray tabs; + public Gtk.WrapMode wrap_mode; + [CCode (has_construct_function = false)] + public TextAttributes (); + public Gtk.TextAttributes copy (); + public void copy_values (Gtk.TextAttributes dest); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextBTree { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextBuffer : GLib.Object { + public weak Gtk.TextBTree btree; + public weak GLib.SList clipboard_contents_buffers; + public weak Gtk.TextLogAttrCache log_attr_cache; + public uint modified; + public weak GLib.SList selection_clipboards; + public uint user_action_count; + [CCode (has_construct_function = false)] + public TextBuffer (Gtk.TextTagTable? table); + public void add_mark (Gtk.TextMark mark, Gtk.TextIter where); + public void add_selection_clipboard (Gtk.Clipboard clipboard); + public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end); + public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable); + public void copy_clipboard (Gtk.Clipboard clipboard); + public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter); + public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity); + public unowned Gtk.TextTag create_tag (string tag_name, ...); + public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable); + public void @delete (Gtk.TextIter start, Gtk.TextIter end); + public bool delete_interactive (Gtk.TextIter start_iter, Gtk.TextIter end_iter, bool default_editable); + public void delete_mark (Gtk.TextMark mark); + public void delete_mark_by_name (string name); + public bool delete_selection (bool interactive, bool default_editable); + public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, uchar data, size_t length) throws GLib.Error; + public bool deserialize_get_can_create_tags (Gdk.Atom format); + public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags); + public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end); + public int get_char_count (); + public unowned Gtk.TargetList get_copy_target_list (); + public Gdk.Atom get_deserialize_formats (int n_formats); + public void get_end_iter (out Gtk.TextIter iter); + public bool get_has_selection (); + public unowned Gtk.TextMark get_insert (); + public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor); + public void get_iter_at_line (out Gtk.TextIter iter, int line_number); + public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index); + public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset); + public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark); + public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset); + public int get_line_count (); + public unowned Gtk.TextMark get_mark (string name); + public bool get_modified (); + public unowned Gtk.TargetList get_paste_target_list (); + public unowned Gtk.TextMark get_selection_bound (); + public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end); + public Gdk.Atom get_serialize_formats (int n_formats); + public unowned string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars); + public void get_start_iter (out Gtk.TextIter iter); + public unowned Gtk.TextTagTable get_tag_table (); + public unowned string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars); + public void insert (Gtk.TextIter iter, string text, int len); + public void insert_at_cursor (string text, int len); + public bool insert_interactive (Gtk.TextIter iter, string text, int len, bool default_editable); + public bool insert_interactive_at_cursor (string text, int len, bool default_editable); + public void insert_range (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end); + public bool insert_range_interactive (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable); + public void insert_with_tags (Gtk.TextIter iter, string text, int len, ...); + public void insert_with_tags_by_name (Gtk.TextIter iter, string text, int len, ...); + public void move_mark (Gtk.TextMark mark, Gtk.TextIter where); + public void move_mark_by_name (string name, Gtk.TextIter where); + public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable); + public void place_cursor (Gtk.TextIter where); + public Gdk.Atom register_deserialize_format (string mime_type, owned Gtk.TextBufferDeserializeFunc function); + public Gdk.Atom register_deserialize_tagset (string tagset_name); + public Gdk.Atom register_serialize_format (string mime_type, owned Gtk.TextBufferSerializeFunc function); + public Gdk.Atom register_serialize_tagset (string tagset_name); + public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end); + public void remove_selection_clipboard (Gtk.Clipboard clipboard); + public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end); + public void select_range (Gtk.TextIter ins, Gtk.TextIter bound); + public uchar serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end, size_t length); + public void set_modified (bool setting); + public void set_text (string text, int len); + public void unregister_deserialize_format (Gdk.Atom format); + public void unregister_serialize_format (Gdk.Atom format); + public Gtk.TargetList copy_target_list { get; } + [NoAccessorMethod] + public int cursor_position { get; } + public bool has_selection { get; } + public Gtk.TargetList paste_target_list { get; } + public Gtk.TextTagTable tag_table { get; construct; } + [NoAccessorMethod] + public string text { owned get; set; } + [HasEmitter] + public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char); + [HasEmitter] + public virtual signal void begin_user_action (); + public virtual signal void changed (); + public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end); + [HasEmitter] + public virtual signal void end_user_action (); + [HasEmitter] + public virtual signal void insert_child_anchor (Gtk.TextIter pos, Gtk.TextChildAnchor anchor); + [HasEmitter] + public virtual signal void insert_pixbuf (Gtk.TextIter pos, Gdk.Pixbuf pixbuf); + public virtual signal void insert_text (Gtk.TextIter pos, string text, int length); + public virtual signal void mark_deleted (Gtk.TextMark mark); + public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark); + public virtual signal void modified_changed (); + public virtual signal void paste_done (Gtk.Clipboard clipboard); + [HasEmitter] + public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextChildAnchor : GLib.Object { + public void* segment; + [CCode (has_construct_function = false)] + public TextChildAnchor (); + public bool get_deleted (); + public GLib.List get_widgets (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextLogAttrCache { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextMark : GLib.Object { + public void* segment; + [CCode (has_construct_function = false)] + public TextMark (string name, bool left_gravity); + public unowned Gtk.TextBuffer get_buffer (); + public bool get_deleted (); + public bool get_left_gravity (); + public unowned string get_name (); + public bool get_visible (); + public void set_visible (bool setting); + public bool left_gravity { get; construct; } + public string name { get; construct; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextPendingScroll { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextTag : GLib.Object { + public uint bg_color_set; + public uint bg_full_height_set; + public uint bg_stipple_set; + public uint fg_color_set; + public uint fg_stipple_set; + public uint pad1; + public uint pg_bg_color_set; + public int priority; + public weak Gtk.TextTagTable table; + public weak Gtk.TextAttributes values; + [CCode (has_construct_function = false)] + public TextTag (string name); + public int get_priority (); + public void set_priority (int priority); + [NoAccessorMethod] + public bool accumulative_margin { get; set; } + [NoAccessorMethod] + public string background { set; } + [NoAccessorMethod] + public bool background_full_height { get; set; } + [NoAccessorMethod] + public bool background_full_height_set { get; set; } + [NoAccessorMethod] + public Gdk.Color background_gdk { get; set; } + [NoAccessorMethod] + public bool background_set { get; set; } + [NoAccessorMethod] + public Gdk.Pixmap background_stipple { owned get; set; } + [NoAccessorMethod] + public bool background_stipple_set { get; set; } + [NoAccessorMethod] + public Gtk.TextDirection direction { get; set; } + [NoAccessorMethod] + public bool editable { get; set; } + [NoAccessorMethod] + public bool editable_set { get; set; } + [NoAccessorMethod] + public string family { owned get; set; } + [NoAccessorMethod] + public bool family_set { get; set; } + [NoAccessorMethod] + public string font { owned get; set; } + [NoAccessorMethod] + public Pango.FontDescription font_desc { owned get; set; } + [NoAccessorMethod] + public string foreground { set; } + [NoAccessorMethod] + public Gdk.Color foreground_gdk { get; set; } + [NoAccessorMethod] + public bool foreground_set { get; set; } + [NoAccessorMethod] + public Gdk.Pixmap foreground_stipple { owned get; set; } + [NoAccessorMethod] + public bool foreground_stipple_set { get; set; } + [NoAccessorMethod] + public int indent { get; set; } + [NoAccessorMethod] + public bool indent_set { get; set; } + [NoAccessorMethod] + public bool invisible { get; set; } + [NoAccessorMethod] + public bool invisible_set { get; set; } + [NoAccessorMethod] + public Gtk.Justification justification { get; set; } + [NoAccessorMethod] + public bool justification_set { get; set; } + [NoAccessorMethod] + public string language { owned get; set; } + [NoAccessorMethod] + public bool language_set { get; set; } + [NoAccessorMethod] + public int left_margin { get; set; } + [NoAccessorMethod] + public bool left_margin_set { get; set; } + [NoAccessorMethod] + public string name { owned get; construct; } + [NoAccessorMethod] + public string paragraph_background { set; } + [NoAccessorMethod] + public Gdk.Color paragraph_background_gdk { get; set; } + [NoAccessorMethod] + public bool paragraph_background_set { get; set; } + [NoAccessorMethod] + public int pixels_above_lines { get; set; } + [NoAccessorMethod] + public bool pixels_above_lines_set { get; set; } + [NoAccessorMethod] + public int pixels_below_lines { get; set; } + [NoAccessorMethod] + public bool pixels_below_lines_set { get; set; } + [NoAccessorMethod] + public int pixels_inside_wrap { get; set; } + [NoAccessorMethod] + public bool pixels_inside_wrap_set { get; set; } + [NoAccessorMethod] + public int right_margin { get; set; } + [NoAccessorMethod] + public bool right_margin_set { get; set; } + [NoAccessorMethod] + public int rise { get; set; } + [NoAccessorMethod] + public bool rise_set { get; set; } + [NoAccessorMethod] + public double scale { get; set; } + [NoAccessorMethod] + public bool scale_set { get; set; } + [NoAccessorMethod] + public int size { get; set; } + [NoAccessorMethod] + public double size_points { get; set; } + [NoAccessorMethod] + public bool size_set { get; set; } + [NoAccessorMethod] + public Pango.Stretch stretch { get; set; } + [NoAccessorMethod] + public bool stretch_set { get; set; } + [NoAccessorMethod] + public bool strikethrough { get; set; } + [NoAccessorMethod] + public bool strikethrough_set { get; set; } + [NoAccessorMethod] + public Pango.Style style { get; set; } + [NoAccessorMethod] + public bool style_set { get; set; } + [NoAccessorMethod] + public Pango.TabArray tabs { owned get; set; } + [NoAccessorMethod] + public bool tabs_set { get; set; } + [NoAccessorMethod] + public Pango.Underline underline { get; set; } + [NoAccessorMethod] + public bool underline_set { get; set; } + [NoAccessorMethod] + public Pango.Variant variant { get; set; } + [NoAccessorMethod] + public bool variant_set { get; set; } + [NoAccessorMethod] + public int weight { get; set; } + [NoAccessorMethod] + public bool weight_set { get; set; } + [NoAccessorMethod] + public Gtk.WrapMode wrap_mode { get; set; } + [NoAccessorMethod] + public bool wrap_mode_set { get; set; } + [HasEmitter] + public virtual signal bool event (GLib.Object event_object, Gdk.Event event, Gtk.TextIter iter); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextTagTable : GLib.Object { + public int anon_count; + public weak GLib.SList anonymous; + public weak GLib.SList buffers; + public weak GLib.HashTable hash; + [CCode (has_construct_function = false)] + public TextTagTable (); + public void add (Gtk.TextTag tag); + public void @foreach (Gtk.TextTagTableForeach func, void* data); + public int get_size (); + public unowned Gtk.TextTag lookup (string name); + public void remove (Gtk.TextTag tag); + public virtual signal void tag_added (Gtk.TextTag tag); + public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed); + public virtual signal void tag_removed (Gtk.TextTag tag); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public uint blink_timeout; + public weak Gtk.TextWindow bottom_window; + public weak GLib.SList children; + public weak Gtk.TextMark dnd_mark; + public int drag_start_x; + public int drag_start_y; + public weak Gtk.TextMark first_para_mark; + public int first_para_pixels; + public uint first_validate_idle; + public weak Gtk.Adjustment hadjustment; + public int height; + public weak Gtk.IMContext im_context; + public uint incremental_validate_idle; + public Gtk.Justification justify; + public weak Gtk.TextWindow left_window; + public uint mouse_cursor_obscured; + public uint need_im_reset; + public uint onscreen_validated; + public uint overwrite_mode; + public int pending_place_cursor_button; + public weak Gtk.TextPendingScroll pending_scroll; + public weak Gtk.Widget popup_menu; + public weak Gtk.TextWindow right_window; + public uint scroll_timeout; + public uint selection_drag_handler; + public weak Gtk.TextWindow text_window; + public weak Gtk.TextWindow top_window; + public weak Gtk.Adjustment vadjustment; + public int virtual_cursor_x; + public int virtual_cursor_y; + public int width; + public uint width_changed; + public int xoffset; + public int yoffset; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TextView (); + public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor); + public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos); + public bool backward_display_line (Gtk.TextIter iter); + public bool backward_display_line_start (Gtk.TextIter iter); + public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y); + public bool forward_display_line (Gtk.TextIter iter); + public bool forward_display_line_end (Gtk.TextIter iter); + public bool get_accepts_tab (); + public int get_border_window_size (Gtk.TextWindowType type); + public unowned Gtk.TextBuffer get_buffer (); + public bool get_cursor_visible (); + public unowned Gtk.TextAttributes get_default_attributes (); + public bool get_editable (); + public unowned Gtk.Adjustment get_hadjustment (); + public int get_indent (); + public void get_iter_at_location (out Gtk.TextIter iter, int x, int y); + public void get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y); + public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location); + public Gtk.Justification get_justification (); + public int get_left_margin (); + public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top); + public void get_line_yrange (Gtk.TextIter iter, out int y, out int height); + public bool get_overwrite (); + public int get_pixels_above_lines (); + public int get_pixels_below_lines (); + public int get_pixels_inside_wrap (); + public int get_right_margin (); + public unowned Pango.TabArray get_tabs (); + public unowned Gtk.Adjustment get_vadjustment (); + public void get_visible_rect (out Gdk.Rectangle visible_rect); + public unowned Gdk.Window get_window (Gtk.TextWindowType win); + public Gtk.TextWindowType get_window_type (Gdk.Window window); + public Gtk.WrapMode get_wrap_mode (); + public bool im_context_filter_keypress (Gdk.EventKey event); + public void move_child (Gtk.Widget child, int xpos, int ypos); + [NoWrapper] + public virtual void move_focus (Gtk.DirectionType direction); + public bool move_mark_onscreen (Gtk.TextMark mark); + public bool move_visually (Gtk.TextIter iter, int count); + public bool place_cursor_onscreen (); + public void reset_im_context (); + public void scroll_mark_onscreen (Gtk.TextMark mark); + public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign); + public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign); + public void set_accepts_tab (bool accepts_tab); + public void set_border_window_size (Gtk.TextWindowType type, int size); + public void set_buffer (Gtk.TextBuffer buffer); + public void set_cursor_visible (bool setting); + public void set_editable (bool setting); + public void set_indent (int indent); + public void set_justification (Gtk.Justification justification); + public void set_left_margin (int left_margin); + public void set_overwrite (bool overwrite); + public void set_pixels_above_lines (int pixels_above_lines); + public void set_pixels_below_lines (int pixels_below_lines); + public void set_pixels_inside_wrap (int pixels_inside_wrap); + public void set_right_margin (int right_margin); + public void set_tabs (Pango.TabArray tabs); + public void set_wrap_mode (Gtk.WrapMode wrap_mode); + public bool starts_display_line (Gtk.TextIter iter); + public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TextView.with_buffer (Gtk.TextBuffer buffer); + public bool accepts_tab { get; set; } + public Gtk.TextBuffer buffer { get; set; } + public bool cursor_visible { get; set; } + public bool editable { get; set; } + [NoAccessorMethod] + public string im_module { owned get; set; } + public int indent { get; set; } + public Gtk.Justification justification { get; set; } + public int left_margin { get; set; } + public bool overwrite { get; set; } + public int pixels_above_lines { get; set; } + public int pixels_below_lines { get; set; } + public int pixels_inside_wrap { get; set; } + public int right_margin { get; set; } + public Pango.TabArray tabs { get; set; } + public Gtk.WrapMode wrap_mode { get; set; } + public virtual signal void backspace (); + public virtual signal void copy_clipboard (); + public virtual signal void cut_clipboard (); + public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count); + public virtual signal void insert_at_cursor (string str); + public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection); + public virtual signal void move_viewport (Gtk.ScrollStep p0, int p1); + public virtual signal void page_horizontally (int count, bool extend_selection); + public virtual signal void paste_clipboard (); + public virtual signal void populate_popup (Gtk.Menu menu); + public virtual signal void preedit_changed (string p0); + public virtual signal void select_all (bool p0); + public virtual signal void set_anchor (); + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal void toggle_cursor_visible (); + public virtual signal void toggle_overwrite (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextWindow { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ThemeEngine { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToggleAction : Gtk.Action, Gtk.Buildable { + [CCode (has_construct_function = false)] + public ToggleAction (string name, string? label, string? tooltip, string? stock_id); + public bool get_active (); + public bool get_draw_as_radio (); + public void set_active (bool is_active); + public void set_draw_as_radio (bool draw_as_radio); + public bool active { get; set; } + public bool draw_as_radio { get; set; } + [HasEmitter] + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToggleButton (); + public bool get_active (); + public bool get_inconsistent (); + public bool get_mode (); + public void set_active (bool is_active); + public void set_inconsistent (bool setting); + public void set_mode (bool draw_indicator); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToggleButton.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToggleButton.with_mnemonic (string label); + public bool active { get; set; } + [NoAccessorMethod] + public bool draw_indicator { get; set; } + public bool inconsistent { get; set; } + [HasEmitter] + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToggleToolButton (); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToggleToolButton.from_stock (string stock_id); + public bool get_active (); + public void set_active (bool is_active); + public bool active { get; set; } + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToolButton (Gtk.Widget? icon_widget, string? label); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToolButton.from_stock (string stock_id); + public unowned string get_icon_name (); + public unowned Gtk.Widget get_icon_widget (); + public unowned string get_label (); + public unowned Gtk.Widget get_label_widget (); + public unowned string get_stock_id (); + public bool get_use_underline (); + public void set_icon_name (string icon_name); + public void set_icon_widget (Gtk.Widget icon_widget); + public void set_label (string label); + public void set_label_widget (Gtk.Widget label_widget); + public void set_stock_id (string stock_id); + public void set_use_underline (bool use_underline); + public string icon_name { get; set; } + public Gtk.Widget icon_widget { get; set; } + public string label { get; set; } + public Gtk.Widget label_widget { get; set; } + public string stock_id { get; set; } + public bool use_underline { get; set; } + public virtual signal void clicked (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable { + [CCode (has_construct_function = false)] + public ToolItem (); + public Pango.EllipsizeMode get_ellipsize_mode (); + public bool get_expand (); + public bool get_homogeneous (); + public Gtk.IconSize get_icon_size (); + public bool get_is_important (); + public Gtk.Orientation get_orientation (); + public unowned Gtk.Widget get_proxy_menu_item (string menu_item_id); + public Gtk.ReliefStyle get_relief_style (); + public float get_text_alignment (); + public Gtk.Orientation get_text_orientation (); + public unowned Gtk.SizeGroup get_text_size_group (); + public Gtk.ToolbarStyle get_toolbar_style (); + public bool get_use_drag_window (); + public bool get_visible_horizontal (); + public bool get_visible_vertical (); + public void rebuild_menu (); + public unowned Gtk.Widget retrieve_proxy_menu_item (); + public void set_expand (bool expand); + public void set_homogeneous (bool homogeneous); + public void set_is_important (bool is_important); + public void set_proxy_menu_item (string menu_item_id, Gtk.Widget menu_item); + public void set_tooltip_markup (string markup); + public void set_tooltip_text (string text); + public void set_use_drag_window (bool use_drag_window); + public void set_visible_horizontal (bool visible_horizontal); + public void set_visible_vertical (bool visible_vertical); + public bool is_important { get; set; } + public bool visible_horizontal { get; set; } + public bool visible_vertical { get; set; } + public virtual signal bool create_menu_proxy (); + public virtual signal void toolbar_reconfigured (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolItemGroup : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.ToolShell { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToolItemGroup (string label); + public bool get_collapsed (); + public unowned Gtk.ToolItem get_drop_item (int x, int y); + public Pango.EllipsizeMode get_ellipsize (); + public Gtk.ReliefStyle get_header_relief (); + public int get_item_position (Gtk.ToolItem item); + public unowned string get_label (); + public unowned Gtk.Widget get_label_widget (); + public uint get_n_items (); + public unowned Gtk.ToolItem get_nth_item (uint index); + public void insert (Gtk.ToolItem item, int position); + public void set_collapsed (bool collapsed); + public void set_ellipsize (Pango.EllipsizeMode ellipsize); + public void set_header_relief (Gtk.ReliefStyle style); + public void set_item_position (Gtk.ToolItem item, int position); + public void set_label (string label); + public void set_label_widget (Gtk.Widget label_widget); + public bool collapsed { get; set; } + public Pango.EllipsizeMode ellipsize { get; set; } + public Gtk.ReliefStyle header_relief { get; set; } + public string label { get; set; } + public Gtk.Widget label_widget { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolPalette : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToolPalette (); + public void add_drag_dest (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.ToolPaletteDragTargets targets, Gdk.DragAction actions); + public unowned Gtk.Widget get_drag_item (Gtk.SelectionData selection); + public static Gtk.TargetEntry get_drag_target_group (); + public static Gtk.TargetEntry get_drag_target_item (); + public unowned Gtk.ToolItemGroup get_drop_group (int x, int y); + public unowned Gtk.ToolItem get_drop_item (int x, int y); + public bool get_exclusive (Gtk.ToolItemGroup group); + public bool get_expand (Gtk.ToolItemGroup group); + public int get_group_position (Gtk.ToolItemGroup group); + public unowned Gtk.Adjustment get_hadjustment (); + public Gtk.IconSize get_icon_size (); + public Gtk.ToolbarStyle get_style (); + public unowned Gtk.Adjustment get_vadjustment (); + public void set_drag_source (Gtk.ToolPaletteDragTargets targets); + public void set_exclusive (Gtk.ToolItemGroup group, bool exclusive); + public void set_expand (Gtk.ToolItemGroup group, bool expand); + public void set_group_position (Gtk.ToolItemGroup group, int position); + public void set_icon_size (Gtk.IconSize icon_size); + public void set_style (Gtk.ToolbarStyle style); + public void unset_icon_size (); + public void unset_style (); + public Gtk.IconSize icon_size { get; set; } + [NoAccessorMethod] + public bool icon_size_set { get; set; } + [NoAccessorMethod] + public Gtk.ToolbarStyle toolbar_style { get; set; } + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.ToolShell, Gtk.Orientable { + public int button_maxh; + public int button_maxw; + public weak GLib.List children; + public int num_children; + public Gtk.Orientation orientation; + public Gtk.ToolbarStyle style; + public uint style_set; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Toolbar (); + public int get_drop_index (int x, int y); + public int get_item_index (Gtk.ToolItem item); + public int get_n_items (); + public unowned Gtk.ToolItem get_nth_item (int n); + public bool get_show_arrow (); + public void insert (Gtk.ToolItem item, int pos); + public void set_drop_highlight_item (Gtk.ToolItem tool_item, int index_); + public void set_icon_size (Gtk.IconSize icon_size); + public void set_show_arrow (bool show_arrow); + public void set_style (Gtk.ToolbarStyle style); + public void unset_icon_size (); + public void unset_style (); + public int icon_size { get; set; } + [NoAccessorMethod] + public bool icon_size_set { get; set; } + public bool show_arrow { get; set; } + [NoAccessorMethod] + public Gtk.ToolbarStyle toolbar_style { get; set; } + public virtual signal bool focus_home_or_end (bool p0); + public virtual signal void orientation_changed (Gtk.Orientation orientation); + public virtual signal bool popup_context_menu (int x, int y, int button_number); + public virtual signal void style_changed (Gtk.ToolbarStyle style); + } + [CCode (cheader_filename = "gtk/gtk.h")] + 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_gicon (GLib.Icon gicon, Gtk.IconSize size); + 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); + public void set_tip_area (Gdk.Rectangle rect); + public static void trigger_tooltip_query (Gdk.Display display); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeModelFilter : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource { + [CCode (type = "GtkTreeModel*", has_construct_function = false)] + public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root); + public void clear_cache (); + public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter); + public unowned 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 filter_iter); + public unowned Gtk.TreePath convert_path_to_child_path (Gtk.TreePath filter_path); + public unowned Gtk.TreeModel get_model (); + [NoWrapper] + public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column); + public void refilter (); + public void set_modify_func (int n_columns, GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func); + public void set_visible_column (int column); + public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func); + [NoWrapper] + public virtual bool visible (Gtk.TreeModel child_model, Gtk.TreeIter iter); + [NoAccessorMethod] + public Gtk.TreeModel child_model { owned get; construct; } + [NoAccessorMethod] + public Gtk.TreePath virtual_root { owned get; construct; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeModelSort : GLib.Object, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource { + public uint changed_id; + public uint child_flags; + public weak Gtk.TreeModel child_model; + public void* default_sort_data; + public weak GLib.DestroyNotify default_sort_destroy; + public weak Gtk.TreeIterCompareFunc default_sort_func; + public uint deleted_id; + public uint has_child_toggled_id; + public uint inserted_id; + public Gtk.SortType order; + public uint reordered_id; + public void* root; + public int sort_column_id; + public weak GLib.List sort_list; + public int stamp; + public int zero_ref_count; + public void clear_cache (); + public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter); + public unowned 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 unowned Gtk.TreePath convert_path_to_child_path (Gtk.TreePath sorted_path); + public unowned Gtk.TreeModel get_model (); + public bool iter_is_valid (Gtk.TreeIter iter); + public void reset_default_sort_func (); + [CCode (type = "GtkTreeModel*", has_construct_function = false)] + public TreeModelSort.with_model (Gtk.TreeModel child_model); + public Gtk.TreeModel model { get; construct; } + } + [Compact] + [Immutable] + [CCode (copy_function = "gtk_tree_path_copy", const_cname = "GtkTreePath", type_id = "GTK_TYPE_TREE_PATH", cheader_filename = "gtk/gtk.h")] + public class TreePath { + [CCode (has_construct_function = false)] + public TreePath (); + public void append_index (int index_); + public int compare (Gtk.TreePath b); + public Gtk.TreePath copy (); + public void down (); + [CCode (has_construct_function = false)] + public TreePath.first (); + [CCode (sentinel = "-1", has_construct_function = false)] + public TreePath.from_indices (...); + [CCode (has_construct_function = false)] + public TreePath.from_string (string path); + public int get_depth (); + [CCode (array_length = false)] + public unowned int[] get_indices (); + public int get_indices_with_depth (int depth); + public bool is_ancestor (Gtk.TreePath descendant); + public bool is_descendant (Gtk.TreePath ancestor); + public void next (); + public void prepend_index (int index_); + public bool prev (); + public unowned string to_string (); + public bool up (); + } + [Compact] + [Immutable] + [CCode (copy_function = "gtk_tree_row_reference_copy", type_id = "GTK_TYPE_TREE_ROW_REFERENCE", cheader_filename = "gtk/gtk.h")] + public class TreeRowReference { + [CCode (has_construct_function = false)] + public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path); + public Gtk.TreeRowReference copy (); + public static void deleted (GLib.Object proxy, Gtk.TreePath path); + public unowned Gtk.TreeModel get_model (); + public Gtk.TreePath get_path (); + public static void inserted (GLib.Object proxy, Gtk.TreePath path); + [CCode (has_construct_function = false)] + public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path); + public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, int[] new_order); + public bool valid (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeSelection : GLib.Object { + public weak GLib.DestroyNotify destroy; + public weak Gtk.TreeView tree_view; + public Gtk.SelectionMode type; + public void* user_data; + public weak Gtk.TreeSelectionFunc user_func; + public int count_selected_rows (); + public Gtk.SelectionMode get_mode (); + public unowned Gtk.TreeSelectionFunc get_select_function (); + public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter); + public GLib.List get_selected_rows (out unowned Gtk.TreeModel model); + public unowned Gtk.TreeView get_tree_view (); + public void* get_user_data (); + public bool iter_is_selected (Gtk.TreeIter iter); + public bool path_is_selected (Gtk.TreePath path); + public void select_all (); + public void select_iter (Gtk.TreeIter iter); + public void select_path (Gtk.TreePath path); + public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path); + public void selected_foreach (Gtk.TreeSelectionForeachFunc func); + public void set_mode (Gtk.SelectionMode type); + public void set_select_function (owned Gtk.TreeSelectionFunc func); + public void unselect_all (); + public void unselect_iter (Gtk.TreeIter iter); + public void unselect_path (Gtk.TreePath path); + public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path); + public virtual signal void changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeStore : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource, Gtk.TreeDragDest, Gtk.TreeSortable, Gtk.Buildable { + [CCode (array_length = false)] + public weak GLib.Type[] column_headers; + public uint columns_dirty; + public void* default_sort_data; + public weak GLib.DestroyNotify default_sort_destroy; + public weak Gtk.TreeIterCompareFunc default_sort_func; + public void* last; + public int n_columns; + public Gtk.SortType order; + public void* root; + public int sort_column_id; + public weak GLib.List sort_list; + public int stamp; + [CCode (has_construct_function = false)] + public TreeStore (int n_columns, ...); + public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent); + public void clear (); + public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position); + public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling); + public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling); + [CCode (sentinel = "-1")] + public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...); + public void insert_with_valuesv (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, int columns, GLib.Value[] values); + public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant); + public int iter_depth (Gtk.TreeIter iter); + public bool iter_is_valid (Gtk.TreeIter iter); + public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)] + public TreeStore.newv ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent); + public bool remove (Gtk.TreeIter iter); + public void reorder (Gtk.TreeIter? parent, int new_order); + [CCode (sentinel = "-1")] + public void @set (Gtk.TreeIter iter, ...); + public void set_column_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void set_valist (Gtk.TreeIter iter, void* var_args); + public void set_value (Gtk.TreeIter iter, int column, GLib.Value value); + public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values); + public void swap (Gtk.TreeIter a, Gtk.TreeIter b); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TreeView (); + public int append_column (Gtk.TreeViewColumn column); + public void collapse_all (); + public bool collapse_row (Gtk.TreePath path); + public void columns_autosize (); + public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty); + public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy); + public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by); + public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy); + public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by); + public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty); + public unowned Gdk.Pixmap create_row_drag_icon (Gtk.TreePath path); + public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public void expand_all (); + public bool expand_row (Gtk.TreePath path, bool open_all); + public void expand_to_path (Gtk.TreePath path); + public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect); + public unowned Gdk.Window get_bin_window (); + public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect); + public unowned Gtk.TreeViewColumn get_column (int n); + public GLib.List get_columns (); + public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column); + public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos); + public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos); + public bool get_enable_search (); + public bool get_enable_tree_lines (); + public unowned Gtk.TreeViewColumn get_expander_column (); + public bool get_fixed_height_mode (); + public Gtk.TreeViewGridLines get_grid_lines (); + public unowned Gtk.Adjustment get_hadjustment (); + public bool get_headers_clickable (); + public bool get_headers_visible (); + public bool get_hover_expand (); + public bool get_hover_selection (); + public int get_level_indentation (); + public unowned Gtk.TreeModel get_model (); + public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y); + public bool get_reorderable (); + public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func (); + public bool get_rubber_banding (); + public bool get_rules_hint (); + public int get_search_column (); + public unowned Gtk.Entry get_search_entry (); + public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func (); + public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func (); + public unowned Gtk.TreeSelection get_selection (); + public bool get_show_expanders (); + public int get_tooltip_column (); + public bool get_tooltip_context (out int x, out int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out unowned Gtk.TreePath path, out Gtk.TreeIter iter); + public unowned Gtk.Adjustment get_vadjustment (); + public bool get_visible_range (out unowned Gtk.TreePath start_path, out unowned Gtk.TreePath end_path); + public void get_visible_rect (out Gdk.Rectangle visible_rect); + public int insert_column (Gtk.TreeViewColumn column, int position); + public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...); + public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func); + [CCode (cname = "gtk_tree_view_row_expanded")] + public bool is_row_expanded (Gtk.TreePath path); + public bool is_rubber_banding_active (); + public void map_expanded_rows (Gtk.TreeViewMappingFunc func, void* data); + public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn base_column); + public int remove_column (Gtk.TreeViewColumn column); + public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align); + public void scroll_to_point (int tree_x, int tree_y); + public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc func); + public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing); + public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn focus_column, Gtk.CellRenderer focus_cell, bool start_editing); + public void set_destroy_count_func (owned Gtk.TreeDestroyCountFunc func); + public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos); + public void set_enable_search (bool enable_search); + public void set_enable_tree_lines (bool enabled); + public void set_expander_column (Gtk.TreeViewColumn column); + public void set_fixed_height_mode (bool enable); + public void set_grid_lines (Gtk.TreeViewGridLines grid_lines); + public void set_hadjustment (Gtk.Adjustment adjustment); + public void set_headers_clickable (bool setting); + public void set_headers_visible (bool headers_visible); + public void set_hover_expand (bool expand); + public void set_hover_selection (bool hover); + public void set_level_indentation (int indentation); + public void set_model (Gtk.TreeModel? model); + public void set_reorderable (bool reorderable); + public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func); + public void set_rubber_banding (bool enable); + public void set_rules_hint (bool setting); + public void set_search_column (int column); + public void set_search_entry (Gtk.Entry entry); + public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func); + public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc func); + public void set_show_expanders (bool enabled); + public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.TreeViewColumn column, Gtk.CellRenderer cell); + public void set_tooltip_column (int column); + public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path); + public void set_vadjustment (Gtk.Adjustment adjustment); + public void unset_rows_drag_dest (); + public void unset_rows_drag_source (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TreeView.with_model (Gtk.TreeModel model); + [NoAccessorMethod] + public Gtk.TreeViewGridLines enable_grid_lines { get; set; } + public bool enable_search { get; set; } + public bool enable_tree_lines { get; set; } + public Gtk.TreeViewColumn expander_column { get; set; } + public bool fixed_height_mode { get; set; } + public Gtk.Adjustment hadjustment { get; set; } + public bool headers_clickable { get; set; } + public bool headers_visible { get; set; } + public bool hover_expand { get; set; } + public bool hover_selection { get; set; } + public int level_indentation { get; set; } + public Gtk.TreeModel model { get; set; } + public bool reorderable { get; set; } + public bool rubber_banding { get; set; } + public bool rules_hint { get; set; } + public int search_column { get; set; } + public bool show_expanders { get; set; } + public int tooltip_column { get; set; } + public Gtk.Adjustment vadjustment { get; set; } + public virtual signal void columns_changed (); + public virtual signal void cursor_changed (); + public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all); + public virtual signal bool move_cursor (Gtk.MovementStep step, int count); + [HasEmitter] + public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column); + public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal bool select_all (); + public virtual signal bool select_cursor_parent (); + public virtual signal bool select_cursor_row (bool start_editing); + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal bool start_interactive_search (); + public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal bool toggle_cursor_row (); + public virtual signal bool unselect_all (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeViewColumn : Gtk.Object, Gtk.CellLayout, Gtk.Buildable { + public weak Gtk.Widget arrow; + public weak Gtk.Widget button; + public int button_request; + public weak GLib.List cell_list; + public weak Gtk.Widget child; + public Gtk.TreeViewColumnSizing column_type; + public uint dirty; + public int drag_x; + public int drag_y; + public weak Gtk.CellEditable editable_widget; + public uint maybe_reordered; + public uint property_changed_signal; + public int requested_width; + public int resized_width; + public uint show_sort_indicator; + public uint sort_clicked_signal; + public uint sort_column_changed_signal; + public weak Gtk.Widget tree_view; + public uint use_resized_width; + public weak Gdk.Window window; + public float xalign; + [CCode (has_construct_function = false)] + public TreeViewColumn (); + public bool cell_get_position (Gtk.CellRenderer cell_renderer, int start_pos, int width); + public void cell_get_size (out Gdk.Rectangle cell_area, out int x_offset, out int y_offset, out int width, out int height); + public bool cell_is_visible (); + public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded); + public void focus_cell (Gtk.CellRenderer cell); + public float get_alignment (); + public bool get_clickable (); + public bool get_expand (); + public int get_fixed_width (); + public int get_max_width (); + public int get_min_width (); + public bool get_reorderable (); + public bool get_resizable (); + public Gtk.TreeViewColumnSizing get_sizing (); + public int get_sort_column_id (); + public bool get_sort_indicator (); + public Gtk.SortType get_sort_order (); + public int get_spacing (); + public unowned string get_title (); + public unowned Gtk.Widget get_tree_view (); + public bool get_visible (); + public unowned Gtk.Widget get_widget (); + public int get_width (); + public void queue_resize (); + public void set_alignment (float xalign); + public void set_attributes (Gtk.CellRenderer cell_renderer, ...); + public void set_clickable (bool clickable); + public void set_expand (bool expand); + public void set_fixed_width (int fixed_width); + public void set_max_width (int max_width); + public void set_min_width (int min_width); + public void set_reorderable (bool reorderable); + public void set_resizable (bool resizable); + public void set_sizing (Gtk.TreeViewColumnSizing type); + public void set_sort_column_id (int sort_column_id); + public void set_sort_indicator (bool setting); + public void set_sort_order (Gtk.SortType order); + public void set_spacing (int spacing); + public void set_title (string title); + public void set_visible (bool visible); + public void set_widget (Gtk.Widget widget); + [CCode (has_construct_function = false)] + public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...); + public float alignment { get; set; } + public bool clickable { get; set; } + public bool expand { get; set; } + public int fixed_width { get; set; } + public int max_width { get; set; } + public int min_width { get; set; } + public bool reorderable { get; set; } + public bool resizable { get; set; } + public Gtk.TreeViewColumnSizing sizing { get; set; } + public int sort_column_id { get; set; } + public bool sort_indicator { get; set; } + public Gtk.SortType sort_order { get; set; } + public int spacing { get; set; } + public string title { get; set; } + public bool visible { get; set; } + public Gtk.Widget widget { get; set; } + public int width { get; } + [HasEmitter] + public virtual signal void clicked (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class UIManager : GLib.Object, Gtk.Buildable { + [CCode (has_construct_function = false)] + public UIManager (); + public void add_ui (uint merge_id, string path, string name, string action, Gtk.UIManagerItemType type, bool top); + public uint add_ui_from_file (string filename) throws GLib.Error; + public uint add_ui_from_string (string buffer, ssize_t length) throws GLib.Error; + public void ensure_update (); + public unowned Gtk.AccelGroup get_accel_group (); + public virtual unowned Gtk.Action get_action (string path); + public unowned GLib.List get_action_groups (); + public bool get_add_tearoffs (); + public GLib.SList get_toplevels (Gtk.UIManagerItemType types); + public unowned string get_ui (); + public virtual unowned Gtk.Widget get_widget (string path); + public void insert_action_group (Gtk.ActionGroup action_group, int pos); + public uint new_merge_id (); + public void remove_action_group (Gtk.ActionGroup action_group); + public void remove_ui (uint merge_id); + public void set_add_tearoffs (bool add_tearoffs); + public bool add_tearoffs { get; set; } + public string ui { get; } + public virtual signal void actions_changed (); + public virtual signal void add_widget (Gtk.Widget widget); + public virtual signal void connect_proxy (Gtk.Action action, Gtk.Widget proxy); + public virtual signal void disconnect_proxy (Gtk.Action action, Gtk.Widget proxy); + public virtual signal void post_activate (Gtk.Action action); + public virtual signal void pre_activate (Gtk.Action action); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VBox (bool homogeneous, int spacing); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VButtonBox (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VPaned (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VRuler : Gtk.Ruler, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VRuler (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VScale (Gtk.Adjustment? adjustment); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VScale.with_range (double min, double max, double step); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VScrollbar (Gtk.Adjustment? adjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VSeparator (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public weak Gdk.Window bin_window; + public weak Gdk.Window view_window; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment); + public unowned Gdk.Window get_bin_window (); + public unowned Gtk.Adjustment get_hadjustment (); + public Gtk.ShadowType get_shadow_type (); + public unowned Gtk.Adjustment get_vadjustment (); + public unowned Gdk.Window get_view_window (); + public void set_hadjustment (Gtk.Adjustment adjustment); + public void set_shadow_type (Gtk.ShadowType type); + public void set_vadjustment (Gtk.Adjustment adjustment); + public Gtk.Adjustment hadjustment { get; set construct; } + public Gtk.ShadowType shadow_type { get; set; } + public Gtk.Adjustment vadjustment { get; set construct; } + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout, Gtk.Activatable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VolumeButton (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Widget : Gtk.Object, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public Gtk.Allocation allocation; + public Gtk.Requisition requisition; + public uchar saved_state; + public uchar state; + public Gdk.Window window; + public Widget (GLib.Type type, ...); + public bool activate (); + public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags); + public void add_device_events (Gdk.Device device, Gdk.EventMask events); + public void add_events (int events); + public void add_mnemonic_label (Gtk.Widget label); + public bool child_focus (Gtk.DirectionType direction); + public void class_path (out uint path_length, out unowned string path, out unowned string path_reversed); + public Pango.Context create_pango_context (); + public Pango.Layout create_pango_layout (string? text); + public void destroyed (out unowned Gtk.Widget widget_pointer); + public bool device_is_shadowed (Gdk.Device device); + [NoWrapper] + public virtual void dispatch_child_properties_changed (uint n_pspecs, out unowned GLib.ParamSpec pspecs); + public void ensure_style (); + public void error_bell (); + [CCode (cname = "gtk_widget_class_find_style_property")] + public class unowned GLib.ParamSpec find_style_property (string property_name); + public void freeze_child_notify (); + public virtual unowned Atk.Object get_accessible (); + public void get_allocation (out Gtk.Allocation allocation); + public unowned Gtk.Widget get_ancestor (GLib.Type widget_type); + public bool get_app_paintable (); + public bool get_can_default (); + public bool get_can_focus (); + public void get_child_requisition (out Gtk.Requisition requisition); + public bool get_child_visible (); + public unowned Gtk.Clipboard get_clipboard (Gdk.Atom selection); + public unowned Gdk.Colormap get_colormap (); + public unowned string get_composite_name (); + public static unowned Gdk.Colormap get_default_colormap (); + public static Gtk.TextDirection get_default_direction (); + public static unowned Gtk.Style get_default_style (); + public static unowned Gdk.Visual get_default_visual (); + public Gdk.EventMask get_device_events (Gdk.Device device); + public Gtk.TextDirection get_direction (); + public unowned Gdk.Display get_display (); + public bool get_double_buffered (); + public int get_events (); + public Gdk.ExtensionMode get_extension_events (); + [CCode (cname = "GTK_WIDGET_FLAGS")] + public Gtk.WidgetFlags get_flags (); + public bool get_has_tooltip (); + public bool get_has_window (); + public bool get_mapped (); + public unowned Gtk.RcStyle get_modifier_style (); + public bool get_no_show_all (); + public unowned Pango.Context get_pango_context (); + public unowned Gtk.Widget get_parent (); + public unowned Gdk.Window get_parent_window (); + public void get_pointer (out int x, out int y); + public bool get_realized (); + public bool get_receives_default (); + public void get_requisition (Gtk.Requisition requisition); + public unowned Gdk.Window get_root_window (); + public unowned Gdk.Screen get_screen (); + public bool get_sensitive (); + public unowned Gtk.Settings get_settings (); + public void get_size_request (out int width, out int height); + public unowned Gdk.Pixmap get_snapshot (Gdk.Rectangle clip_rect); + public Gtk.StateType get_state (); + public unowned Gtk.Style get_style (); + public bool get_support_multidevice (); + public unowned string get_tooltip_markup (); + public unowned string get_tooltip_text (); + public unowned Gtk.Window get_tooltip_window (); + public unowned Gtk.Widget get_toplevel (); + public bool get_visible (); + public unowned Gdk.Visual get_visual (); + public unowned Gdk.Window get_window (); + public void grab_default (); + [CCode (cname = "GTK_WIDGET_HAS_GRAB")] + public bool has_grab (); + public bool has_rc_style (); + public bool has_screen (); + public virtual void hide_all (); + public bool hide_on_delete (); + public void input_shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y); + [CCode (cname = "gtk_widget_class_install_style_property")] + public class void install_style_property (GLib.ParamSpec pspec); + [CCode (cname = "gtk_widget_class_install_style_property_parser")] + public class void install_style_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser); + public bool intersect (Gdk.Rectangle area, Gdk.Rectangle? intersection); + public bool is_ancestor (Gtk.Widget ancestor); + public bool is_composited (); + [CCode (cname = "GTK_WIDGET_DOUBLE_BUFFERED")] + public bool is_double_buffered (); + [CCode (cname = "GTK_WIDGET_DRAWABLE")] + public bool is_drawable (); + [CCode (cname = "GTK_WIDGET_MAPPED")] + public bool is_mapped (); + [CCode (cname = "GTK_WIDGET_NO_WINDOW")] + public bool is_no_window (); + [CCode (cname = "GTK_WIDGET_PARENT_SENSITIVE")] + public bool is_parent_sensitive (); + [CCode (cname = "GTK_WIDGET_RC_STYLE")] + public bool is_rc_style (); + [CCode (cname = "GTK_WIDGET_REALIZED")] + public bool is_realized (); + public bool is_sensitive (); + [CCode (cname = "GTK_WIDGET_TOPLEVEL")] + public bool is_toplevel (); + public GLib.List list_accel_closures (); + public GLib.List list_mnemonic_labels (); + [CCode (cname = "gtk_widget_class_list_style_properties")] + public class unowned GLib.ParamSpec list_style_properties (uint n_properties); + public void modify_base (Gtk.StateType state, Gdk.Color? color); + public void modify_bg (Gtk.StateType state, Gdk.Color? color); + public void modify_cursor (Gdk.Color? primary, Gdk.Color? secondary); + public void modify_fg (Gtk.StateType state, Gdk.Color? color); + public void modify_font (Pango.FontDescription? font_desc); + public void modify_style (Gtk.RcStyle style); + public void modify_symbolic_color (string name, Gdk.Color color); + public void modify_text (Gtk.StateType state, Gdk.Color? color); + public void path (out uint path_length, out unowned string path, out unowned string path_reversed); + public static void pop_colormap (); + public static void pop_composite_child (); + public static void push_colormap (Gdk.Colormap cmap); + public static void push_composite_child (); + public void queue_draw (); + public void queue_draw_area (int x, int y, int width, int height); + public void queue_resize (); + public void queue_resize_no_redraw (); + public unowned Gdk.Region region_intersect (Gdk.Region region); + public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods); + public void remove_mnemonic_label (Gtk.Widget label); + public Gdk.Pixbuf render_icon (string stock_id, Gtk.IconSize size, string? detail); + public void reparent (Gtk.Widget new_parent); + public void reset_rc_styles (); + public void reset_shapes (); + public int send_expose (Gdk.Event event); + public bool send_focus_change (Gdk.Event event); + public void set_accel_path (string accel_path, Gtk.AccelGroup accel_group); + public void set_allocation (Gtk.Allocation allocation); + public void set_app_paintable (bool app_paintable); + public void set_can_default (bool can_default); + public void set_can_focus (bool can_focus); + public void set_child_visible (bool is_visible); + public void set_colormap (Gdk.Colormap colormap); + public void set_composite_name (string name); + public static void set_default_colormap (Gdk.Colormap colormap); + public static void set_default_direction (Gtk.TextDirection dir); + public void set_device_events (Gdk.Device device, Gdk.EventMask events); + public void set_direction (Gtk.TextDirection dir); + public void set_double_buffered (bool double_buffered); + public void set_events (int events); + public void set_extension_events (Gdk.ExtensionMode mode); + [CCode (cname = "GTK_WIDGET_SET_FLAGS")] + public void set_flags (Gtk.WidgetFlags flags); + public void set_has_tooltip (bool has_tooltip); + public void set_has_window (bool has_window); + public void set_mapped (bool mapped); + public void set_no_show_all (bool no_show_all); + public void set_parent (Gtk.Widget parent); + public void set_parent_window (Gdk.Window parent_window); + public void set_realized (bool realized); + public void set_receives_default (bool receives_default); + public void set_redraw_on_allocate (bool redraw_on_allocate); + public bool set_scroll_adjustments (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment); + public void set_sensitive (bool sensitive); + public void set_size_request (int width, int height); + public void set_state (Gtk.StateType state); + public void set_style (Gtk.Style? style); + public void set_support_multidevice (bool support_multidevice); + public void set_tooltip_markup (string markup); + public void set_tooltip_text (string text); + public void set_tooltip_window (Gtk.Window custom_window); + public void set_visible (bool visible); + public void set_window (Gdk.Window window); + public void shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y); + public virtual void show_all (); + public void show_now (); + public void style_attach (); + public void style_get (...); + public void style_get_property (string property_name, GLib.Value value); + public void style_get_valist (string first_property_name, void* var_args); + public void thaw_child_notify (); + public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y); + public void trigger_tooltip_query (); + public void unparent (); + [CCode (cname = "GTK_WIDGET_UNSET_FLAGS")] + public void unset_flags (Gtk.WidgetFlags flags); + public bool app_paintable { get; set; } + public bool can_default { get; set; } + [NoAccessorMethod] + public bool can_focus { get; set; } + [NoAccessorMethod] + public bool composite_child { get; } + public bool double_buffered { get; set; } + public Gdk.EventMask events { get; set; } + public Gdk.ExtensionMode extension_events { get; set; } + [NoAccessorMethod] + public bool has_default { get; set; } + [NoAccessorMethod] + public bool has_focus { get; set; } + public bool has_tooltip { get; set; } + [NoAccessorMethod] + public int height_request { get; set; } + [NoAccessorMethod] + public bool is_focus { get; set; } + public string name { get; set; } + public bool no_show_all { get; set; } + public Gtk.Container parent { get; set; } + public bool receives_default { get; set; } + public bool sensitive { get; set; } + public Gtk.Style style { get; set; } + public string tooltip_markup { get; set; } + public string tooltip_text { get; set; } + public bool visible { get; set; } + [NoAccessorMethod] + public int width_request { get; set; } + public virtual signal void accel_closures_changed (); + public virtual signal bool button_press_event (Gdk.EventButton event); + public virtual signal bool button_release_event (Gdk.EventButton event); + [HasEmitter] + public virtual signal bool can_activate_accel (uint signal_id); + [HasEmitter] + public virtual signal void child_notify (GLib.ParamSpec pspec); + public virtual signal bool client_event (Gdk.EventClient event); + public virtual signal void composited_changed (); + public virtual signal bool configure_event (Gdk.EventConfigure 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); + public virtual signal void drag_begin (Gdk.DragContext context); + public virtual signal void drag_data_delete (Gdk.DragContext context); + public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint info, uint time_); + public virtual signal void drag_data_received (Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint info, uint time_); + public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_); + public virtual signal void drag_end (Gdk.DragContext context); + public virtual signal bool drag_failed (Gdk.DragContext p0, Gtk.DragResult p1); + public virtual signal void drag_leave (Gdk.DragContext context, uint time_); + public virtual signal bool drag_motion (Gdk.DragContext context, int x, int y, uint time_); + public virtual signal bool enter_notify_event (Gdk.EventCrossing event); + [HasEmitter] + public virtual signal bool event (Gdk.Event event); + public virtual signal void event_after (Gdk.Event p0); + public virtual signal bool expose_event (Gdk.EventExpose event); + public virtual signal bool focus (Gtk.DirectionType direction); + public virtual signal bool focus_in_event (Gdk.EventFocus event); + public virtual signal bool focus_out_event (Gdk.EventFocus event); + public virtual signal bool grab_broken_event (Gdk.Event event); + [HasEmitter] + public virtual signal void grab_focus (); + public virtual signal void grab_notify (bool was_grabbed); + [HasEmitter] + public virtual signal void hide (); + public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel); + public virtual signal bool key_press_event (Gdk.EventKey event); + public virtual signal bool key_release_event (Gdk.EventKey event); + [HasEmitter] + public virtual signal bool keynav_failed (Gtk.DirectionType p0); + public virtual signal bool leave_notify_event (Gdk.EventCrossing event); + [HasEmitter] + public virtual signal void map (); + public virtual signal bool map_event (Gdk.Event event); + [HasEmitter] + public virtual signal bool mnemonic_activate (bool group_cycling); + public virtual signal bool motion_notify_event (Gdk.EventMotion event); + public virtual signal void move_focus (Gtk.DirectionType p0); + public virtual signal bool no_expose_event (Gdk.EventNoExpose event); + public virtual signal void parent_set (Gtk.Widget? previous_parent); + public virtual signal bool popup_menu (); + public virtual signal bool property_notify_event (Gdk.EventProperty event); + public virtual signal bool proximity_in_event (Gdk.EventProximity event); + public virtual signal bool proximity_out_event (Gdk.EventProximity event); + public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip); + [HasEmitter] + public virtual signal void realize (); + public virtual signal void screen_changed (Gdk.Screen previous_screen); + public virtual signal bool scroll_event (Gdk.EventScroll event); + public virtual signal bool selection_clear_event (Gdk.EventSelection event); + public virtual signal void selection_get (Gtk.SelectionData selection_data, uint info, uint time_); + public virtual signal bool selection_notify_event (Gdk.EventSelection event); + public virtual signal void selection_received (Gtk.SelectionData selection_data, uint time_); + public virtual signal bool selection_request_event (Gdk.EventSelection event); + [HasEmitter] + public virtual signal void show (); + public virtual signal bool show_help (Gtk.WidgetHelpType help_type); + [HasEmitter] + public virtual signal void size_allocate (Gdk.Rectangle allocation); + [HasEmitter] + public virtual signal void size_request (out Gtk.Requisition requisition); + public virtual signal void state_changed (Gtk.StateType previous_state); + public virtual signal void style_set (Gtk.Style? previous_style); + [HasEmitter] + public virtual signal void unmap (); + public virtual signal bool unmap_event (Gdk.Event event); + [HasEmitter] + public virtual signal void unrealize (); + public virtual signal bool visibility_notify_event (Gdk.Event event); + public virtual signal bool window_state_event (Gdk.EventWindowState event); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class WidgetAuxInfo { + public int height; + public int width; + public int x; + public uint x_set; + public int y; + public uint y_set; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class WidgetShapeInfo { + public int16 offset_x; + public int16 offset_y; + public weak Gdk.Bitmap shape_mask; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.ExtendedLayout { + public uint configure_notify_received; + public uint16 configure_request_count; + public weak Gtk.Widget default_widget; + public weak Gtk.Widget focus_widget; + public weak Gdk.Window frame; + public uint frame_bottom; + public uint frame_left; + public uint frame_right; + public uint frame_top; + public weak Gtk.WindowGeometryInfo geometry_info; + public weak Gtk.WindowGroup group; + public uint has_focus; + public uint has_frame; + public uint has_user_ref_count; + public uint iconify_initially; + public uint keys_changed_handler; + public uint maximize_initially; + public Gdk.ModifierType mnemonic_modifier; + public uint need_default_position; + public uint need_default_size; + public uint position; + public uint stick_initially; + public weak Gtk.Window transient_parent; + public weak string wm_role; + public weak string wmclass_class; + public weak string wmclass_name; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL); + public bool activate_default (); + public bool activate_focus (); + public bool activate_key (Gdk.EventKey event); + public void add_accel_group (Gtk.AccelGroup accel_group); + public void add_embedded_xid (Gdk.NativeWindow xid); + public void add_mnemonic (uint keyval, Gtk.Widget target); + public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp); + public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp); + public void deiconify (); + public void fullscreen (); + public bool get_accept_focus (); + public bool get_decorated (); + public static GLib.List get_default_icon_list (); + public static unowned string get_default_icon_name (); + public void get_default_size (out int width, out int height); + public unowned Gtk.Widget get_default_widget (); + public bool get_deletable (); + public bool get_destroy_with_parent (); + public unowned Gtk.Widget get_focus (); + public bool get_focus_on_map (); + public void get_frame_dimensions (int left, int top, int right, int bottom); + public Gdk.Gravity get_gravity (); + public unowned Gtk.WindowGroup get_group (); + public bool get_has_frame (); + public unowned Gdk.Pixbuf get_icon (); + public GLib.List get_icon_list (); + public unowned string get_icon_name (); + public Gdk.ModifierType get_mnemonic_modifier (); + public bool get_mnemonics_visible (); + public bool get_modal (); + public double get_opacity (); + public void get_position (out int root_x, out int root_y); + public bool get_resizable (); + public unowned string get_role (); + public unowned Gdk.Screen get_screen (); + public void get_size (out int width, out int height); + public bool get_skip_pager_hint (); + public bool get_skip_taskbar_hint (); + public unowned string get_title (); + public unowned Gtk.Window get_transient_for (); + public Gdk.WindowTypeHint get_type_hint (); + public bool get_urgency_hint (); + public Gtk.WindowType get_window_type (); + public bool has_group (); + public void iconify (); + public static GLib.List list_toplevels (); + public void maximize (); + public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier); + public void move (int x, int y); + [NoWrapper] + public virtual void move_focus (Gtk.DirectionType direction); + public bool parse_geometry (string geometry); + public void present (); + public void present_with_time (uint32 timestamp); + public bool propagate_key_event (Gdk.EventKey event); + public void remove_accel_group (Gtk.AccelGroup accel_group); + public void remove_embedded_xid (Gdk.NativeWindow xid); + public void remove_mnemonic (uint keyval, Gtk.Widget target); + public void reshow_with_initial_size (); + public void resize (int width, int height); + public void set_accept_focus (bool setting); + public static void set_auto_startup_notification (bool setting); + public void set_decorated (bool setting); + public void set_default (Gtk.Widget default_widget); + public static void set_default_icon (Gdk.Pixbuf icon); + public static bool set_default_icon_from_file (string filename) throws GLib.Error; + public static void set_default_icon_list (GLib.List list); + public static void set_default_icon_name (string name); + public void set_default_size (int width, int height); + public void set_deletable (bool setting); + public void set_destroy_with_parent (bool setting); + public void set_focus_on_map (bool setting); + public void set_frame_dimensions (int left, int top, int right, int bottom); + public void set_geometry_hints (Gtk.Widget geometry_widget, Gdk.Geometry geometry, Gdk.WindowHints geom_mask); + public void set_gravity (Gdk.Gravity gravity); + public void set_has_frame (bool setting); + public void set_icon (Gdk.Pixbuf icon); + public bool set_icon_from_file (string filename) throws GLib.Error; + public void set_icon_list (GLib.List list); + public void set_icon_name (string name); + public void set_keep_above (bool setting); + public void set_keep_below (bool setting); + public void set_mnemonic_modifier (Gdk.ModifierType modifier); + public void set_mnemonics_visible (bool setting); + public void set_modal (bool modal); + public void set_opacity (double opacity); + public void set_position (Gtk.WindowPosition position); + public void set_resizable (bool resizable); + public void set_role (string role); + public void set_screen (Gdk.Screen screen); + public void set_skip_pager_hint (bool setting); + public void set_skip_taskbar_hint (bool setting); + public void set_startup_id (string startup_id); + public void set_title (string title); + public void set_transient_for (Gtk.Window parent); + public void set_type_hint (Gdk.WindowTypeHint hint); + public void set_urgency_hint (bool setting); + public void set_wmclass (string wmclass_name, string wmclass_class); + public void stick (); + public void unfullscreen (); + public void unmaximize (); + public void unstick (); + public bool accept_focus { get; set; } + [NoAccessorMethod] + public bool allow_grow { get; set; } + [NoAccessorMethod] + public bool allow_shrink { get; set; } + public bool decorated { get; set; } + [NoAccessorMethod] + public int default_height { get; set; } + [NoAccessorMethod] + public int default_width { get; set; } + public bool deletable { get; set; } + public bool destroy_with_parent { get; set; } + public bool focus_on_map { get; set; } + public Gdk.Gravity gravity { get; set; } + [NoAccessorMethod] + public bool has_toplevel_focus { get; } + public Gdk.Pixbuf icon { get; set; } + public string icon_name { get; set; } + [NoAccessorMethod] + public bool is_active { get; } + public bool mnemonics_visible { get; set; } + public bool modal { get; set; } + public double opacity { get; set; } + public bool resizable { get; set; } + public string role { get; set; } + public Gdk.Screen screen { get; set; } + public bool skip_pager_hint { get; set; } + public bool skip_taskbar_hint { get; set; } + public string startup_id { set; } + public string title { get; set; } + public Gtk.Window transient_for { get; set construct; } + [NoAccessorMethod] + public Gtk.WindowType type { get; construct; } + public Gdk.WindowTypeHint type_hint { get; set; } + public bool urgency_hint { get; set; } + [NoAccessorMethod] + public Gtk.WindowPosition window_position { get; set; } + public virtual signal void default_activated (); + public virtual signal void focus_activated (); + public virtual signal bool frame_event (Gdk.Event event); + public virtual signal void keys_changed (); + [HasEmitter] + public virtual signal void set_focus (Gtk.Widget? focus); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class WindowGeometryInfo { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class WindowGroup : GLib.Object { + public weak GLib.SList grabs; + [CCode (has_construct_function = false)] + public WindowGroup (); + public void add_window (Gtk.Window window); + public unowned Gtk.Widget get_current_device_grab (Gdk.Device device); + public GLib.List list_windows (); + public void remove_window (Gtk.Window window); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Activatable : GLib.Object { + public void do_set_related_action (Gtk.Action action); + public unowned Gtk.Action get_related_action (); + public bool get_use_action_appearance (); + public void set_related_action (Gtk.Action action); + public void set_use_action_appearance (bool use_appearance); + public abstract void sync_action_properties (Gtk.Action action); + [NoWrapper] + public abstract void update (Gtk.Action action, string property_name); + public Gtk.Action related_action { get; set; } + public bool use_action_appearance { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Buildable : GLib.Object { + public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type); + public abstract unowned GLib.Object construct_child (Gtk.Builder builder, string name); + public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data); + public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, out void* data); + public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data); + public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname); + public abstract unowned string get_name (); + public abstract void parser_finished (Gtk.Builder builder); + public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value); + public abstract void set_name (string name); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface CellEditable : Gtk.Widget { + public abstract void start_editing (Gdk.Event event); + public bool editing_canceled { get; set; } + [HasEmitter] + public signal void editing_done (); + [HasEmitter] + public signal void remove_widget (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface CellLayout : GLib.Object { + public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column); + public abstract void clear (); + public abstract void clear_attributes (Gtk.CellRenderer cell); + public abstract GLib.List get_cells (); + public abstract void pack_end (Gtk.CellRenderer cell, bool expand); + public abstract void pack_start (Gtk.CellRenderer cell, bool expand); + public abstract void reorder (Gtk.CellRenderer cell, int position); + public void set_attributes (Gtk.CellRenderer cell, ...); + public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc func); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Editable { + public void copy_clipboard (); + public void cut_clipboard (); + public void delete_selection (); + [NoWrapper] + public abstract void do_delete_text (int start_pos, int end_pos); + [NoWrapper] + public abstract void do_insert_text (string text, int length, int position); + public abstract unowned string get_chars (int start_pos, int end_pos); + public bool get_editable (); + public abstract int get_position (); + public abstract bool get_selection_bounds (int start_pos, int end_pos); + public void paste_clipboard (); + [CCode (vfunc_name = "set_selection_bounds")] + public abstract void select_region (int start_pos, int end_pos); + public void set_editable (bool is_editable); + public abstract void set_position (int position); + public signal void changed (); + [HasEmitter] + public signal void delete_text (int start_pos, int end_pos); + [HasEmitter] + public signal void insert_text (string text, int length, void* position); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface ExtendedLayout : Gtk.Object { + public abstract void get_desired_height (int minimum_height, int natural_height); + public void get_desired_size (bool request_natural, Gtk.Requisition minimum_size, Gtk.Requisition natural_size); + public abstract void get_desired_width (int minimum_width, int natural_width); + public abstract void get_height_for_width (int width, int minimum_height, int natural_height); + public abstract void get_width_for_height (int height, int minimum_width, int natural_width); + public abstract bool is_height_for_width (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface FileChooser : Gtk.Widget { + public void add_filter (Gtk.FileFilter filter); + public bool add_shortcut_folder (string folder) throws GLib.Error; + public bool add_shortcut_folder_uri (string uri) throws GLib.Error; + public static GLib.Quark error_quark (); + public Gtk.FileChooserAction get_action (); + public bool get_create_folders (); + public string get_current_folder (); + public unowned GLib.File get_current_folder_file (); + public string get_current_folder_uri (); + public bool get_do_overwrite_confirmation (); + public unowned Gtk.Widget get_extra_widget (); + public unowned GLib.File get_file (); + public string get_filename (); + public GLib.SList get_filenames (); + public GLib.SList get_files (); + public unowned Gtk.FileFilter get_filter (); + public bool get_local_only (); + public unowned GLib.File get_preview_file (); + public string get_preview_filename (); + public string get_preview_uri (); + public unowned Gtk.Widget get_preview_widget (); + public bool get_preview_widget_active (); + public bool get_select_multiple (); + public bool get_show_hidden (); + public string get_uri (); + public GLib.SList get_uris (); + public bool get_use_preview_label (); + public GLib.SList list_filters (); + public GLib.SList? list_shortcut_folder_uris (); + public GLib.SList? list_shortcut_folders (); + public void remove_filter (Gtk.FileFilter filter); + public bool remove_shortcut_folder (string folder) throws GLib.Error; + public bool remove_shortcut_folder_uri (string uri) throws GLib.Error; + public void select_all (); + public bool select_file (GLib.File file) throws GLib.Error; + public bool select_filename (string filename); + public bool select_uri (string uri); + public void set_action (Gtk.FileChooserAction action); + public void set_create_folders (bool create_folders); + public bool set_current_folder (string filename); + public bool set_current_folder_file (GLib.File file) throws GLib.Error; + public bool set_current_folder_uri (string uri); + public void set_current_name (string name); + public void set_do_overwrite_confirmation (bool do_overwrite_confirmation); + public void set_extra_widget (Gtk.Widget extra_widget); + public bool set_file (GLib.File file) throws GLib.Error; + public bool set_filename (string filename); + public void set_filter (Gtk.FileFilter filter); + public void set_local_only (bool local_only); + public void set_preview_widget (Gtk.Widget preview_widget); + public void set_preview_widget_active (bool active); + public void set_select_multiple (bool select_multiple); + public void set_show_hidden (bool show_hidden); + public bool set_uri (string uri); + public void set_use_preview_label (bool use_label); + public void unselect_all (); + public void unselect_file (GLib.File file); + public void unselect_filename (string filename); + public void unselect_uri (string uri); + public Gtk.FileChooserAction action { get; set; } + public bool create_folders { get; set; } + public bool do_overwrite_confirmation { get; set; } + public Gtk.Widget extra_widget { get; set; } + public Gtk.FileFilter filter { get; set; } + public bool local_only { get; set; } + public Gtk.Widget preview_widget { get; set; } + public bool preview_widget_active { get; set; } + public bool select_multiple { get; set; } + public bool show_hidden { get; set; } + public bool use_preview_label { get; set; } + public signal Gtk.FileChooserConfirmation confirm_overwrite (); + public signal void current_folder_changed (); + public signal void file_activated (); + public signal void selection_changed (); + public signal void update_preview (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface FileChooserEmbed { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Orientable : GLib.Object { + public Gtk.Orientation get_orientation (); + public void set_orientation (Gtk.Orientation orientation); + public Gtk.Orientation orientation { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface PrintOperationPreview : GLib.Object { + public abstract void end_preview (); + public abstract bool is_selected (int page_nr); + public abstract void render_page (int page_nr); + public signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup); + public signal void ready (Gtk.PrintContext context); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface RecentChooser : GLib.Object { + public abstract void add_filter (Gtk.RecentFilter filter); + public static GLib.Quark error_quark (); + public unowned Gtk.RecentInfo get_current_item (); + public abstract unowned string get_current_uri (); + public unowned Gtk.RecentFilter get_filter (); + public abstract GLib.List get_items (); + public int get_limit (); + public bool get_local_only (); + [NoWrapper] + public abstract unowned Gtk.RecentManager get_recent_manager (); + public bool get_select_multiple (); + public bool get_show_icons (); + public bool get_show_not_found (); + public bool get_show_private (); + public bool get_show_tips (); + public Gtk.RecentSortType get_sort_type (); + public unowned string get_uris (size_t length); + public abstract GLib.SList list_filters (); + public abstract void remove_filter (Gtk.RecentFilter filter); + public abstract void select_all (); + public abstract bool select_uri (string uri) throws GLib.Error; + public abstract bool set_current_uri (string uri) throws GLib.Error; + public void set_filter (Gtk.RecentFilter filter); + public void set_limit (int limit); + public void set_local_only (bool local_only); + public void set_select_multiple (bool select_multiple); + public void set_show_icons (bool show_icons); + public void set_show_not_found (bool show_not_found); + public void set_show_private (bool show_private); + public void set_show_tips (bool show_tips); + public abstract void set_sort_func (owned Gtk.RecentSortFunc sort_func); + public void set_sort_type (Gtk.RecentSortType sort_type); + public abstract void unselect_all (); + public abstract void unselect_uri (string uri); + public Gtk.RecentFilter filter { get; set; } + public int limit { get; set; } + public bool local_only { get; set; } + public Gtk.RecentManager recent_manager { construct; } + public bool select_multiple { get; set; } + public bool show_icons { get; set; } + public bool show_not_found { get; set; } + public bool show_private { get; set; } + public bool show_tips { get; set; } + public Gtk.RecentSortType sort_type { get; set; } + public signal void item_activated (); + public signal void selection_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface ToolShell : Gtk.Widget { + public abstract Pango.EllipsizeMode get_ellipsize_mode (); + 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 float get_text_alignment (); + public abstract Gtk.Orientation get_text_orientation (); + public abstract unowned Gtk.SizeGroup get_text_size_group (); + 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); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeDragSource { + public abstract bool drag_data_delete (Gtk.TreePath path); + public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data); + public abstract bool row_draggable (Gtk.TreePath path); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeModel : GLib.Object { + public void @foreach (Gtk.TreeModelForeachFunc func); + [CCode (sentinel = "-1")] + public void @get (Gtk.TreeIter iter, ...); + public abstract GLib.Type get_column_type (int index_); + public abstract Gtk.TreeModelFlags get_flags (); + public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path); + public bool get_iter_first (out Gtk.TreeIter iter); + public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string); + public abstract int get_n_columns (); + public abstract Gtk.TreePath get_path (Gtk.TreeIter iter); + public string get_string_from_iter (Gtk.TreeIter iter); + public void get_valist (Gtk.TreeIter iter, void* var_args); + public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value); + public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent); + public abstract bool iter_has_child (Gtk.TreeIter iter); + public abstract int iter_n_children (Gtk.TreeIter? iter); + public abstract bool iter_next (ref Gtk.TreeIter iter); + public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n); + public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child); + public abstract void ref_node (Gtk.TreeIter iter); + public abstract void unref_node (Gtk.TreeIter iter); + [HasEmitter] + public signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter); + [HasEmitter] + public signal void row_deleted (Gtk.TreePath path); + [HasEmitter] + public signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter); + [HasEmitter] + public signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter); + [HasEmitter] + public signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, void* new_order); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeSortable : Gtk.TreeModel, GLib.Object { + public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order); + public abstract bool has_default_sort_func (); + public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func); + public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order); + public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func); + [HasEmitter] + public signal void sort_column_changed (); + } + [CCode (type_id = "GTK_TYPE_ACCEL_KEY", cheader_filename = "gtk/gtk.h")] + public struct AccelKey { + public uint accel_key; + public Gdk.ModifierType accel_mods; + public uint accel_flags; + } + [CCode (type_id = "GTK_TYPE_ACTION_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct ActionEntry { + public weak string name; + public weak string stock_id; + public weak string label; + public weak string accelerator; + public weak string tooltip; + [CCode (type = "GCallback")] + public weak Gtk.ActionCallback callback; + } + [CCode (type_id = "GTK_TYPE_ALLOCATION", cheader_filename = "gtk/gtk.h")] + public struct Allocation { + public int x; + public int y; + public int width; + public int height; + } + [CCode (type_id = "GTK_TYPE_BORDER", cheader_filename = "gtk/gtk.h")] + public struct Border { + public int left; + public int right; + public int top; + public int bottom; + [CCode (cname = "gtk_border_new", has_construct_function = false)] + public Border (); + public Gtk.Border copy (); + public void free (); + } + [CCode (type_id = "GTK_TYPE_IM_CONTEXT_INFO", cheader_filename = "gtk/gtk.h")] + public struct IMContextInfo { + public weak string context_id; + public weak string context_name; + public weak string domain; + public weak string domain_dirname; + public weak string default_locales; + } + [CCode (type_id = "GTK_TYPE_RADIO_ACTION_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct RadioActionEntry { + public weak string name; + public weak string stock_id; + public weak string label; + public weak string accelerator; + public weak string tooltip; + public int value; + } + [CCode (type_id = "GTK_TYPE_RECENT_DATA", has_copy_function = false, has_destroy_function = false, cheader_filename = "gtk/gtk.h")] + public struct RecentData { + public string display_name; + public string description; + public string mime_type; + public string app_name; + public string app_exec; + [CCode (array_length = false, array_null_terminated = true)] + public string[] groups; + public bool is_private; + } + [CCode (type_id = "GTK_TYPE_REQUISITION", cheader_filename = "gtk/gtk.h")] + public struct Requisition { + public int width; + public int height; + public Gtk.Requisition copy (); + public void free (); + } + [CCode (type_id = "GTK_TYPE_STOCK_ITEM", cheader_filename = "gtk/gtk.h")] + public struct StockItem { + public weak string stock_id; + public weak string label; + public Gdk.ModifierType modifier; + public uint keyval; + public weak string translation_domain; + public Gtk.StockItem copy (); + public void free (); + } + [CCode (type_id = "GTK_TYPE_TARGET_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct TargetEntry { + public weak string target; + public uint flags; + public uint info; + } + [CCode (type_id = "GTK_TYPE_TEXT_ITER", cheader_filename = "gtk/gtk.h")] + public struct TextIter { + public void* dummy1; + public void* dummy2; + public int dummy3; + public int dummy4; + public int dummy5; + public int dummy6; + public int dummy7; + public int dummy8; + public void* dummy9; + public void* dummy10; + public int dummy11; + public int dummy12; + public int dummy13; + public void* dummy14; + public bool backward_char (); + public bool backward_chars (int count); + public bool backward_cursor_position (); + public bool backward_cursor_positions (int count); + public bool backward_find_char (Gtk.TextCharPredicate pred, Gtk.TextIter limit); + public bool backward_line (); + public bool backward_lines (int count); + public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit); + public bool backward_sentence_start (); + public bool backward_sentence_starts (int count); + public bool backward_to_tag_toggle (Gtk.TextTag? tag); + public bool backward_visible_cursor_position (); + public bool backward_visible_cursor_positions (int count); + public bool backward_visible_line (); + public bool backward_visible_lines (int count); + public bool backward_visible_word_start (); + public bool backward_visible_word_starts (int count); + public bool backward_word_start (); + public bool backward_word_starts (int count); + public bool begins_tag (Gtk.TextTag tag); + public bool can_insert (bool default_editability); + public int compare (Gtk.TextIter rhs); + public Gtk.TextIter copy (); + public bool editable (bool default_setting); + public bool ends_line (); + public bool ends_sentence (); + public bool ends_tag (Gtk.TextTag tag); + public bool ends_word (); + public bool equal (Gtk.TextIter rhs); + public bool forward_char (); + public bool forward_chars (int count); + public bool forward_cursor_position (); + public bool forward_cursor_positions (int count); + public bool forward_find_char (Gtk.TextCharPredicate pred, Gtk.TextIter? limit); + public bool forward_line (); + public bool forward_lines (int count); + public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit); + public bool forward_sentence_end (); + public bool forward_sentence_ends (int count); + public void forward_to_end (); + public bool forward_to_line_end (); + public bool forward_to_tag_toggle (Gtk.TextTag? tag); + public bool forward_visible_cursor_position (); + public bool forward_visible_cursor_positions (int count); + public bool forward_visible_line (); + public bool forward_visible_lines (int count); + public bool forward_visible_word_end (); + public bool forward_visible_word_ends (int count); + public bool forward_word_end (); + public bool forward_word_ends (int count); + public void free (); + public bool get_attributes (Gtk.TextAttributes values); + public unowned Gtk.TextBuffer get_buffer (); + public int get_bytes_in_line (); + public unichar get_char (); + public int get_chars_in_line (); + public unowned Gtk.TextChildAnchor get_child_anchor (); + public unowned Pango.Language get_language (); + public int get_line (); + public int get_line_index (); + public int get_line_offset (); + public GLib.SList get_marks (); + public int get_offset (); + public unowned Gdk.Pixbuf get_pixbuf (); + public unowned string get_slice (Gtk.TextIter end); + public GLib.SList get_tags (); + public unowned string get_text (Gtk.TextIter end); + public GLib.SList get_toggled_tags (bool toggled_on); + public int get_visible_line_index (); + public int get_visible_line_offset (); + public unowned string get_visible_slice (Gtk.TextIter end); + public unowned string get_visible_text (Gtk.TextIter end); + public bool has_tag (Gtk.TextTag tag); + public bool in_range (Gtk.TextIter start, Gtk.TextIter end); + public bool inside_sentence (); + public bool inside_word (); + public bool is_cursor_position (); + public bool is_end (); + public bool is_start (); + public void order (Gtk.TextIter second); + public void set_line (int line_number); + public void set_line_index (int byte_on_line); + public void set_line_offset (int char_on_line); + public void set_offset (int char_offset); + public void set_visible_line_index (int byte_on_line); + public void set_visible_line_offset (int char_on_line); + public bool starts_line (); + public bool starts_sentence (); + public bool starts_word (); + public bool toggles_tag (Gtk.TextTag tag); + } + [CCode (type_id = "GTK_TYPE_TOGGLE_ACTION_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct ToggleActionEntry { + public weak string name; + public weak string stock_id; + public weak string label; + public weak string accelerator; + public weak string tooltip; + [CCode (type = "GCallback")] + public weak Gtk.ActionCallback callback; + public bool is_active; + } + [CCode (type_id = "GTK_TYPE_TREE_ITER", cheader_filename = "gtk/gtk.h")] + public struct TreeIter { + public int stamp; + public void* user_data; + public void* user_data2; + public void* user_data3; + } + [CCode (cprefix = "GTK_ACCEL_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum AccelFlags { + VISIBLE, + LOCKED, + MASK + } + [CCode (cprefix = "GTK_ANCHOR_", cheader_filename = "gtk/gtk.h")] + public enum AnchorType { + CENTER, + NORTH, + NORTH_WEST, + NORTH_EAST, + SOUTH, + SOUTH_WEST, + SOUTH_EAST, + WEST, + EAST, + N, + NW, + NE, + S, + SW, + SE, + W, + E + } + [CCode (cprefix = "GTK_ARROWS_", cheader_filename = "gtk/gtk.h")] + public enum ArrowPlacement { + BOTH, + START, + END + } + [CCode (cprefix = "GTK_ARROW_", cheader_filename = "gtk/gtk.h")] + public enum ArrowType { + UP, + DOWN, + LEFT, + RIGHT, + NONE + } + [CCode (cprefix = "GTK_ASSISTANT_PAGE_", cheader_filename = "gtk/gtk.h")] + public enum AssistantPageType { + CONTENT, + INTRO, + CONFIRM, + SUMMARY, + PROGRESS + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum AttachOptions { + EXPAND, + SHRINK, + FILL + } + [CCode (cprefix = "GTK_BUTTONBOX_", cheader_filename = "gtk/gtk.h")] + public enum ButtonBoxStyle { + DEFAULT_STYLE, + SPREAD, + EDGE, + START, + END, + CENTER + } + [CCode (cprefix = "GTK_BUTTONS_", cheader_filename = "gtk/gtk.h")] + public enum ButtonsType { + NONE, + OK, + CLOSE, + CANCEL, + YES_NO, + OK_CANCEL + } + [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, + SHOW_DETAILS + } + [CCode (cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", cheader_filename = "gtk/gtk.h")] + public enum CellRendererAccelMode { + GTK, + OTHER + } + [CCode (cprefix = "GTK_CELL_RENDERER_MODE_", cheader_filename = "gtk/gtk.h")] + public enum CellRendererMode { + INERT, + ACTIVATABLE, + EDITABLE + } + [CCode (cprefix = "GTK_CELL_RENDERER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum CellRendererState { + SELECTED, + PRELIT, + INSENSITIVE, + SORTED, + FOCUSED + } + [CCode (cprefix = "GTK_CORNER_", cheader_filename = "gtk/gtk.h")] + public enum CornerType { + TOP_LEFT, + BOTTOM_LEFT, + TOP_RIGHT, + BOTTOM_RIGHT + } + [CCode (cprefix = "GTK_DEBUG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum DebugFlag { + MISC, + PLUGSOCKET, + TEXT, + TREE, + UPDATES, + KEYBINDINGS, + MULTIHEAD, + MODULES, + GEOMETRY, + ICONTHEME, + PRINTING, + BUILDER, + EXTENDED_LAYOUT + } + [CCode (cprefix = "GTK_DELETE_", cheader_filename = "gtk/gtk.h")] + public enum DeleteType { + CHARS, + WORD_ENDS, + WORDS, + DISPLAY_LINES, + DISPLAY_LINE_ENDS, + PARAGRAPH_ENDS, + PARAGRAPHS, + WHITESPACE + } + [CCode (cprefix = "GTK_DEST_DEFAULT_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum DestDefaults { + MOTION, + HIGHLIGHT, + DROP, + ALL + } + [CCode (cprefix = "GTK_DIALOG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum DialogFlags { + MODAL, + DESTROY_WITH_PARENT, + NO_SEPARATOR + } + [CCode (cprefix = "GTK_DIR_", cheader_filename = "gtk/gtk.h")] + public enum DirectionType { + TAB_FORWARD, + TAB_BACKWARD, + UP, + DOWN, + LEFT, + RIGHT + } + [CCode (cprefix = "GTK_DRAG_RESULT_", cheader_filename = "gtk/gtk.h")] + public enum DragResult { + SUCCESS, + NO_TARGET, + USER_CANCELLED, + TIMEOUT_EXPIRED, + GRAB_BROKEN, + ERROR + } + [CCode (cprefix = "GTK_ENTRY_ICON_", cheader_filename = "gtk/gtk.h")] + public enum EntryIconPosition { + PRIMARY, + SECONDARY + } + [CCode (cprefix = "GTK_EXPANDER_", cheader_filename = "gtk/gtk.h")] + public enum ExpanderStyle { + COLLAPSED, + SEMI_COLLAPSED, + SEMI_EXPANDED, + EXPANDED + } + [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_", cheader_filename = "gtk/gtk.h")] + public enum FileChooserConfirmation { + CONFIRM, + ACCEPT_FILENAME, + SELECT_AGAIN + } + [CCode (cprefix = "GTK_FILE_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum FileChooserError { + NONEXISTENT, + BAD_FILENAME, + ALREADY_EXISTS, + INCOMPLETE_HOSTNAME + } + [CCode (cprefix = "GTK_FILE_FILTER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum FileFilterFlags { + FILENAME, + URI, + DISPLAY_NAME, + MIME_TYPE + } + [CCode (cprefix = "GTK_IM_PREEDIT_", cheader_filename = "gtk/gtk.h")] + public enum IMPreeditStyle { + NOTHING, + CALLBACK, + NONE + } + [CCode (cprefix = "GTK_IM_STATUS_", cheader_filename = "gtk/gtk.h")] + public enum IMStatusStyle { + NOTHING, + CALLBACK, + NONE + } + [CCode (cprefix = "GTK_ICON_LOOKUP_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum IconLookupFlags { + NO_SVG, + FORCE_SVG, + USE_BUILTIN, + GENERIC_FALLBACK, + FORCE_SIZE + } + [CCode (cprefix = "GTK_ICON_SIZE_", cheader_filename = "gtk/gtk.h")] + public enum IconSize { + INVALID, + MENU, + SMALL_TOOLBAR, + LARGE_TOOLBAR, + BUTTON, + DND, + DIALOG + } + [CCode (cprefix = "GTK_ICON_THEME_", cheader_filename = "gtk/gtk.h")] + public enum IconThemeError { + NOT_FOUND, + FAILED + } + [CCode (cprefix = "GTK_ICON_VIEW_", cheader_filename = "gtk/gtk.h")] + public enum IconViewDropPosition { + NO_DROP, + DROP_INTO, + DROP_LEFT, + DROP_RIGHT, + DROP_ABOVE, + DROP_BELOW + } + [CCode (cprefix = "GTK_IMAGE_", cheader_filename = "gtk/gtk.h")] + public enum ImageType { + EMPTY, + PIXMAP, + IMAGE, + PIXBUF, + STOCK, + ICON_SET, + ANIMATION, + ICON_NAME, + GICON + } + [CCode (cprefix = "GTK_JUSTIFY_", cheader_filename = "gtk/gtk.h")] + public enum Justification { + LEFT, + RIGHT, + CENTER, + FILL + } + [CCode (cprefix = "GTK_MENU_DIR_", cheader_filename = "gtk/gtk.h")] + public enum MenuDirectionType { + PARENT, + CHILD, + NEXT, + PREV + } + [CCode (cprefix = "GTK_MESSAGE_", cheader_filename = "gtk/gtk.h")] + public enum MessageType { + INFO, + WARNING, + QUESTION, + ERROR, + OTHER + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + public enum MetricType { + PIXELS, + INCHES, + CENTIMETERS + } + [CCode (cprefix = "GTK_MOVEMENT_", cheader_filename = "gtk/gtk.h")] + public enum MovementStep { + LOGICAL_POSITIONS, + VISUAL_POSITIONS, + WORDS, + DISPLAY_LINES, + DISPLAY_LINE_ENDS, + PARAGRAPHS, + PARAGRAPH_ENDS, + PAGES, + BUFFER_ENDS, + HORIZONTAL_PAGES + } + [CCode (cprefix = "GTK_NOTEBOOK_TAB_", cheader_filename = "gtk/gtk.h")] + public enum NotebookTab { + FIRST, + LAST + } + [CCode (cprefix = "GTK_NUMBER_UP_LAYOUT_", cheader_filename = "gtk/gtk.h")] + public enum NumberUpLayout { + LEFT_TO_RIGHT_TOP_TO_BOTTOM, + LEFT_TO_RIGHT_BOTTOM_TO_TOP, + RIGHT_TO_LEFT_TOP_TO_BOTTOM, + RIGHT_TO_LEFT_BOTTOM_TO_TOP, + TOP_TO_BOTTOM_LEFT_TO_RIGHT, + TOP_TO_BOTTOM_RIGHT_TO_LEFT, + BOTTOM_TO_TOP_LEFT_TO_RIGHT, + BOTTOM_TO_TOP_RIGHT_TO_LEFT + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum ObjectFlags { + IN_DESTRUCTION, + RESERVED_1, + RESERVED_2 + } + [CCode (cprefix = "GTK_ORIENTATION_", cheader_filename = "gtk/gtk.h")] + public enum Orientation { + HORIZONTAL, + VERTICAL + } + [CCode (cprefix = "GTK_PACK_DIRECTION_", cheader_filename = "gtk/gtk.h")] + public enum PackDirection { + LTR, + RTL, + TTB, + BTT + } + [CCode (cprefix = "GTK_PACK_", cheader_filename = "gtk/gtk.h")] + public enum PackType { + START, + END + } + [CCode (cprefix = "GTK_PAGE_ORIENTATION_", cheader_filename = "gtk/gtk.h")] + public enum PageOrientation { + PORTRAIT, + LANDSCAPE, + REVERSE_PORTRAIT, + REVERSE_LANDSCAPE + } + [CCode (cprefix = "GTK_PAGE_SET_", cheader_filename = "gtk/gtk.h")] + public enum PageSet { + ALL, + EVEN, + ODD + } + [CCode (cprefix = "GTK_PATH_PRIO_", cheader_filename = "gtk/gtk.h")] + public enum PathPriorityType { + LOWEST, + GTK, + APPLICATION, + THEME, + RC, + HIGHEST + } + [CCode (cprefix = "GTK_PATH_", cheader_filename = "gtk/gtk.h")] + public enum PathType { + WIDGET, + WIDGET_CLASS, + CLASS + } + [CCode (cprefix = "GTK_POLICY_", cheader_filename = "gtk/gtk.h")] + public enum PolicyType { + ALWAYS, + AUTOMATIC, + NEVER + } + [CCode (cprefix = "GTK_POS_", cheader_filename = "gtk/gtk.h")] + public enum PositionType { + LEFT, + RIGHT, + TOP, + BOTTOM + } + [CCode (cprefix = "GTK_PRINT_DUPLEX_", cheader_filename = "gtk/gtk.h")] + public enum PrintDuplex { + SIMPLEX, + HORIZONTAL, + VERTICAL + } + [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_", cheader_filename = "gtk/gtk.h")] + public enum PrintOperationAction { + PRINT_DIALOG, + PRINT, + PREVIEW, + EXPORT + } + [CCode (cprefix = "GTK_PRINT_OPERATION_RESULT_", cheader_filename = "gtk/gtk.h")] + public enum PrintOperationResult { + ERROR, + APPLY, + CANCEL, + IN_PROGRESS + } + [CCode (cprefix = "GTK_PRINT_PAGES_", cheader_filename = "gtk/gtk.h")] + public enum PrintPages { + ALL, + CURRENT, + RANGES, + SELECTION + } + [CCode (cprefix = "GTK_PRINT_QUALITY_", cheader_filename = "gtk/gtk.h")] + public enum PrintQuality { + LOW, + NORMAL, + HIGH, + DRAFT + } + [CCode (cprefix = "GTK_PRINT_STATUS_", cheader_filename = "gtk/gtk.h")] + public enum PrintStatus { + INITIAL, + PREPARING, + GENERATING_DATA, + SENDING_DATA, + PENDING, + PENDING_ISSUE, + PRINTING, + FINISHED, + FINISHED_ABORTED + } + [CCode (cprefix = "PRIVATE_GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum PrivateFlags { + USER_STYLE, + RESIZE_PENDING, + HAS_POINTER, + SHADOWED, + HAS_SHAPE_MASK, + IN_REPARENT, + DIRECTION_SET, + DIRECTION_LTR, + ANCHORED, + CHILD_VISIBLE, + REDRAW_ON_ALLOC, + ALLOC_NEEDED, + REQUEST_NEEDED, + WIDTH_REQUEST_NEEDED, + HEIGHT_REQUEST_NEEDED + } + [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_RC_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum RcFlags { + FG, + BG, + TEXT, + BASE + } + [CCode (cprefix = "GTK_RC_TOKEN_", cheader_filename = "gtk/gtk.h")] + public enum RcTokenType { + INVALID, + INCLUDE, + NORMAL, + ACTIVE, + PRELIGHT, + SELECTED, + INSENSITIVE, + FG, + BG, + TEXT, + BASE, + XTHICKNESS, + YTHICKNESS, + FONT, + FONTSET, + FONT_NAME, + BG_PIXMAP, + PIXMAP_PATH, + STYLE, + BINDING, + BIND, + WIDGET, + WIDGET_CLASS, + CLASS, + LOWEST, + GTK, + APPLICATION, + THEME, + RC, + HIGHEST, + ENGINE, + MODULE_PATH, + IM_MODULE_PATH, + IM_MODULE_FILE, + STOCK, + LTR, + RTL, + COLOR, + UNBIND, + LAST + } + [CCode (cprefix = "GTK_RECENT_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum RecentChooserError { + NOT_FOUND, + INVALID_URI + } + [CCode (cprefix = "GTK_RECENT_FILTER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum RecentFilterFlags { + URI, + DISPLAY_NAME, + MIME_TYPE, + APPLICATION, + GROUP, + AGE + } + [CCode (cprefix = "GTK_RECENT_MANAGER_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum RecentManagerError { + NOT_FOUND, + INVALID_URI, + INVALID_ENCODING, + NOT_REGISTERED, + READ, + WRITE, + UNKNOWN + } + [CCode (cprefix = "GTK_RECENT_SORT_", cheader_filename = "gtk/gtk.h")] + public enum RecentSortType { + NONE, + MRU, + LRU, + CUSTOM + } + [CCode (cprefix = "GTK_RELIEF_", cheader_filename = "gtk/gtk.h")] + public enum ReliefStyle { + NORMAL, + HALF, + NONE + } + [CCode (cprefix = "GTK_RESIZE_", cheader_filename = "gtk/gtk.h")] + public enum ResizeMode { + PARENT, + QUEUE, + IMMEDIATE + } + [CCode (cprefix = "GTK_RESPONSE_", cheader_filename = "gtk/gtk.h")] + public enum ResponseType { + NONE, + REJECT, + ACCEPT, + DELETE_EVENT, + OK, + CANCEL, + CLOSE, + YES, + NO, + APPLY, + HELP + } + [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")] + public enum ScrollStep { + STEPS, + PAGES, + ENDS, + HORIZONTAL_STEPS, + HORIZONTAL_PAGES, + HORIZONTAL_ENDS + } + [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")] + public enum ScrollType { + NONE, + JUMP, + STEP_BACKWARD, + STEP_FORWARD, + PAGE_BACKWARD, + PAGE_FORWARD, + STEP_UP, + STEP_DOWN, + PAGE_UP, + PAGE_DOWN, + STEP_LEFT, + STEP_RIGHT, + PAGE_LEFT, + PAGE_RIGHT, + START, + END + } + [CCode (cprefix = "GTK_SELECTION_", cheader_filename = "gtk/gtk.h")] + public enum SelectionMode { + NONE, + SINGLE, + BROWSE, + MULTIPLE, + EXTENDED + } + [CCode (cprefix = "GTK_SENSITIVITY_", cheader_filename = "gtk/gtk.h")] + public enum SensitivityType { + AUTO, + ON, + OFF + } + [CCode (cprefix = "GTK_SHADOW_", cheader_filename = "gtk/gtk.h")] + public enum ShadowType { + NONE, + IN, + OUT, + ETCHED_IN, + ETCHED_OUT + } + [CCode (cprefix = "GTK_SIZE_GROUP_", cheader_filename = "gtk/gtk.h")] + public enum SizeGroupMode { + NONE, + HORIZONTAL, + VERTICAL, + BOTH + } + [CCode (cprefix = "GTK_SORT_", cheader_filename = "gtk/gtk.h")] + public enum SortType { + ASCENDING, + DESCENDING + } + [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")] + public enum SpinButtonUpdatePolicy { + ALWAYS, + IF_VALID + } + [CCode (cprefix = "GTK_SPIN_", cheader_filename = "gtk/gtk.h")] + public enum SpinType { + STEP_FORWARD, + STEP_BACKWARD, + PAGE_FORWARD, + PAGE_BACKWARD, + HOME, + END, + USER_DEFINED + } + [CCode (cprefix = "GTK_STATE_", cheader_filename = "gtk/gtk.h")] + public enum StateType { + NORMAL, + ACTIVE, + PRELIGHT, + SELECTED, + INSENSITIVE + } + [CCode (cprefix = "GTK_DIRECTION_", cheader_filename = "gtk/gtk.h")] + public enum SubmenuDirection { + LEFT, + RIGHT + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + public enum SubmenuPlacement { + TOP_BOTTOM, + LEFT_RIGHT + } + [CCode (cprefix = "GTK_TARGET_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum TargetFlags { + SAME_APP, + SAME_WIDGET, + OTHER_APP, + OTHER_WIDGET + } + [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_", cheader_filename = "gtk/gtk.h")] + public enum TextDirection { + NONE, + LTR, + RTL + } + [CCode (cprefix = "GTK_TEXT_SEARCH_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum TextSearchFlags { + VISIBLE_ONLY, + TEXT_ONLY + } + [CCode (cprefix = "GTK_TEXT_WINDOW_", cheader_filename = "gtk/gtk.h")] + public enum TextWindowType { + PRIVATE, + WIDGET, + TEXT, + LEFT, + RIGHT, + TOP, + BOTTOM + } + [CCode (cprefix = "GTK_TOOL_PALETTE_DRAG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum ToolPaletteDragTargets { + ITEMS, + GROUPS + } + [CCode (cprefix = "GTK_TOOLBAR_SPACE_", cheader_filename = "gtk/gtk.h")] + public enum ToolbarSpaceStyle { + EMPTY, + LINE + } + [CCode (cprefix = "GTK_TOOLBAR_", cheader_filename = "gtk/gtk.h")] + public enum ToolbarStyle { + ICONS, + TEXT, + BOTH, + BOTH_HORIZ + } + [CCode (cprefix = "GTK_TREE_MODEL_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum TreeModelFlags { + ITERS_PERSIST, + LIST_ONLY + } + [CCode (cprefix = "GTK_TREE_VIEW_COLUMN_", cheader_filename = "gtk/gtk.h")] + public enum TreeViewColumnSizing { + GROW_ONLY, + AUTOSIZE, + FIXED + } + [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_", cheader_filename = "gtk/gtk.h")] + public enum TreeViewGridLines { + NONE, + HORIZONTAL, + VERTICAL, + BOTH + } + [CCode (cprefix = "GTK_UI_MANAGER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum UIManagerItemType { + AUTO, + MENUBAR, + MENU, + TOOLBAR, + PLACEHOLDER, + POPUP, + MENUITEM, + TOOLITEM, + SEPARATOR, + ACCELERATOR, + POPUP_WITH_ACCELS + } + [CCode (cprefix = "GTK_UNIT_", cheader_filename = "gtk/gtk.h")] + public enum Unit { + PIXEL, + POINTS, + INCH, + MM + } + [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")] + public enum UpdateType { + CONTINUOUS, + DISCONTINUOUS, + DELAYED + } + [CCode (cprefix = "GTK_VISIBILITY_", cheader_filename = "gtk/gtk.h")] + public enum Visibility { + NONE, + PARTIAL, + FULL + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum WidgetFlags { + TOPLEVEL, + NO_WINDOW, + REALIZED, + MAPPED, + VISIBLE, + SENSITIVE, + PARENT_SENSITIVE, + CAN_FOCUS, + HAS_FOCUS, + CAN_DEFAULT, + HAS_DEFAULT, + HAS_GRAB, + RC_STYLE, + COMPOSITE_CHILD, + APP_PAINTABLE, + RECEIVES_DEFAULT, + DOUBLE_BUFFERED, + NO_SHOW_ALL, + MULTIDEVICE + } + [CCode (cprefix = "GTK_WIDGET_HELP_", cheader_filename = "gtk/gtk.h")] + public enum WidgetHelpType { + TOOLTIP, + WHATS_THIS + } + [CCode (cprefix = "GTK_WIN_POS_", cheader_filename = "gtk/gtk.h")] + public enum WindowPosition { + NONE, + CENTER, + MOUSE, + CENTER_ALWAYS, + CENTER_ON_PARENT + } + [CCode (cprefix = "GTK_WINDOW_", cheader_filename = "gtk/gtk.h")] + public enum WindowType { + TOPLEVEL, + POPUP + } + [CCode (cprefix = "GTK_WRAP_", cheader_filename = "gtk/gtk.h")] + public enum WrapMode { + NONE, + CHAR, + WORD, + WORD_CHAR + } + [CCode (cprefix = "GTK_BUILDER_ERROR_", cheader_filename = "gtk/gtk.h")] + public errordomain BuilderError { + INVALID_TYPE_FUNCTION, + UNHANDLED_TAG, + MISSING_ATTRIBUTE, + INVALID_ATTRIBUTE, + INVALID_TAG, + MISSING_PROPERTY_VALUE, + INVALID_VALUE, + VERSION_MISMATCH, + DUPLICATE_ID, + } + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void AboutDialogActivateLinkFunc (Gtk.AboutDialog about, string link_); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ActionCallback (Gtk.Action action); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate int AssistantPageFunc (int current_page); + [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 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", has_target = false)] + public delegate void CallbackMarshal (Gtk.Object object, void* data, Gtk.Arg[] args); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, void* user_data_or_owner); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, uint info, void* user_data_or_owner); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, uchar text, size_t length); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, out Gdk.Atom atoms, int n_atoms); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string text); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardURIReceivedFunc (Gtk.Clipboard clipboard, string uris); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ColorSelectionChangePaletteFunc (Gdk.Color colors, int n_colors); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ColorSelectionChangePaletteWithScreenFunc (Gdk.Screen screen, Gdk.Color colors, int n_colors); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool Function (); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate int KeySnoopFunc (Gtk.Widget grab_widget, Gdk.EventKey event, void* func_data); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void LinkButtonUriFunc (Gtk.LinkButton button, string link_); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void MenuPositionFunc (Gtk.Menu menu, out int x, out int y, out bool push_in); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ModuleDisplayInitFunc (Gdk.Display display); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ModuleInitFunc (int argc, string argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate unowned Gtk.Notebook NotebookWindowCreationFunc (Gtk.Notebook source, Gtk.Widget page, int x, int y); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void PrintSettingsFunc (string key, string value); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void RadioActionCallback (Gtk.Action action, Gtk.Action current); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, uchar data, size_t length, bool create_tags, GLib.Error error); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate uchar TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, size_t length); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TextCharPredicate (unichar ch); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TextTagTableForeach (Gtk.TextTag tag); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate unowned string TranslateFunc (string path); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeDestroyCountFunc (Gtk.TreeView tree_view, Gtk.TreePath path, int children); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, GLib.Value value, int column); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void WindowKeysForeachFunc (Gtk.Window window, uint keyval, Gdk.ModifierType modifiers, bool is_mnemonic); + [CCode (cheader_filename = "gtk/gtk.h")] + public const int BINARY_AGE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int BUTTONBOX_DEFAULT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int INPUT_ERROR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int INTERFACE_AGE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MAJOR_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MAX_COMPOSE_LEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MICRO_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MINOR_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_A3; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_A4; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_A5; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_B5; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_EXECUTIVE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_LEGAL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_LETTER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PARAM_READABLE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PARAM_READWRITE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PARAM_WRITABLE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PATH_PRIO_MASK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_COLLATE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_DEFAULT_SOURCE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_DITHER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_DUPLEX; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_FINISHINGS; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_MEDIA_TYPE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_NUMBER_UP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_N_COPIES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_ORIENTATION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_OUTPUT_BIN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_OUTPUT_URI; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAGE_RANGES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAGE_SET; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAPER_FORMAT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAPER_HEIGHT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAPER_WIDTH; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PRINTER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PRINTER_LPI; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PRINT_PAGES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_QUALITY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_RESOLUTION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_RESOLUTION_X; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_RESOLUTION_Y; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_REVERSE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_SCALE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_USE_COLOR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PRIORITY_RESIZE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ABOUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ADD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_APPLY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_BOLD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CANCEL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CAPS_LOCK_WARNING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CDROM; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CLEAR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CLOSE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_COLOR_PICKER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CONNECT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CONVERT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_COPY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DELETE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_AUTHENTICATION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_ERROR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_INFO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_QUESTION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_WARNING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIRECTORY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DISCARD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DISCONNECT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DND; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DND_MULTIPLE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_EDIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_EXECUTE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FILE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FIND; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FIND_AND_REPLACE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FLOPPY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FULLSCREEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_BOTTOM; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_FIRST; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_LAST; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_TOP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_BACK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_DOWN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_FORWARD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_UP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_HARDDISK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_HELP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_HOME; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_INDENT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_INDEX; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_INFO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ITALIC; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUMP_TO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_CENTER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_FILL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_LEFT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_RIGHT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_LEAVE_FULLSCREEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_FORWARD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_NEXT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_PAUSE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_PLAY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_PREVIOUS; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_RECORD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_REWIND; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_STOP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MISSING_IMAGE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_NETWORK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_NEW; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_NO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_OK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_OPEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_LANDSCAPE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_PORTRAIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_REVERSE_LANDSCAPE; + [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_PAUSED; + [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; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REDO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REFRESH; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REMOVE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REVERT_TO_SAVED; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SAVE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SAVE_AS; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SELECT_ALL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SELECT_COLOR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SELECT_FONT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SORT_ASCENDING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SORT_DESCENDING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SPELL_CHECK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_STOP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_STRIKETHROUGH; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNDELETE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNDERLINE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNDO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNINDENT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_YES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_100; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_FIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_IN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_OUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int TEXT_VIEW_PRIORITY_VALIDATE; + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned GLib.SList accel_groups_from_object (GLib.Object object); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint accelerator_get_default_mod_mask (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool alternative_dialog_button_order (Gdk.Screen screen); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool bindings_activate (Gtk.Object object, uint keyval, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool bindings_activate_event (Gtk.Object object, Gdk.EventKey event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string check_version (uint required_major, uint required_minor, uint required_micro); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void device_grab_add (Gtk.Widget widget, Gdk.Device device, bool block_others); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void device_grab_remove (Gtk.Widget widget, Gdk.Device device); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void disable_setlocale (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gdk.DragContext drag_begin (Gtk.Widget widget, Gtk.TargetList targets, Gdk.DragAction actions, int button, Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_add_image_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_add_text_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_add_uri_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gdk.Atom drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gtk.TargetList target_list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.TargetList drag_dest_get_target_list (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool drag_dest_get_track_motion (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set_proxy (Gtk.Widget widget, Gdk.Window proxy_window, Gdk.DragProtocol protocol, bool use_coordinates); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_unset (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_finish (Gdk.DragContext context, bool success, bool del, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_get_data (Gtk.Widget widget, Gdk.DragContext context, Gdk.Atom target, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget drag_get_source_widget (Gdk.DragContext context); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_highlight (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_default (Gdk.DragContext context); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_name (Gdk.DragContext context, string icon_name, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_pixbuf (Gdk.DragContext context, Gdk.Pixbuf pixbuf, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_pixmap (Gdk.DragContext context, Gdk.Colormap colormap, Gdk.Pixmap pixmap, Gdk.Bitmap mask, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_stock (Gdk.DragContext context, string stock_id, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_add_image_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_add_text_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_add_uri_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.TargetList drag_source_get_target_list (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon (Gtk.Widget widget, Gdk.Colormap colormap, Gdk.Pixmap pixmap, Gdk.Bitmap mask); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon_pixbuf (Gtk.Widget widget, Gdk.Pixbuf pixbuf); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon_stock (Gtk.Widget widget, string stock_id); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_unset (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_unhighlight (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void draw_insertion_cursor (Gtk.Widget widget, Gdk.Drawable drawable, Gdk.Rectangle area, Gdk.Rectangle location, bool is_primary, Gtk.TextDirection direction, bool draw_arrow); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool events_pending (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gdk.GC gc_get (int depth, Gdk.Colormap colormap, Gdk.GCValues values, Gdk.GCValuesMask values_mask); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void gc_release (Gdk.GC gc); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gdk.Event get_current_event (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gdk.Device get_current_event_device (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool get_current_event_state (out Gdk.ModifierType state); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint32 get_current_event_time (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Pango.Language get_default_language (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget get_event_widget (Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.OptionGroup get_option_group (bool open_default_display); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void grab_add (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget grab_get_current (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void grab_remove (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gtk.IconSize icon_size_from_name (string name); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string icon_size_get_name (Gtk.IconSize size); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool icon_size_lookup (Gtk.IconSize size, out int width, out int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool icon_size_lookup_for_settings (Gtk.Settings settings, Gtk.IconSize size, out int width, out int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gtk.IconSize icon_size_register (string name, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void icon_size_register_alias (string alias, Gtk.IconSize target); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.Type identifier_get_type (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void init ([CCode (array_length_pos = 0.9)] ref unowned string[] argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void init_add (Gtk.Function function, void* data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool init_check ([CCode (array_length_pos = 0.9)] ref unowned string[] argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool init_with_args ([CCode (array_length_pos = 0.9)] ref unowned string[] argv, string parameter_string, [CCode (array_length = false)] GLib.OptionEntry[] entries, string? translation_domain) throws GLib.Error; + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint key_snooper_install (Gtk.KeySnoopFunc snooper, void* func_data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void key_snooper_remove (uint snooper_handler_id); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void main (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void main_do_event (Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool main_iteration (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool main_iteration_do (bool blocking); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint main_level (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void main_quit (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_arrow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_box (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_box_gap (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, Gtk.PositionType gap_side, int gap_x, int gap_width); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_check (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_diamond (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_expander (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, Gtk.ExpanderStyle expander_style); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_extension (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, Gtk.PositionType gap_side); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_flat_box (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_focus (Gtk.Style style, Gdk.Window window, Gtk.StateType state_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_handle (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, Gtk.Orientation orientation); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_hline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x1, int x2, int y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_layout (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, Pango.Layout layout); + [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, 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")] + public static void paint_shadow (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_shadow_gap (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, Gtk.PositionType gap_side, int gap_x, int gap_width); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_slider (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, Gtk.Orientation orientation); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_spinner (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_tab (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_vline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int y1_, int y2_, int x); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool parse_args (int argc, string[] argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.Quark print_error_quark (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void print_run_page_setup_dialog_async (Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings, Gtk.PageSetupDoneFunc done_cb, void* data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void propagate_event (Gtk.Widget widget, Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint quit_add (uint main_level, Gtk.Function function, void* data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void quit_add_destroy (uint main_level, Gtk.Object object); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void quit_remove (uint quit_handler_id); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void quit_remove_by_data (void* data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_add_default_file (string filename); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_find_module_in_path (string module_file); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_find_pixmap_in_path (Gtk.Settings settings, GLib.Scanner scanner, string pixmap_file); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_default_files (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_im_module_file (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_im_module_path (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_module_dir (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Style rc_get_style (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Style? rc_get_style_by_paths (Gtk.Settings settings, string? widget_path, string? class_path, GLib.Type type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_theme_dir (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_parse (string filename); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_color (GLib.Scanner scanner, Gdk.Color color); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_color_full (GLib.Scanner scanner, Gtk.RcStyle style, Gdk.Color color); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_priority (GLib.Scanner scanner, Gtk.PathPriorityType priority); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_state (GLib.Scanner scanner, Gtk.StateType state); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_parse_string (string rc_string); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool rc_reparse_all (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool rc_reparse_all_for_settings (Gtk.Settings settings, bool force_load); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_reset_styles (Gtk.Settings settings); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned GLib.Scanner rc_scanner_new (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_set_default_files (string filenames); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rgb_to_hsv (double r, double g, double b, double h, double s, double v); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void selection_add_target (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint info); + [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 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, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_owner_set (Gtk.Widget widget, Gdk.Atom selection, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_owner_set_for_display (Gdk.Display display, Gtk.Widget widget, Gdk.Atom selection, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void selection_remove_all (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string set_locale (); + [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, uint32 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); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.SList stock_list_ids (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool stock_lookup (string stock_id, Gtk.StockItem item); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void stock_set_translate_func (string domain, owned Gtk.TranslateFunc func); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void target_table_free (Gtk.TargetEntry[] targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gtk.TargetEntry target_table_new_from_list (Gtk.TargetList list, int n_targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_image (Gdk.Atom[] targets, bool writable); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_rich_text (Gdk.Atom[] targets, Gtk.TextBuffer buffer); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_text (Gdk.Atom[] targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_uri (Gdk.Atom[] targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_create_simple_window (string window_title, string dialog_text); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_create_widget (GLib.Type widget_type, ...); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_display_button_window (string window_title, string dialog_text); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_find_label (Gtk.Widget widget, string label_pattern); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_find_sibling (Gtk.Widget base_widget, GLib.Type widget_type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned 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 unowned string argvp); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned 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 unowned 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 unowned Gtk.TreeModel tree_model, out unowned 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/gdk-3.0/gdk-3.0-custom.vala b/vapi/packages/gdk-3.0/gdk-3.0-custom.vala new file mode 100644 index 000000000..9a34e3590 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0-custom.vala @@ -0,0 +1,62 @@ +/* gdk-2.0-custom.vala + * + * Copyright (C) 2008 Jürg Billeter + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Author: + * Jürg Billeter + */ + +namespace Gdk { + public const Atom SELECTION_PRIMARY; + public const Atom SELECTION_SECONDARY; + public const Atom SELECTION_CLIPBOARD; + + [CCode (ref_function = "g_object_ref", unref_function = "g_object_unref")] + public class Bitmap { + } + + public class Drawable { + [CCode (cname = "gdk_draw_arc")] + public virtual void draw_arc (Gdk.GC gc, bool filled, int x, int y, int width, int height, int angle1, int angle2); + [CCode (cname = "gdk_draw_drawable")] + public virtual void draw_drawable (Gdk.GC gc, Gdk.Drawable src, int xsrc, int ysrc, int xdest, int ydest, int width, int height); + [CCode (cname = "gdk_draw_glyphs")] + public virtual void draw_glyphs (Gdk.GC gc, Pango.Font font, int x, int y, Pango.GlyphString glyphs); + [CCode (cname = "gdk_draw_glyphs_transformed")] + public virtual void draw_glyphs_transformed (Gdk.GC gc, Pango.Matrix matrix, Pango.Font font, int x, int y, Pango.GlyphString glyphs); + [CCode (cname = "gdk_draw_image")] + public virtual void draw_image (Gdk.GC gc, Gdk.Image image, int xsrc, int ysrc, int xdest, int ydest, int width, int height); + [CCode (cname = "gdk_draw_lines")] + public virtual void draw_lines (Gdk.GC gc, Gdk.Point[] points); + [CCode (cname = "gdk_draw_pixbuf")] + public virtual void draw_pixbuf (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 (cname = "gdk_draw_points")] + public virtual void draw_points (Gdk.GC gc, Gdk.Point[] points); + [CCode (cname = "gdk_draw_polygon")] + public virtual void draw_polygon (Gdk.GC gc, bool filled, Gdk.Point[] points); + [CCode (cname = "gdk_draw_rectangle")] + public virtual void draw_rectangle (Gdk.GC gc, bool filled, int x, int y, int width, int height); + [CCode (cname = "gdk_draw_segments")] + public virtual void draw_segments (Gdk.GC gc, Gdk.Segment[] segs); + [CCode (cname = "gdk_draw_text")] + public virtual void draw_text (Gdk.Font font, Gdk.GC gc, int x, int y, string text, int text_length); + [CCode (cname = "gdk_draw_text_wc")] + public virtual void draw_text_wc (Gdk.Font font, Gdk.GC gc, int x, int y, Gdk.WChar text, int text_length); + [CCode (cname = "gdk_draw_trapezoids")] + public virtual void draw_trapezoids (Gdk.GC gc, Gdk.Trapezoid[] trapezoids); + } +} diff --git a/vapi/packages/gdk-3.0/gdk-3.0.defines b/vapi/packages/gdk-3.0/gdk-3.0.defines new file mode 100644 index 000000000..5fc4dd7c5 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.defines @@ -0,0 +1,3 @@ +-DGDK_COMPILATION +-DGDK_DISABLE_DEPRECATED + diff --git a/vapi/packages/gdk-3.0/gdk-3.0.deps b/vapi/packages/gdk-3.0/gdk-3.0.deps new file mode 100644 index 000000000..9c45e4224 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.deps @@ -0,0 +1,5 @@ +gio-2.0 +gdk-pixbuf-3.0 +cairo +pango +pangocairo diff --git a/vapi/packages/gdk-3.0/gdk-3.0.excludes b/vapi/packages/gdk-3.0/gdk-3.0.excludes new file mode 100644 index 000000000..9ca941ac4 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.excludes @@ -0,0 +1,6 @@ +gdkalias.h +gdkkeysyms.h +gdkx.h +gdkdirectfb.h +gdkprivate.h +gdkprivate-directfb.h diff --git a/vapi/packages/gdk-3.0/gdk-3.0.files b/vapi/packages/gdk-3.0/gdk-3.0.files new file mode 100644 index 000000000..570e43bb7 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.files @@ -0,0 +1,3 @@ +include/gtk-3.0/gdk/gdk.h +include/gtk-3.0/gdk +lib/libgdk-x11-3.0.so diff --git a/vapi/packages/gdk-3.0/gdk-3.0.gi b/vapi/packages/gdk-3.0/gdk-3.0.gi new file mode 100644 index 000000000..21c0efa82 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.gi @@ -0,0 +1,5844 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gdk-3.0/gdk-3.0.metadata b/vapi/packages/gdk-3.0/gdk-3.0.metadata new file mode 100644 index 000000000..4bdfc8a50 --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.metadata @@ -0,0 +1,167 @@ +Gdk cheader_filename="gdk/gdk.h" gir_namespace="Gdk" gir_version="2.0" +gdk_add_client_message_filter.data hidden="1" +GdkAppLaunchContextClass hidden="1" +GdkAtom is_value_type="1" simple_type="1" +gdk_bitmap_create_from_data transfer_ownership="1" +gdk_cairo_create transfer_ownership="1" +GdkColor is_value_type="1" +gdk_color_parse.color is_out="1" +gdk_color_to_string transfer_ownership="1" +gdk_colormap_alloc_colors.colors is_array="1" +gdk_colormap_free_colors.colors is_array="1" +gdk_colormap_query_color.result is_out="1" +GdkCursor is_value_type="0" +GdkDestroyNotify has_target="0" +GdkDevice.axes is_array="1" +GdkDevice.keys is_array="1" +gdk_device_get_axis.axes is_array="1" no_array_length="1" +gdk_device_get_axis.value is_out="1" +GdkDeviceAxis is_value_type="1" +GdkDeviceClass hidden="1" +GdkDeviceKey is_value_type="1" +GdkDisplay.closed hidden="1" +gdk_display_add_client_message_filter.data hidden="1" +gdk_display_get_event transfer_ownership="1" +gdk_display_get_maximal_cursor_size.width is_out="1" +gdk_display_get_maximal_cursor_size.height is_out="1" +gdk_display_get_pointer.x is_out="1" +gdk_display_get_pointer.y is_out="1" +gdk_display_get_pointer.mask is_out="1" +gdk_display_list_devices type_arguments="Device" +gdk_display_peek_event transfer_ownership="1" +gdk_display_manager_list_displays type_arguments="unowned Display" transfer_ownership="1" +gdk_drawable_draw_* hidden="1" +gdk_drawable_get_size.width is_out="1" +gdk_drawable_get_size.height is_out="1" +gdk_draw_*_image*.buf no_array_length="1" +gdk_draw_rgb*_image*.rgb_buf no_array_length="1" +gdk_gc_get_values.values is_out="1" +GdkEvent is_value_type="0" +GdkEvent* is_value_type="1" has_type_id="0" +GdkEventButton.state type_name="ModifierType" +GdkEventCrossing.state type_name="ModifierType" +GdkEventKey.state type_name="ModifierType" +GdkEventMotion.is_hint type_name="bool" +GdkEventMotion.state type_name="ModifierType" +GdkEventProperty.state type_name="PropertyState" +GdkEventScroll.state type_name="ModifierType" +gdk_event_copy transfer_ownership="1" +gdk_event_get_state.state is_out="1" +gdk_event_get_axis.value is_out="1" +gdk_event_get_coords.x_win is_out="1" +gdk_event_get_coords.y_win is_out="1" +gdk_event_get_root_coords.x_root is_out="1" +gdk_event_get_root_coords.y_root is_out="1" +gdk_event_handler_set.func transfer_ownership="1" +gdk_event_handler_set.data hidden="1" +gdk_event_handler_set.notify hidden="1" +GdkGCValues is_value_type="1" +GdkGeometry is_value_type="1" +gdk_init.argc hidden="1" +gdk_init.argv is_array="1" is_ref="1" array_length_pos="0.9" +gdk_init_check.argc hidden="1" +gdk_init_check.argv is_array="1" is_ref="1" array_length_pos="0.9" +gdk_keymap_get_entries_for_keycode.keys is_array="1" is_out="1" +gdk_keymap_get_entries_for_keycode.keyvals is_array="1" is_out="1" +gdk_keymap_get_entries_for_keyval.keys is_array="1" is_out="1" +GdkKeymapKey is_value_type="1" +GdkNativeWindow is_value_type="1" simple_type="1" +gdk_offscreen_window_get_embedder nullable="1" +gdk_offscreen_window_get_pixmap nullable="1" +GdkPangoAttr* is_value_type="1" +gdk_pixbuf_get_from_drawable.dest nullable="1" +gdk_pixbuf_get_from_drawable.cmap nullable="1" +gdk_pixbuf_get_from_image.dest nullable="1" +gdk_pixbuf_get_from_image.cmap nullable="1" +GdkPixmapObject hidden="1" +GdkPixmapObjectClass hidden="1" +gdk_pixmap_create_from_xpm.mask is_out="1" +gdk_pixmap_create_from_xpm_d.mask is_out="1" +gdk_pixmap_new.drawable nullable="1" +GdkPoint is_value_type="1" +gdk_pointer_grab.confine_to nullable="1" +gdk_pointer_grab.cursor nullable="1" +gdk_property_change.data no_array_length="1" +gdk_property_get.actual_property_type is_out="1" +gdk_property_get.actual_format is_out="1" +gdk_property_get.actual_length hidden="1" +gdk_property_get.data is_out="1" is_array="1" array_length_pos="8.9" transfer_ownership="1" +GdkRectangle is_value_type="1" +gdk_rectangle_union.dest is_out="1" +gdk_region_copy transfer_ownership="1" +gdk_region_get_clipbox.rectangle is_out="1" +gdk_region_get_rectangles.rectangles is_array="1" is_out="1" transfer_ownership="1" +gdk_region_rectangle transfer_ownership="1" +gdk_region_polygon transfer_ownership="1" +gdk_rgb_find_color.color is_ref="1" +GdkRgbCmap is_value_type="1" +gdk_screen_get_monitor_geometry.dest is_out="1" +gdk_screen_get_toplevel_windows type_arguments="unowned Window" transfer_ownership="1" +gdk_screen_get_window_stack type_arguments="Window" transfer_ownership="1" nullable="1" +gdk_screen_list_visuals type_arguments="unowned Visual" transfer_ownership="1" +GdkSegment is_value_type="1" +GdkSpan is_value_type="1" +gdk_spawn_on_screen.working_directory nullable="1" +gdk_spawn_on_screen.argv is_array="1" no_array_length="1" +gdk_spawn_on_screen.envp is_array="1" no_array_length="1" nullable="1" +gdk_spawn_on_screen.child_setup nullable="1" +gdk_spawn_on_screen.child_pid is_out="1" +gdk_spawn_on_screen_with_pipes.working_directory nullable="1" +gdk_spawn_on_screen_with_pipes.argv is_array="1" no_array_length="1" +gdk_spawn_on_screen_with_pipes.envp is_array="1" no_array_length="1" +gdk_spawn_on_screen_with_pipes.child_setup nullable="1" +gdk_spawn_on_screen_with_pipes.child_setup nullable="1" +gdk_spawn_on_screen_with_pipes.child_pid is_out="1" +gdk_spawn_on_screen_with_pipes.standard_input is_out="1" +gdk_spawn_on_screen_with_pipes.standard_output is_out="1" +gdk_spawn_on_screen_with_pipes.standard_error is_out="1" +gdk_threads_add_idle.data hidden="1" +GdkTimeCoord is_value_type="1" +GdkTrapezoid is_value_type="1" +GdkVisualClass hidden="1" +GdkWChar is_value_type="1" +gdk_window_add_filter.data hidden="1" +gdk_window_remove_filter.data hidden="1" +gdk_window_at_pointer.win_x is_out="1" +gdk_window_at_pointer.win_y is_out="1" +gdk_window_constrain_size.new_width is_out="1" +gdk_window_constrain_size.new_height is_out="1" +gdk_window_get_decorations.decorations is_out="1" +gdk_window_get_deskrelative_origin.x is_out="1" +gdk_window_get_deskrelative_origin.y is_out="1" +gdk_window_get_frame_extents.rect is_out="1" +gdk_window_get_origin.x is_out="1" +gdk_window_get_origin.y is_out="1" +gdk_window_set_cursor.cursor nullable="1" +gdk_window_input_shape_combine_mask.mask nullable="1" +GdkWindowAttr is_value_type="1" +GdkWindowClass common_prefix="GDK_" +GdkWindowObject hidden="1" +GdkWindowObjectClass hidden="1" +GdkWindowRedirect is_value_type="1" +gdk_window_get_children type_arguments="unowned Window" transfer_ownership="1" +gdk_window_get_cursor nullable="1" +gdk_window_get_geometry.x is_out="1" +gdk_window_get_geometry.y is_out="1" +gdk_window_get_geometry.width is_out="1" +gdk_window_get_geometry.height is_out="1" +gdk_window_get_geometry.depth is_out="1" +gdk_window_get_internal_paint_info.real_drawable is_out="1" +gdk_window_get_internal_paint_info.x_offset is_out="1" +gdk_window_get_internal_paint_info.y_offset is_out="1" +gdk_window_get_pointer.x is_out="1" +gdk_window_get_pointer.y is_out="1" +gdk_window_get_pointer.mask is_out="1" +gdk_window_get_position.x is_out="1" +gdk_window_get_position.y is_out="1" +gdk_window_get_root_origin.x is_out="1" +gdk_window_get_root_origin.y is_out="1" +gdk_window_invalidate_rect.rect nullable="1" +gdk_window_new.parent nullable="1" +gdk_window_peek_children type_arguments="Window" +gdk_window_set_back_pixmap.pixmap nullable="1" +gdk_window_set_icon_list.pixbufs type_arguments="Pixbuf" +GdkXEvent is_value_type="1" + +gdk_devices_list type_arguments="Device" +gdk_list_visuals type_arguments="unowned Visual" transfer_ownership="1" diff --git a/vapi/packages/gdk-3.0/gdk-3.0.namespace b/vapi/packages/gdk-3.0/gdk-3.0.namespace new file mode 100644 index 000000000..2617db96f --- /dev/null +++ b/vapi/packages/gdk-3.0/gdk-3.0.namespace @@ -0,0 +1 @@ +Gdk diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0-custom.vala b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0-custom.vala new file mode 100644 index 000000000..862331ee4 --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0-custom.vala @@ -0,0 +1,28 @@ +/* gdk-pixbuf-2.0-custom.vala + * + * Copyright (C) 2010 Jakob Westhoff + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Author: + * Jakob Westhoff + */ + +namespace Gdk { + public class Pixbuf { + public bool save_to_buffer ([CCode (array_length_type = "gsize")] out char[] buffer, string type, ...) throws GLib.Error; + public bool save_to_bufferv ([CCode (array_length_type = "gsize")] out char[] buffer, string type, string[] option_keys, string[] option_values) throws GLib.Error; + } +} diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines new file mode 100644 index 000000000..740fe5edf --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines @@ -0,0 +1,2 @@ +-DGDK_PIXBUF_COMPILATION +-DGDK_PIXBUF_DISABLE_DEPRECATED diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.deps b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.deps new file mode 100644 index 000000000..cd10dfde4 --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.deps @@ -0,0 +1 @@ +gio-2.0 diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.files b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.files new file mode 100644 index 000000000..2b7359cdd --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.files @@ -0,0 +1,3 @@ +include/gtk-3.0/gdk-pixbuf/gdk-pixbuf.h +include/gtk-3.0/gdk-pixbuf +lib/libgdk_pixbuf-3.0.so diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.gi b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.gi new file mode 100644 index 000000000..17c84cdda --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.gi @@ -0,0 +1,763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.metadata b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.metadata new file mode 100644 index 000000000..1f08d484b --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.metadata @@ -0,0 +1,30 @@ +Gdk cheader_filename="gdk-pixbuf/gdk-pixdata.h" gir_namespace="GdkPixbuf" gir_version="2.0" +gdk_pixbuf_copy transfer_ownership="1" +gdk_pixbuf_get_file_info.width is_out="1" +gdk_pixbuf_get_file_info.height is_out="1" +gdk_pixbuf_get_pixels no_array_length="1" +gdk_pixbuf_new_from_data.destroy_fn nullable="1" +gdk_pixbuf_new_from_data.destroy_fn_data hidden="1" +gdk_pixbuf_new_from_data.data no_array_length="1" +gdk_pixbuf_new_from_stream.cancellable nullable="1" +gdk_pixbuf_new_from_stream_at_scale.cancellable nullable="1" +gdk_pixbuf_new_from_xpm_data.data is_array="1" no_array_length="1" +gdk_pixbuf_new_from_inline.data is_array="1" no_array_length="1" +gdk_pixbuf_save ellipsis="1" +gdk_pixbuf_save_to_buffer hidden="1" +gdk_pixbuf_save_to_bufferv hidden="1" +gdk_pixbuf_save_to_callback ellipsis="1" +gdk_pixbuf_save_to_callbackv.option_keys is_array="1" +gdk_pixbuf_save_to_callbackv.option_values is_array="1" +gdk_pixbuf_scale_simple transfer_ownership="1" +gdk_pixbuf_rotate_simple transfer_ownership="1" +gdk_pixbuf_flip transfer_ownership="1" +gdk_pixbuf_loader_write.buf no_array_length="1" +GdkPixbufDestroyNotify.pixels no_array_length="1" +GdkPixbufError errordomain="1" +GdkPixdata is_value_type="1" +GdkPixdata.pixel_data is_array="1" +gdk_pixdata_deserialize.stream is_array="1" array_length_pos="0.9" +gdk_pixdata_deserialize.stream_length hidden="1" +gdk_pixdata_serialize is_array="1" transfers_ownership="1" +gdk_pixdata_serialize.stream_length_p hidden="1" diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.namespace b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.namespace new file mode 100644 index 000000000..2617db96f --- /dev/null +++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.namespace @@ -0,0 +1 @@ +Gdk diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines new file mode 100644 index 000000000..fcc34bdc0 --- /dev/null +++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines @@ -0,0 +1,2 @@ +-DGDK_DISABLE_DEPRECATED + diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.deps b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.deps new file mode 100644 index 000000000..11e8596ef --- /dev/null +++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.deps @@ -0,0 +1,7 @@ +gio-2.0 +gdk-3.0 +gdk-pixbuf-3.0 +cairo +pango +pangocairo +x11 diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.files b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.files new file mode 100644 index 000000000..490ca8bf6 --- /dev/null +++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.files @@ -0,0 +1,2 @@ +include/gtk-3.0/gdk/gdkx.h +lib/libgdk-x11-3.0.so diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.gi b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.gi new file mode 100644 index 000000000..0dec2ec81 --- /dev/null +++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.gi @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.metadata b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.metadata new file mode 100644 index 000000000..a8c19a9e1 --- /dev/null +++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.metadata @@ -0,0 +1,10 @@ +Gdk cheader_filename="gdk/gdkx.h" +VisualID name="uint32" +XID name="uint32" +XImage name="pointer" +GC name="pointer" +Display name="pointer" +gdkx_visual_get name="x11_visual_get" +gdk_net_wm_supports name="x11_net_wm_supports" +gdk_xid_table_lookup name="x11_xid_table_lookup" +gdk_xid_table_lookup_for_display name="x11_xid_table_lookup_for_display" diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.namespace b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.namespace new file mode 100644 index 000000000..2617db96f --- /dev/null +++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.namespace @@ -0,0 +1 @@ +Gdk diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala new file mode 100644 index 000000000..8e2d3085b --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala @@ -0,0 +1,113 @@ +/* gtk+-2.0.vala + * + * Copyright (C) 2006-2008 Jürg Billeter + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Author: + * Jürg Billeter + */ + +namespace Gtk { + public struct Allocation { + public int x; + public int y; + public int width; + public int height; + } + + public class Container { + [CCode (vfunc_name = "forall")] + public virtual void forall_internal(bool include_internal, Gtk.Callback callback); + } + + public class Notebook { + public int page_num (Widget child); + } + + public class StatusIcon { + [CCode (instance_pos = -1)] + public void position_menu (Gtk.Menu menu, out int x, out int y, out bool push_in); + } + + public class UIManager { + public uint new_merge_id (); + } + + public class Widget { + public extern Widget (GLib.Type type, ...); + + [CCode (cname = "GTK_WIDGET_FLAGS")] + public extern WidgetFlags get_flags (); + + [CCode (cname = "GTK_WIDGET_TOPLEVEL")] + public extern bool is_toplevel (); + + [CCode (cname = "GTK_WIDGET_NO_WINDOW")] + public extern bool is_no_window (); + + [CCode (cname = "GTK_WIDGET_REALIZED")] + public extern bool is_realized (); + + [CCode (cname = "GTK_WIDGET_MAPPED")] + public extern bool is_mapped (); + + [CCode (cname = "GTK_WIDGET_DRAWABLE")] + public extern bool is_drawable (); + + [CCode (cname = "GTK_WIDGET_PARENT_SENSITIVE")] + public extern bool is_parent_sensitive (); + + [CCode (cname = "GTK_WIDGET_HAS_GRAB")] + public extern bool has_grab (); + + [CCode (cname = "GTK_WIDGET_RC_STYLE")] + public extern bool is_rc_style (); + + [CCode (cname = "GTK_WIDGET_DOUBLE_BUFFERED")] + public extern bool is_double_buffered (); + + [CCode (cname = "GTK_WIDGET_SET_FLAGS")] + public extern void set_flags (WidgetFlags flags); + + [CCode (cname = "GTK_WIDGET_UNSET_FLAGS")] + public extern void unset_flags (WidgetFlags flags); + } + + public interface Editable { + [CCode (vfunc_name = "set_selection_bounds")] + public abstract void select_region (int start_pos, int end_pos); + } + + public interface FileChooserEmbed { + } + + public interface FileChooser: Gtk.Widget { + public GLib.SList get_files (); + } + + [CCode (has_target = false)] + public delegate void CallbackMarshal (Object object, void* data, Arg[] args); + + public delegate void ActionCallback (Action action); + + public delegate void MenuPositionFunc (Gtk.Menu menu, out int x, out int y, out bool push_in); + + public delegate void RadioActionCallback (Action action, Action current); + + public delegate bool TreeViewSearchEqualFunc (TreeModel model, int column, string key, TreeIter iter); + + public delegate string CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day); +} diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.defines b/vapi/packages/gtk+-3.0/gtk+-3.0.defines new file mode 100644 index 000000000..0ab4fb6d6 --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.defines @@ -0,0 +1,2 @@ +-DGTK_COMPILATION +-DGTK_DISABLE_DEPRECATED diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.deps b/vapi/packages/gtk+-3.0/gtk+-3.0.deps new file mode 100644 index 000000000..3457ed62d --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.deps @@ -0,0 +1,6 @@ +gio-2.0 +atk +cairo +gdk-pixbuf-3.0 +gdk-3.0 +pango diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.excludes b/vapi/packages/gtk+-3.0/gtk+-3.0.excludes new file mode 100644 index 000000000..402971681 --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.excludes @@ -0,0 +1,3 @@ +gtkfilesystem.h +gtktextdisplay.h +gtktextlayout.h diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.files b/vapi/packages/gtk+-3.0/gtk+-3.0.files new file mode 100644 index 000000000..212e69cc4 --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.files @@ -0,0 +1,2 @@ +include/gtk-3.0/gtk +lib/libgtk-x11-3.0.so diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi new file mode 100644 index 000000000..ddc7d5a92 --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi @@ -0,0 +1,28070 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata new file mode 100644 index 000000000..d340044c0 --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata @@ -0,0 +1,849 @@ +Gtk cheader_filename="gtk/gtk.h" gir_namespace="Gtk" gir_version="2.0" +gtk_about_dialog_set_artists.artists is_array="1" no_array_length="1" +gtk_about_dialog_set_authors.authors is_array="1" no_array_length="1" +gtk_about_dialog_set_documenters.documenters is_array="1" no_array_length="1" +gtk_about_dialog_set_email_hook.func transfer_ownership="1" +gtk_about_dialog_set_email_hook.data hidden="1" +gtk_about_dialog_set_email_hook.destroy hidden="1" +gtk_about_dialog_set_email_hook type_name="void" +gtk_about_dialog_set_url_hook.func transfer_ownership="1" +gtk_about_dialog_set_url_hook.data hidden="1" +gtk_about_dialog_set_url_hook.destroy hidden="1" +gtk_about_dialog_set_url_hook type_name="void" +gtk_accel_groups_from_object type_arguments="AccelGroup" +GtkAccelKey is_value_type="1" +gtk_accel_map_lookup_entry.key is_out="1" +gtk_accelerator_parse.accelerator_key is_out="1" +gtk_accelerator_parse.accelerator_mods is_out="1" +gtk_action_get_proxies type_arguments="Widget" +gtk_action_new.label nullable="1" +gtk_action_new.tooltip nullable="1" +gtk_action_new.stock_id nullable="1" +GtkAction::activate has_emitter="1" +GtkActionEntry is_value_type="1" +GtkActionEntry.callback type_name="ActionCallback" ctype="GCallback" +gtk_action_group_add_action_with_accel.accelerator nullable="1" +gtk_action_group_add_actions.user_data hidden="0" +gtk_action_group_add_actions_full.user_data hidden="0" +gtk_action_group_add_actions_full.destroy nullable="1" +gtk_action_group_add_radio_actions.on_change type_name="RadioActionCallback" ctype="GCallback" +gtk_action_group_add_radio_actions_full.on_change type_name="RadioActionCallback" ctype="GCallback" +gtk_action_group_add_radio_actions_full.destroy nullable="1" +gtk_action_group_add_toggle_actions.user_data hidden="0" +gtk_action_group_add_toggle_actions_full.user_data hidden="0" +gtk_action_group_add_toggle_actions_full.destroy nullable="1" +gtk_action_group_set_translate_func.func transfer_ownership="1" +gtk_action_group_set_translate_func.data hidden="1" +gtk_action_group_set_translate_func.notify hidden="1" +gtk_action_group_list_actions transfer_ownership="1" type_arguments="unowned Action" +GtkAdjustment::changed has_emitter="1" +GtkAdjustment::value_changed has_emitter="1" +gtk_alignment_get_padding.padding_top is_out="1" +gtk_alignment_get_padding.padding_bottom is_out="1" +gtk_alignment_get_padding.padding_left is_out="1" +gtk_alignment_get_padding.padding_right is_out="1" +GtkAllocation is_value_type="1" +GtkArg.d hidden="1" +GtkAssistant.apply hidden="1" +GtkAssistant.cancel hidden="1" +GtkAssistant.close hidden="1" +gtk_assistant_set_forward_page_func.page_func transfer_ownership="1" +gtk_assistant_set_forward_page_func.data hidden="1" +gtk_assistant_set_forward_page_func.destroy hidden="1" +GtkBindingArg.d hidden="1" +gtk_binding_entry_add_signall.binding_args type_arguments="BindingArg" +GtkBindingSet.class_branch_pspecs hidden="1" +GtkBindingSet.widget_class_pspecs hidden="1" +GtkBindingSet.widget_path_pspecs hidden="1" +GtkBorder is_value_type="1" +GtkBox.children type_arguments="Widget" +gtk_box_pack_start.expand default_value="true" +gtk_box_pack_start.fill default_value="true" +gtk_box_pack_start.padding default_value="0" +gtk_box_pack_end.expand default_value="true" +gtk_box_pack_end.fill default_value="true" +gtk_box_pack_end.padding default_value="0" +gtk_box_query_child_packing.expand is_out="1" +gtk_box_query_child_packing.fill is_out="1" +gtk_box_query_child_packing.padding is_out="1" +gtk_box_query_child_packing.pack_type is_out="1" +gtk_buildable_add_child.type nullable="1" +gtk_buildable_custom_finished.child nullable="1" +gtk_buildable_custom_tag_end.child nullable="1" +gtk_buildable_custom_tag_end.data is_out="1" +gtk_buildable_custom_tag_start.child nullable="1" +gtk_buildable_custom_tag_start.parser is_out="1" +gtk_buildable_custom_tag_start.data is_out="1" +gtk_builder_add_objects_from_file.object_ids no_array_length="1" is_array="1" +gtk_builder_add_objects_from_string.object_ids no_array_length="1" is_array="1" +gtk_builder_get_objects transfer_ownership="1" type_arguments="unowned GLib.Object" +GtkBuilderError errordomain="1" +gtk_button_get_alignment.xalign is_out="1" +gtk_button_get_alignment.yalign is_out="1" +GtkButton::clicked has_emitter="1" +GtkButton::enter has_emitter="1" +GtkButton::leave has_emitter="1" +GtkButton::pressed has_emitter="1" +GtkButton::released has_emitter="1" +gtk_calendar_get_date.year is_out="1" +gtk_calendar_get_date.month is_out="1" +gtk_calendar_get_date.day is_out="1" +gtk_calendar_set_detail_func.func transfer_ownership="1" +gtk_calendar_set_detail_func.data hidden="1" +gtk_calendar_set_detail_func.destroy hidden="1" +GtkCalendarDetailFunc hidden="1" +GtkCallbackMarshal hidden="1" +GtkCell.u hidden="1" +GtkCellEditable::editing_done has_emitter="1" +GtkCellEditable::remove_widget has_emitter="1" +gtk_cell_layout_get_cells transfer_ownership="1" type_arguments="unowned CellRenderer" +gtk_cell_layout_set_attributes ellipsis="1" +gtk_cell_layout_set_cell_data_func.func transfer_ownership="1" +gtk_cell_layout_set_cell_data_func.func_data hidden="1" +gtk_cell_layout_set_cell_data_func.destroy hidden="1" +gtk_cell_renderer_get_size abstract="1" +gtk_cell_renderer_get_size.cell_area nullable="1" +gtk_cell_renderer_get_size.x_offset is_out="1" +gtk_cell_renderer_get_size.y_offset is_out="1" +gtk_cell_renderer_get_size.width is_out="1" +gtk_cell_renderer_get_size.height is_out="1" +gtk_cell_renderer_render abstract="1" +GtkCellRenderer abstract="1" +GtkCellRenderer::editing_canceled has_emitter="1" +gtk_cell_view_get_size_of_row.requisition is_out="1" +gtk_cell_view_set_model.model nullable="1" +GtkCheckMenuItem::toggled has_emitter="1" +GtkCList::select_all has_emitter="1" +GtkCList::select_row has_emitter="1" +GtkCList::undo_selection has_emitter="1" +GtkCList::unselect_all has_emitter="1" +GtkCList::unselect_row has_emitter="1" +gtk_color_button_get_color.color is_out="1" +gtk_color_selection_get_current_color.color is_out="1" +gtk_color_selection_get_previous_color.color is_out="1" +gtk_combo_box_get_active_iter.iter is_out="1" +gtk_combo_box_set_model.model nullable="1" +gtk_combo_box_set_row_separator_func.func transfer_ownership="1" +gtk_combo_box_set_row_separator_func.data hidden="1" +gtk_combo_box_set_row_separator_func.destroy hidden="1" +GtkComboBox::popdown has_emitter="1" +GtkComboBox::popup has_emitter="1" +GtkContainer::add has_emitter="1" +GtkContainer::check_resize has_emitter="1" +GtkContainer::remove has_emitter="1" +GtkContainer::set_focus_child has_emitter="1" +GtkContainer::set_focus_child.widget nullable="1" +gtk_container_forall.callback_data hidden="1" +gtk_container_foreach.callback_data hidden="1" +gtk_container_get_children transfer_ownership="1" type_arguments="unowned Widget" +gtk_container_get_focus_chain.focusable_widgets is_out="1" takes_ownership="1" type_arguments="Widget" +gtk_container_set_focus_chain.focusable_widgets type_arguments="Widget" +GtkContainerClass name="pointer" +GtkDestroyNotify has_target="0" +gtk_dialog_new_with_buttons.title nullable="1" +gtk_dialog_new_with_buttons.parent nullable="1" +gtk_dialog_set_alternative_button_order sentinel="-1" +GtkDialog::response has_emitter="1" +GtkDialog.vbox type_name="VBox" +GtkDialog.action_area type_name="HButtonBox" +GtkEditable::delete_text has_emitter="1" +GtkEditable::insert_text has_emitter="1" +gtk_editable_select_region hidden="1" +gtk_editable_set_selection_bounds hidden="1" +GtkEntryCompletion::insert_prefix has_emitter="1" +gtk_entry_completion_set_model.model nullable="1" +gtk_entry_completion.func transfer_ownership="1" +gtk_entry_completion.func_data hidden="1" +gtk_entry_completion.func_notify hidden="1" +gtk_entry_completion_set_match_func.func transfer_ownership="1" +gtk_entry_completion_set_match_func.func_data hidden="1" +gtk_entry_completion_set_match_func.func_notify hidden="1" +gtk_entry_set_icon_from_pixbuf.pixbuf nullable="1" +gtk_entry_set_icon_from_stock.stock_id nullable="1" +gtk_entry_set_icon_from_icon_name.icon_name nullable="1" +gtk_entry_set_icon_from_gicon.icon nullable="1" +gtk_entry_set_icon_tooltip_markup.tooltip nullable="1" +gtk_entry_set_icon_tooltip_text.tooltip nullable="1" +gtk_false hidden="1" +gtk_file_chooser_get_current_folder transfer_ownership="1" +gtk_file_chooser_get_current_folder_uri transfer_ownership="1" +gtk_file_chooser_get_filename transfer_ownership="1" +gtk_file_chooser_get_filenames transfer_ownership="1" type_arguments="string" +gtk_file_chooser_get_files hidden="1" +gtk_file_chooser_get_preview_filename transfer_ownership="1" +gtk_file_chooser_get_preview_uri transfer_ownership="1" +gtk_file_chooser_get_uri transfer_ownership="1" +gtk_file_chooser_get_uris transfer_ownership="1" type_arguments="string" +gtk_file_chooser_dialog_new.title nullable="1" +gtk_file_chooser_dialog_new.parent nullable="1" +gtk_file_chooser_dialog_new_with_backend.title nullable="1" +gtk_file_chooser_dialog_new_with_backend.parent nullable="1" +gtk_file_filter_add_custom.func transfer_ownership="1" +gtk_file_filter_add_custom.data hidden="1" +gtk_file_filter_add_custom.notify hidden="1" +gtk_file_chooser_list_filters transfer_ownership="1" type_arguments="unowned FileFilter" +gtk_file_chooser_list_shortcut_folder_uris nullable="1" transfer_ownership="1" type_arguments="string" +gtk_file_chooser_list_shortcut_folders nullable="1" transfer_ownership="1" type_arguments="string" +GtkFixed.children type_arguments="Widget" +gtk_frame_new.label nullable="1" +GtkHandleBox.child_detached hidden="1" +GtkHandleBox::child_detached hidden="1" +gtk_hscale_new.adjustment nullable="1" +GtkInfoBar::response has_emitter="1" +gtk_get_current_event transfer_ownership="1" +gtk_get_current_event_state.state is_out="1" +gtk_get_option_group transfer_ownership="1" +gtk_hscrollbar_new.adjustment nullable="1" +gtk_icon_info_copy transfer_ownership="1" +gtk_icon_info_get_embedded_rect.rectangle is_out="1" +gtk_icon_info_load_icon transfer_ownership="1" +gtk_icon_view_get_cursor.path transfer_ownership="1" +gtk_icon_view_get_tooltip_context.iter is_out="1" +gtk_icon_view_get_tooltip_context.x is_out="1" +gtk_icon_view_get_tooltip_context.y is_out="1" +gtk_icon_view_get_selected_items transfer_ownership="1" type_arguments="TreePath" +gtk_icon_set_copy transfer_ownership="1" +gtk_icon_source_copy transfer_ownership="1" +gtk_icon_theme_list_contexts transfer_ownership="1" type_arguments="string" +gtk_icon_theme_list_icons transfer_ownership="1" type_arguments="string" +gtk_icon_theme_lookup_icon transfer_ownership="1" +gtk_icon_theme_choose_icon transfer_ownership="1" +gtk_icon_theme_choose_icon.icon_names no_array_length="1" array_null_terminated="1" +gtk_icon_theme_lookup_by_gicon transfer_ownership="1" +GtkIconView::item_activated has_emitter="1" +gtk_icon_view_select_all hidden="1" experimental="1" +gtk_icon_view_selected_foreach.data hidden="1" +gtk_icon_view_set_cursor.cell nullable="1" +gtk_icon_view_set_model.model nullable="1" +gtk_icon_view_unselect_all hidden="1" experimental="1" +GtkImage.data hidden="1" +gtk_image_get_icon_name.icon_name is_out="1" +gtk_image_get_icon_name.size is_out="1" +gtk_image_get_icon_set.size is_out="1" +gtk_image_get_stock.stock_id is_out="1" transfer_ownership="1" +gtk_image_get_stock.size is_out="1" +gtk_image_menu_item_new_from_stock.accel_group nullable="1" +GtkIMContext::delete_surrounding has_emitter="1" +gtk_im_context_get_preedit_string.str is_out="1" +gtk_im_context_get_preedit_string.attrs transfer_ownership="1" +gtk_im_context_get_preedit_string.cursor_pos is_out="1" +gtk_im_context_get_surrounding.text is_out="1" +gtk_im_context_get_surrounding.cursor_index is_out="1" +GtkIMContextInfo is_value_type="1" +gtk_init.argc hidden="1" +gtk_init.argv is_array="1" is_ref="1" array_length_pos="0.9" +gtk_init_check.argc hidden="1" +gtk_init_check.argv is_array="1" is_ref="1" array_length_pos="0.9" +gtk_init_check_abi_check.argc hidden="1" +gtk_init_check_abi_check.argv is_array="1" is_ref="1" array_length_pos="0.9" +gtk_init_with_args.argc hidden="1" +gtk_init_with_args.argv is_array="1" is_ref="1" array_length_pos="0.9" +gtk_init_with_args.entries is_array="1" no_array_length="1" +gtk_init_with_args.translation_domain nullable="1" +GtkItem::deselect has_emitter="1" +GtkItem::select has_emitter="1" +GtkItem::toggle has_emitter="1" +GtkLabel.text hidden="1" +gtk_label_new.str nullable="1" +GtkList::select_child has_emitter="1" +GtkList::unselect_child has_emitter="1" +GtkLayout.children type_arguments="Widget" +gtk_layout_get_size.width is_out="1" +gtk_layout_get_size.height is_out="1" +gtk_list_store_new ellipsis="1" +gtk_list_store_newv.n_columns hidden="1" +gtk_list_store_newv.types array_length_pos="0.9" +gtk_list_store_append.iter is_out="1" +gtk_list_store_insert.iter is_out="1" +gtk_list_store_insert_after.iter is_out="1" +gtk_list_store_insert_after.sibling nullable="1" +gtk_list_store_insert_before.iter is_out="1" +gtk_list_store_insert_before.sibling nullable="1" +gtk_list_store_insert_with_values ellipsis="1" sentinel="-1" +gtk_list_store_insert_with_values.iter is_out="1" +gtk_list_store_insert_with_valuesv.iter is_out="1" +gtk_list_store_move_after.iter is_ref="1" +gtk_list_store_move_after.position nullable="1" +gtk_list_store_move_before.iter is_ref="1" +gtk_list_store_move_before.position nullable="1" +gtk_list_store_prepend.iter is_out="1" +gtk_list_store_set_column_types.n_columns hidden="1" +gtk_list_store_set_column_types.types array_length_pos="0.9" +gtk_list_store_set ellipsis="1" sentinel="-1" +gtk_icon_size_lookup.width is_out="1" +gtk_icon_size_lookup.height is_out="1" +gtk_icon_size_lookup_for_settings.width is_out="1" +gtk_icon_size_lookup_for_settings.height is_out="1" +gtk_link_button_set_uri_hook.func transfer_ownership="1" +gtk_link_button_set_uri_hook.data hidden="1" +gtk_link_button_set_uri_hook.destroy hidden="1" +gtk_link_button_set_uri_hook type_name="void" +gtk_menu_get_for_attach_widget type_arguments="Menu" +gtk_menu_popup.data hidden="1" +gtk_menu_popup.func nullable="1" +gtk_menu_popup.parent_menu_shell nullable="1" +gtk_menu_popup.parent_menu_item nullable="1" +GtkMenuPositionFunc hidden="1" +gtk_menu_item_deselect hidden="1" +gtk_menu_item_select hidden="1" +GtkMenuItem::activate has_emitter="1" +GtkMenuItem::toggle_size_allocate has_emitter="1" +GtkMenuItem::toggle_size_request has_emitter="1" +gtk_menu_set_screen.screen nullable="1" +GtkMenuShell.children type_arguments="MenuItem" weak="0" +GtkMenuShell::cancel has_emitter="1" +GtkMenuShell::deactivate has_emitter="1" +gtk_menu_shell_append.child type_name="MenuItem" ctype="GtkWidget*" +gtk_menu_tool_button_new.icon_widget nullable="1" +gtk_menu_tool_button_new.label nullable="1" +GtkMessageDialog:buttons accessor_method="0" +gtk_message_dialog_new ellipsis="1" printf_format="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_message_dialog_format_secondary_markup ellipsis="1" +gtk_message_dialog_format_secondary_text ellipsis="1" +gtk_mount_operation_is_showing hidden="1" +gtk_mount_operation_new.parent nullable="1" +GtkNotebook.focus_tab hidden="1" +GtkNotebook::switch_page.page type_name="NotebookPage" +gtk_notebook_append_page.tab_label nullable="1" +gtk_notebook_append_page_menu.tab_label nullable="1" +gtk_notebook_append_page_menu.menu_label nullable="1" +gtk_notebook_prepend_page.tab_label nullable="1" +gtk_notebook_prepend_page_menu.tab_label nullable="1" +gtk_notebook_prepend_page_menu.menu_label nullable="1" +gtk_notebook_set_window_creation_hook.func transfer_ownership="1" +gtk_notebook_set_window_creation_hook.data hidden="1" +gtk_notebook_set_window_creation_hook.destroy hidden="1" +gtk_notebook_insert_page virtual="0" +gtk_notebook_insert_page.tab_label nullable="1" +gtk_notebook_insert_page_menu virtual="1" vfunc_name="insert_page" +gtk_notebook_insert_page_menu.tab_label nullable="1" +gtk_notebook_insert_page_menu.menu_label nullable="1" +gtk_notebook_query_tab_label_packing.expand nullable="1" +gtk_notebook_query_tab_label_packing.fill nullable="1" +gtk_notebook_query_tab_label_packing.pack_type nullable="1" +gtk_notebook_set_menu_label.menu_label nullable="1" +gtk_notebook_set_tab_label.tab_label nullable="1" +gtk_notebook_set_group.group nullable="1" +gtk_notebook_page_num hidden="1" +GtkObject::destroy has_emitter="1" +gtk_page_setup_copy transfer_ownership="1" +gtk_parse_args.argv is_array="1" +gtk_paint_arrow.area nullable="1" +gtk_paint_arrow.widget nullable="1" +gtk_paint_arrow.detail nullable="1" +gtk_paint_box.area nullable="1" +gtk_paint_box.widget nullable="1" +gtk_paint_box.detail nullable="1" +gtk_paint_box_gap.area nullable="1" +gtk_paint_box_gap.widget nullable="1" +gtk_paint_box_gap.detail nullable="1" +gtk_paint_check.area nullable="1" +gtk_paint_check.widget nullable="1" +gtk_paint_check.detail nullable="1" +gtk_paint_diamond.area nullable="1" +gtk_paint_diamond.widget nullable="1" +gtk_paint_diamond.detail nullable="1" +gtk_paint_expander.area nullable="1" +gtk_paint_expander.widget nullable="1" +gtk_paint_expander.detail nullable="1" +gtk_paint_extension.area nullable="1" +gtk_paint_extension.widget nullable="1" +gtk_paint_extension.detail nullable="1" +gtk_paint_flat_box.area nullable="1" +gtk_paint_flat_box.widget nullable="1" +gtk_paint_flat_box.detail nullable="1" +gtk_paint_focus.area nullable="1" +gtk_paint_focus.widget nullable="1" +gtk_paint_focus.detail nullable="1" +gtk_paint_handle.area nullable="1" +gtk_paint_handle.widget nullable="1" +gtk_paint_handle.detail nullable="1" +gtk_paint_hline.area nullable="1" +gtk_paint_hline.widget nullable="1" +gtk_paint_hline.detail nullable="1" +gtk_paint_layout.area nullable="1" +gtk_paint_layout.widget nullable="1" +gtk_paint_layout.detail nullable="1" +gtk_paint_option.area nullable="1" +gtk_paint_option.widget nullable="1" +gtk_paint_option.detail nullable="1" +gtk_paint_polygon.area nullable="1" +gtk_paint_polygon.widget nullable="1" +gtk_paint_polygon.detail nullable="1" +gtk_paint_resize_grip.area nullable="1" +gtk_paint_resize_grip.widget nullable="1" +gtk_paint_resize_grip.detail nullable="1" +gtk_paint_shadow.area nullable="1" +gtk_paint_shadow.widget nullable="1" +gtk_paint_shadow.detail nullable="1" +gtk_paint_shadow_gap.area nullable="1" +gtk_paint_shadow_gap.widget nullable="1" +gtk_paint_shadow_gap.detail nullable="1" +gtk_paint_slider.area nullable="1" +gtk_paint_slider.widget nullable="1" +gtk_paint_slider.detail nullable="1" +gtk_paint_tab.area nullable="1" +gtk_paint_tab.widget nullable="1" +gtk_paint_tab.detail nullable="1" +gtk_paint_vline.area nullable="1" +gtk_paint_vline.widget nullable="1" +gtk_paint_vline.detail nullable="1" +gtk_paper_size_copy transfer_ownership="1" +gtk_paper_size_get_paper_sizes transfer_ownership="1" type_arguments="PaperSize" +GtkPlug::embedded hidden="1" +gtk_print_settings_copy transfer_ownership="1" +gtk_printer_accepts_pdf hidden="1" experimental="1" +gtk_printer_accepts_ps hidden="1" experimental="1" +gtk_printer_is_virtual hidden="1" experimental="1" +GtkProgress hidden="1" +GtkProgressBar base_class="GtkWidget" +GtkProgressClass hidden="1" +gtk_quit_add_full hidden="1" +gtk_radio_action_new.label nullable="1" +gtk_radio_action_new.tooltip nullable="1" +gtk_radio_action_new.stock_id nullable="1" +gtk_radio_action_get_group type_arguments="RadioAction" +gtk_radio_action_set_group.group type_arguments="RadioAction" +GtkRadioActionEntry is_value_type="1" +gtk_radio_button_get_group type_arguments="RadioButton" +gtk_radio_button_new.group nullable="1" type_arguments="RadioButton" +gtk_radio_button_new_with_label.group nullable="1" type_arguments="RadioButton" +gtk_radio_button_new_with_mnemonic.group nullable="1" type_arguments="RadioButton" +gtk_radio_button_set_group.group type_arguments="RadioButton" +gtk_radio_menu_item_get_group type_arguments="RadioMenuItem" +gtk_radio_menu_item_new.group type_arguments="RadioMenuItem" +gtk_radio_menu_item_new_with_label.group type_arguments="RadioMenuItem" +gtk_radio_menu_item_new_with_mnemonic.group type_arguments="RadioMenuItem" +gtk_radio_menu_item_set_group.group type_arguments="RadioMenuItem" +gtk_radio_tool_button_get_group type_arguments="RadioToolButton" +gtk_radio_tool_button_new.group nullable="1" type_arguments="RadioToolButton" +gtk_radio_tool_button_new_from_stock.group nullable="1" type_arguments="RadioToolButton" +gtk_radio_tool_button_set_group.group type_arguments="RadioToolButton" +gtk_recent_chooser_set_sort_func.sort_func transfer_ownership="1" +gtk_recent_chooser_set_sort_func.sort_data hidden="1" +gtk_recent_chooser_set_sort_func.data_destroy hidden="1" +gtk_recent_chooser_get_items transfer_ownership="1" type_arguments="RecentInfo" +gtk_recent_chooser_list_filters transfer_ownership="1" type_arguments="unowned RecentFilter" +gtk_recent_manager_get_items transfer_ownership="1" type_arguments="RecentInfo" +GtkRecentData is_value_type="1" has_copy_function="0" has_destroy_function="0" +GtkRecentData.display_name weak="0" +GtkRecentData.description weak="0" +GtkRecentData.mime_type weak="0" +GtkRecentData.app_name weak="0" +GtkRecentData.app_exec weak="0" +GtkRecentData.groups is_array="1" weak="0" array_null_terminated="1" +gtk_recent_filter_add_custom.func transfer_ownership="1" +gtk_recent_filter_add_custom.data hidden="1" +gtk_recent_filter_add_custom.data_destroy hidden="1" +GtkRequisition is_value_type="1" +gtk_rc_get_style_by_paths nullable="1" +gtk_rc_get_style_by_paths.widget_path nullable="1" +gtk_rc_get_style_by_paths.class_path nullable="1" +gtk_rc_style_copy transfer_ownership="1" +gtk_rc_style_create_style transfer_ownership="1" +gtk_scale_button_new.icons is_array="1" no_array_length="1" +gtk_scale_button_set_icons.icons is_array="1" no_array_length="1" +gtk_scale_draw_value hidden="1" +GtkScale::format_value transfer_ownership="1" +gtk_scrolled_window_new.hadjustment nullable="1" +gtk_scrolled_window_new.vadjustment nullable="1" +gtk_selection_add_targets.targets is_array="1" +gtk_selection_data_copy transfer_ownership="1" +gtk_selection_data_get_data no_array_length="1" +gtk_selection_data_get_pixbuf transfer_ownership="1" nullable="1" +gtk_selection_data_get_text type_name="string" nullable="1" transfer_ownership="1" +gtk_selection_data_get_uris is_array="1" transfer_ownership="1" array_null_terminated="1" +gtk_selection_data_set.length hidden="1" +gtk_selection_data_set_uris.uris is_array="1" no_array_length="1" +GtkSettings.queued_settings hidden="1" +GtkSettings:color-hash type_arguments="string,Gdk.Color" +gtk_show_about_dialog ellipsis="1" +gtk_show_about_dialog.parent nullable="1" +gtk_show_uri.screen nullable="1" +gtk_size_group_get_widgets type_arguments="Widget" +gtk_spin_button_get_range.min is_out="1" +gtk_spin_button_get_range.max is_out="1" +GtkStatusIcon::button_press_event.event namespace_name="Gdk" type_name="EventButton" +GtkStatusIcon::button_release_event.event namespace_name="Gdk" type_name="EventButton" +gtk_status_icon_get_geometry.area is_out="1" +gtk_status_icon_get_geometry.orientation is_out="1" +gtk_status_icon_position_menu hidden="1" +gtk_stock_set_translate_func.func transfer_ownership="1" +gtk_stock_set_translate_func.data hidden="1" +gtk_stock_set_translate_func.notify hidden="1" +gtk_stock_list_ids transfer_ownership="1" type_arguments="string" +GtkStockItem is_value_type="1" +GtkStyle.fg weak="0" +GtkStyle.bg weak="0" +GtkStyle.light weak="0" +GtkStyle.dark weak="0" +GtkStyle.mid weak="0" +GtkStyle.text weak="0" +GtkStyle.base weak="0" +GtkStyle.text_aa weak="0" +GtkStyle.fg_gc weak="0" +GtkStyle.bg_gc weak="0" +GtkStyle.light_gc weak="0" +GtkStyle.dark_gc weak="0" +GtkStyle.mid_gc weak="0" +GtkStyle.text_gc weak="0" +GtkStyle.base_gc weak="0" +GtkStyle.text_aa_gc weak="0" +GtkStyle.bg_pixmap weak="0" +gtk_style_lookup_color.color is_out="1" +GtkTable:row-spacing accessor_method="0" +GtkTargetEntry is_value_type="1" +GtkTargetList.list type_arguments="TargetPair" +gtk_target_list_add_table.targets is_array="1" +gtk_target_list_new.targets is_array="1" +gtk_target_list_new.ntargets hidden="1" +gtk_text_attributes_copy transfer_ownership="1" +gtk_text_child_anchor_get_widgets transfer_ownership="1" type_arguments="unowned Widget" +GtkTextBuffer::apply_tag has_emitter="1" +GtkTextBuffer::begin_user_action has_emitter="1" +GtkTextBuffer::end_user_action has_emitter="1" +GtkTextBuffer::insert_child_anchor has_emitter="1" +GtkTextBuffer::insert_pixbuf has_emitter="1" +GtkTextBuffer::remove_tag has_emitter="1" +GtkTextBuffer:text accessor_method="0" +gtk_text_buffer_create_mark.mark_name nullable="1" +gtk_text_buffer_get_bounds.start is_out="1" +gtk_text_buffer_get_bounds.end is_out="1" +gtk_text_buffer_get_end_iter.iter is_out="1" +gtk_text_buffer_get_iter_at_child_anchor.iter is_out="1" +gtk_text_buffer_get_iter_at_line.iter is_out="1" +gtk_text_buffer_get_iter_at_line_index.iter is_out="1" +gtk_text_buffer_get_iter_at_line_offset.iter is_out="1" +gtk_text_buffer_get_iter_at_mark.iter is_out="1" +gtk_text_buffer_get_iter_at_offset.iter is_out="1" +gtk_text_buffer_get_selection_bounds.start is_out="1" +gtk_text_buffer_get_selection_bounds.end is_out="1" +gtk_text_buffer_get_start_iter.iter is_out="1" +gtk_text_buffer_paste_clipboard.override_location nullable="1" +gtk_text_buffer_register_deserialize_format.function transfer_ownership="1" +gtk_text_buffer_register_deserialize_format.user_data_destroy hidden="1" +gtk_text_buffer_register_serialize_format.function transfer_ownership="1" +gtk_text_buffer_register_serialize_format.user_data_destroy hidden="1" +gtk_text_buffer_new.table nullable="1" +GtkTextBufferDeserializeFunc.user_data hidden="1" +GtkTextBufferDeserializeFunc has_target="1" +GtkTextIter is_value_type="1" +gtk_text_iter_get_marks transfer_ownership="1" type_arguments="unowned TextMark" +gtk_text_iter_get_tags transfer_ownership="1" type_arguments="unowned TextTag" +gtk_text_iter_get_toggled_tags transfer_ownership="1" type_arguments="unowned TextTag" +GtkTextTag::event has_emitter="1" +GtkTextView.layout hidden="1" +gtk_text_iter_backward_search.match_start is_out="1" +gtk_text_iter_backward_search.match_end is_out="1" +gtk_text_iter_backward_search.limit nullable="1" +gtk_text_iter_backward_to_tag_toggle.tag nullable="1" +gtk_text_iter_forward_find_char.limit nullable="1" +gtk_text_iter_forward_search.match_start is_out="1" +gtk_text_iter_forward_search.match_end is_out="1" +gtk_text_iter_forward_search.limit nullable="1" +gtk_text_iter_forward_to_tag_toggle.tag nullable="1" +gtk_text_view_get_iter_at_location.iter is_out="1" +gtk_text_view_get_iter_at_position.iter is_out="1" +gtk_text_view_get_iter_at_position.trailing is_out="1" +gtk_text_view_get_iter_location.location is_out="1" +gtk_text_view_get_line_at_y.target_iter is_out="1" +gtk_text_view_get_line_at_y.line_top is_out="1" +gtk_text_view_get_line_yrange.y is_out="1" +gtk_text_view_get_line_yrange.height is_out="1" +gtk_text_view_get_visible_rect.visible_rect is_out="1" +gtk_text_view_window_to_buffer_coords.buffer_x is_out="1" +gtk_text_view_window_to_buffer_coords.buffer_y is_out="1" +gtk_text_view_buffer_to_window_coords.window_x is_out="1" +gtk_text_view_buffer_to_window_coords.window_y is_out="1" +GtkTipsQuery::start_query has_emitter="1" +GtkTipsQuery::stop_query has_emitter="1" +gtk_toggle_action_new.label nullable="1" +gtk_toggle_action_new.tooltip nullable="1" +gtk_toggle_action_new.stock_id nullable="1" +GtkToggleAction::toggled has_emitter="1" +GtkToggleActionEntry is_value_type="1" +GtkToggleActionEntry.callback type_name="ActionCallback" ctype="GCallback" +GtkToggleButton::toggled has_emitter="1" +GtkToolbar.GtkTooltips hidden="1" +GtkToolbar.gpointer hidden="1" +gtk_tool_button_new.icon_widget nullable="1" +gtk_tool_button_new.label nullable="1" +gtk_tool_item_toolbar_reconfigured hidden="1" +GtkToolItem::set_tooltip hidden="1" +GtkTranslateFunc has_target="1" +GtkTranslateFunc.func_data hidden="1" +GtkTreeIter is_value_type="1" +gtk_tree_iter_copy hidden="1" +gtk_tree_iter_free hidden="1" +GtkTreeRowReference is_value_type="0" is_immutable="1" +gtk_tree_row_reference_copy transfer_ownership="1" +gtk_tree_model_filter_new.root nullable="1" +gtk_tree_model_get ellipsis="1" sentinel="-1" +gtk_tree_model_get_iter.iter is_out="1" +gtk_tree_model_get_iter_first.iter is_out="1" +gtk_tree_model_get_iter_from_string.iter is_out="1" +gtk_tree_model_get_path transfer_ownership="1" +gtk_tree_model_get_string_from_iter transfer_ownership="1" +gtk_tree_model_get_value.value is_out="1" +gtk_tree_model_iter_children.iter is_out="1" +gtk_tree_model_iter_children.parent nullable="1" +gtk_tree_model_iter_n_children.iter nullable="1" +gtk_tree_model_iter_next.iter is_ref="1" +gtk_tree_model_iter_nth_child.iter is_out="1" +gtk_tree_model_iter_nth_child.parent nullable="1" +gtk_tree_model_iter_parent.iter is_out="1" +GtkTreeModel::row_changed has_emitter="1" +GtkTreeModel::row_deleted has_emitter="1" +GtkTreeModel::row_has_child_toggled has_emitter="1" +GtkTreeModel::row_inserted has_emitter="1" +GtkTreeModel::rows_reordered has_emitter="1" +gtk_tree_model_filter_convert_child_iter_to_iter.filter_iter is_out="1" +gtk_tree_model_filter_convert_iter_to_child_iter.child_iter is_out="1" +gtk_tree_model_filter_set_modify_func.func transfer_ownership="1" +gtk_tree_model_filter_set_modify_func.data hidden="1" +gtk_tree_model_filter_set_modify_func.destroy hidden="1" +gtk_tree_model_filter_set_visible_func.func transfer_ownership="1" +gtk_tree_model_filter_set_visible_func.data hidden="1" +gtk_tree_model_filter_set_visible_func.destroy hidden="1" +gtk_tree_model_sort_convert_child_iter_to_iter.sort_iter is_out="1" +gtk_tree_model_sort_convert_iter_to_child_iter.child_iter is_out="1" +gtk_tree_path_get_indices is_array="1" no_array_length="1" +gtk_tree_path_new_from_indices sentinel="-1" +gtk_tree_path_copy transfer_ownership="1" +# GtkTreePath should be an opaque value type as it is not immutable +# but should have copy-on-assignment semantics +GtkTreePath is_value_type="0" is_immutable="1" const_cname="GtkTreePath" +gtk_tree_row_reference_reordered.new_order is_array="1" +gtk_tree_row_reference_get_path transfer_ownership="1" +gtk_tree_selection_get_selected.iter is_out="1" +gtk_tree_selection_get_selected_rows transfer_ownership="1" type_arguments="TreePath" +gtk_tree_selection_selected_foreach.data hidden="1" +gtk_tree_selection_set_select_function.func transfer_ownership="1" +gtk_tree_selection_set_select_function.data hidden="1" +gtk_tree_selection_set_select_function.destroy hidden="1" +gtk_tree_store_new ellipsis="1" +gtk_tree_store_newv.n_columns hidden="1" +gtk_tree_store_newv.types array_length_pos="0.9" +gtk_tree_store_append.iter is_out="1" +gtk_tree_store_append.parent nullable="1" +gtk_tree_store_insert.iter is_out="1" +gtk_tree_store_insert.parent nullable="1" +gtk_tree_store_insert_after.iter is_out="1" +gtk_tree_store_insert_after.parent nullable="1" +gtk_tree_store_insert_after.sibling nullable="1" +gtk_tree_store_insert_before.iter is_out="1" +gtk_tree_store_insert_before.parent nullable="1" +gtk_tree_store_insert_before.sibling nullable="1" +gtk_tree_store_insert_with_values ellipsis="1" sentinel="-1" +gtk_tree_store_insert_with_values.iter is_out="1" +gtk_tree_store_insert_with_values.parent nullable="1" +gtk_tree_store_insert_with_valuesv.iter is_out="1" +gtk_tree_store_insert_with_valuesv.parent nullable="1" +gtk_tree_store_move_after.iter is_ref="1" +gtk_tree_store_move_after.position nullable="1" +gtk_tree_store_move_before.iter is_ref="1" +gtk_tree_store_move_before.position nullable="1" +gtk_tree_store_prepend.iter is_out="1" +gtk_tree_store_prepend.parent nullable="1" +gtk_tree_store_reorder.parent nullable="1" +gtk_tree_store_set ellipsis="1" sentinel="-1" +gtk_tree_store_set_column_types.n_columns hidden="1" +gtk_tree_store_set_column_types.types array_length_pos="0.9" +gtk_tree_sortable_get_sort_column_id.sort_column_id is_out="1" +gtk_tree_sortable_get_sort_column_id.order is_out="1" +gtk_tree_sortable_set_default_sort_func.sort_func transfer_ownership="1" +gtk_tree_sortable_set_default_sort_func.destroy hidden="1" +gtk_tree_sortable_set_sort_func.sort_func transfer_ownership="1" +gtk_tree_sortable_set_sort_func.destroy hidden="1" +GtkTreeSortable::sort_column_changed has_emitter="1" +gtk_tree_view_column_cell_get_size.cell_area is_out="1" +gtk_tree_view_column_cell_get_size.x_offset is_out="1" +gtk_tree_view_column_cell_get_size.y_offset is_out="1" +gtk_tree_view_column_cell_get_size.width is_out="1" +gtk_tree_view_column_cell_get_size.height is_out="1" +gtk_tree_view_column_set_cell_data_func.func transfer_ownership="1" +gtk_tree_view_column_set_cell_data_func.func_data hidden="1" +gtk_tree_view_column_set_cell_data_func.destroy hidden="1" +gtk_tree_view_convert_bin_window_to_tree_coords.tx is_out="1" +gtk_tree_view_convert_bin_window_to_tree_coords.ty is_out="1" +gtk_tree_view_convert_bin_window_to_widget_coords.wx is_out="1" +gtk_tree_view_convert_bin_window_to_widget_coords.wy is_out="1" +gtk_tree_view_convert_tree_to_bin_window_coords.bx is_out="1" +gtk_tree_view_convert_tree_to_bin_window_coords.by is_out="1" +gtk_tree_view_convert_tree_to_widget_coords.wx is_out="1" +gtk_tree_view_convert_tree_to_widget_coords.wy is_out="1" +gtk_tree_view_convert_widget_to_bin_window_coords.bx is_out="1" +gtk_tree_view_convert_widget_to_bin_window_coords.by is_out="1" +gtk_tree_view_convert_widget_to_tree_coords.tx is_out="1" +gtk_tree_view_convert_widget_to_tree_coords.ty is_out="1" +gtk_tree_view_get_background_area.rect is_out="1" +gtk_tree_view_get_background_area.path nullable="1" +gtk_tree_view_get_background_area.column nullable="1" +gtk_tree_view_get_cell_area.rect is_out="1" +gtk_tree_view_get_cell_area.path nullable="1" +gtk_tree_view_get_cell_area.column nullable="1" +gtk_tree_view_get_columns transfer_ownership="1" type_arguments="unowned TreeViewColumn" +gtk_tree_view_get_cursor.path value_owned="1" nullable="1" +gtk_tree_view_get_cursor.focus_column nullable="1" +gtk_tree_view_get_path_at_pos.path value_owned="1" nullable="1" +gtk_tree_view_get_path_at_pos.column nullable="1" +gtk_tree_view_get_path_at_pos.cell_x is_out="1" +gtk_tree_view_get_path_at_pos.cell_y is_out="1" +gtk_tree_view_get_dest_row_at_pos.path value_owned="1" nullable="1" +gtk_tree_view_get_dest_row_at_pos.pos is_out="1" +gtk_tree_view_get_drag_dest_row.path value_owned="1" nullable="1" +gtk_tree_view_get_drag_dest_row.pos is_out="1" value_owned="1" +gtk_tree_view_get_tooltip_context.iter is_out="1" +gtk_tree_view_get_tooltip_context.x is_out="1" +gtk_tree_view_get_tooltip_context.y is_out="1" +gtk_tree_view_get_visible_rect.visible_rect is_out="1" +gtk_tree_view_insert_column_with_attributes ellipsis="1" +gtk_tree_view_insert_column_with_attributes.title nullable="1" +gtk_tree_view_insert_column_with_data_func.func transfer_ownership="1" +gtk_tree_view_insert_column_with_data_func.data hidden="1" +gtk_tree_view_insert_column_with_data_func.dnotify hidden="1" +gtk_tree_view_row_expanded name="is_row_expanded" +gtk_tree_view_set_column_drag_function.func transfer_ownership="1" +gtk_tree_view_set_column_drag_function.destroy hidden="1" +gtk_tree_view_set_destroy_count_func.func transfer_ownership="1" +gtk_tree_view_set_destroy_count_func.data hidden="1" +gtk_tree_view_set_destroy_count_func.destroy hidden="1" +gtk_tree_view_set_model.model nullable="1" +gtk_tree_view_set_row_separator_func.func transfer_ownership="1" +gtk_tree_view_set_row_separator_func.data hidden="1" +gtk_tree_view_set_row_separator_func.destroy hidden="1" +gtk_tree_view_set_search_equal_func.search_equal_func transfer_ownership="1" +gtk_tree_view_set_search_equal_func.search_user_data hidden="1" +gtk_tree_view_set_search_equal_func.search_destroy hidden="1" +gtk_tree_view_set_search_position_func.func transfer_ownership="1" +gtk_tree_view_set_search_position_func.data hidden="1" +gtk_tree_view_set_search_position_func.destroy hidden="1" +gtk_tree_view_scroll_to_cell.path nullable="1" +gtk_tree_view_scroll_to_cell.column nullable="1" +gtk_tree_view_set_cursor.focus_column nullable="1" +gtk_tree_view_set_drag_dest_row.path nullable="1" +GtkTreeView::row_activated has_emitter="1" +GtkTreeViewColumn::clicked has_emitter="1" +gtk_tree_view_column_new_with_attributes ellipsis="1" +gtk_tree_view_column_new_with_attributes.title nullable="1" +gtk_tree_view_column_set_attributes ellipsis="1" +gtk_tree_view_column_set_model.model nullable="1" +GtkTreeViewSearchEqualFunc hidden="1" +gtk_true hidden="1" +gtk_ui_manager_get_action_groups type_arguments="ActionGroup" +gtk_ui_manager_get_toplevels transfer_ownership="1" type_arguments="unowned Widget" +gtk_ui_manager_new_merge_id hidden="1" +gtk_viewport_new.hadjustment nullable="1" +gtk_viewport_new.vadjustment nullable="1" +gtk_vscale_new.adjustment nullable="1" +gtk_vscrollbar_new.adjustment nullable="1" +GtkWidget::can_activate_accel has_emitter="1" +GtkWidget:can-focus accessor_method="0" +gtk_widget_class_path.path_length is_out="1" +gtk_widget_class_path.path is_out="1" +gtk_widget_class_path.path_reversed is_out="1" +gtk_widget_create_pango_context transfer_ownership="1" +gtk_widget_create_pango_layout transfer_ownership="1" +gtk_widget_create_pango_layout.text nullable="1" +gtk_widget_destroy hidden="1" +GtkWidget::event has_emitter="1" +gtk_widget_get_allocation.allocation is_out="1" +gtk_widget_get_child_requisition.requisition is_out="1" +gtk_widget_get_pointer.x is_out="1" +gtk_widget_get_pointer.y is_out="1" +gtk_widget_get_size_request.width is_out="1" +gtk_widget_get_size_request.height is_out="1" +gtk_widget_input_shape_combine_mask.shape_mask nullable="1" +gtk_widget_intersect.intersection nullable="1" +gtk_widget_is_focus hidden="1" experimental="1" +gtk_widget_list_accel_closures transfer_ownership="1" type_arguments="GLib.Closure" +gtk_widget_list_mnemonic_labels transfer_ownership="1" type_arguments="unowned Widget" +gtk_widget_modify_base.color nullable="1" +gtk_widget_modify_bg.color nullable="1" +gtk_widget_modify_cursor.primary nullable="1" +gtk_widget_modify_cursor.secondary nullable="1" +gtk_widget_modify_fg.color nullable="1" +gtk_widget_modify_font.font_desc nullable="1" +gtk_widget_modify_text.color nullable="1" +gtk_widget_path.path_length is_out="1" +gtk_widget_path.path is_out="1" +gtk_widget_path.path_reversed is_out="1" +gtk_widget_render_icon.detail nullable="1" +gtk_widget_render_icon nullable="1" +gtk_widget_render_icon transfer_ownership="1" +gtk_widget_set_scroll_adjustments.hadjustment nullable="1" +gtk_widget_set_scroll_adjustments.vadjustment nullable="1" +gtk_widget_set_style.style nullable="1" +gtk_widget_shape_combine_mask.shape_mask nullable="1" +gtk_widget_translate_coordinates.dest_x is_out="1" +gtk_widget_translate_coordinates.dest_y is_out="1" +GtkWidget.window weak="0" +GtkWidget:window hidden="1" +GtkWidget::child_notify has_emitter="1" +GtkWidget::grab_focus has_emitter="1" +GtkWidget::hide has_emitter="1" +GtkWidget::key_press_event.event namespace_name="Gdk" type_name="EventKey" +GtkWidget::key_release_event.event namespace_name="Gdk" type_name="EventKey" +GtkWidget::keynav_failed has_emitter="1" +GtkWidget::map has_emitter="1" +GtkWidget::mnemonic_activate has_emitter="1" +GtkWidget::realize has_emitter="1" +GtkWidget::size_allocate has_emitter="1" +GtkWidget::size_request has_emitter="1" +GtkWidget::size_request.requisition is_out="1" +GtkWidget::show has_emitter="1" +GtkWidget::style_set.previous_style nullable="1" +GtkWidget::unmap has_emitter="1" +GtkWidget::unrealize has_emitter="1" +GtkWidgetClass name="pointer" +gtk_window_get_default_icon_list transfer_ownership="1" type_arguments="unowned Gdk.Pixbuf" +gtk_window_get_default_size.width is_out="1" +gtk_window_get_default_size.height is_out="1" +gtk_window_get_icon_list transfer_ownership="1" type_arguments="unowned Gdk.Pixbuf" +gtk_window_get_position.root_x is_out="1" +gtk_window_get_position.root_y is_out="1" +gtk_window_get_size.width is_out="1" +gtk_window_get_size.height is_out="1" +gtk_window_has_toplevel_focus hidden="1" experimental="1" +gtk_window_is_active hidden="1" experimental="1" +gtk_window_list_toplevels transfer_ownership="1" type_arguments="unowned Window" +gtk_window_set_default_icon_list.list type_arguments="Gdk.Pixbuf" +gtk_window_set_icon_list.list type_arguments="Gdk.Pixbuf" +gtk_window_new.type default_value="Gtk.WindowType.TOPLEVEL" +gtk_widget_new hidden="1" +GtkWindow::activate_default name="default_activated" experimental="1" +GtkWindow::activate_focus name="focus_activated" experimental="1" +GtkWindow::set_focus has_emitter="1" +GtkWindow::set_focus.focus nullable="1" +gtk_window_group_list_windows transfer_ownership="1" type_arguments="unowned Window" +GtkWidget::button_press_event.event namespace_name="Gdk" type_name="EventButton" +GtkWidget::button_release_event.event namespace_name="Gdk" type_name="EventButton" +GtkWidget::client_event.event namespace_name="Gdk" type_name="EventClient" +GtkWidget::configure_event.event namespace_name="Gdk" type_name="EventConfigure" +GtkWidget::enter_notify_event.event namespace_name="Gdk" type_name="EventCrossing" +GtkWidget::leave_notify_event.event namespace_name="Gdk" type_name="EventCrossing" +GtkWidget::expose_event.event namespace_name="Gdk" type_name="EventExpose" +GtkWidget::no_expose_event.event namespace_name="Gdk" type_name="EventNoExpose" +GtkWidget::focus_in_event.event namespace_name="Gdk" type_name="EventFocus" +GtkWidget::focus_out_event.event namespace_name="Gdk" type_name="EventFocus" +GtkWidget::hierarchy_changed.previous_toplevel nullable="1" +GtkWidget::has_default has_emitter="1" +GtkWidget::has_focus has_emitter="1" +GtkWidget::has_grab has_emitter="1" +GtkWidget::is_drawable has_emitter="1" +GtkWidget::is_toplevel has_emitter="1" +GtkWidget::motion_notify_event.event namespace_name="Gdk" type_name="EventMotion" +GtkWidget::focus_out_event.event namespace_name="Gdk" type_name="EventFocus" +GtkWidget::parent_set.previous_parent nullable="1" +GtkWidget::property_notify_event.event namespace_name="Gdk" type_name="EventProperty" +GtkWidget::proximity_in_event.event namespace_name="Gdk" type_name="EventProximity" +GtkWidget::proximity_out_event.event namespace_name="Gdk" type_name="EventProximity" +GtkWidget::scroll_event.event namespace_name="Gdk" type_name="EventScroll" +GtkWidget::selection_clear_event.event namespace_name="Gdk" type_name="EventSelection" +GtkWidget::selection_notify_event.event namespace_name="Gdk" type_name="EventSelection" +GtkWidget::selection_request_event.event namespace_name="Gdk" type_name="EventSelection" +GtkWidget::visibility_event.event namespace_name="Gdk" type_name="EventVisibility" +GtkWidget::window_state_event.event namespace_name="Gdk" type_name="EventWindowState" diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.namespace b/vapi/packages/gtk+-3.0/gtk+-3.0.namespace new file mode 100644 index 000000000..0be6e7e3d --- /dev/null +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.namespace @@ -0,0 +1 @@ +Gtk