[vala] gdk-2.0: update to 2.18.6
- From: Evan Nemerson <evann src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] gdk-2.0: update to 2.18.6
- Date: Fri, 12 Feb 2010 09:47:41 +0000 (UTC)
commit 1ec7b1afab5fd7c98cda53520c46eeec884fb672
Author: Evan Nemerson <evan coeus-group com>
Date: Mon Feb 8 12:08:21 2010 -0800
gdk-2.0: update to 2.18.6
Fixes bug 609293.
vapi/gdk-2.0.vapi | 69 ++++++++--
vapi/packages/gdk-2.0/gdk-2.0.excludes | 3 +
vapi/packages/gdk-2.0/gdk-2.0.gi | 239 ++++++++++++++++++++++++--------
vapi/packages/gdk-2.0/gdk-2.0.metadata | 3 +
4 files changed, 250 insertions(+), 64 deletions(-)
---
diff --git a/vapi/gdk-2.0.vapi b/vapi/gdk-2.0.vapi
index efe8e7e..332b11e 100644
--- a/vapi/gdk-2.0.vapi
+++ b/vapi/gdk-2.0.vapi
@@ -90,7 +90,12 @@ namespace Gdk {
public weak Gdk.Device core_pointer;
public uint double_click_distance;
public uint double_click_time;
+ public uint ignore_core_events;
+ public weak Gdk.KeyboardGrabInfo keyboard_grab;
+ public uint32 last_event_time;
+ public weak GLib.List pointer_grabs;
public weak Gdk.DisplayPointerHooks pointer_hooks;
+ public weak Gdk.PointerWindowInfo pointer_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);
@@ -170,6 +175,8 @@ namespace Gdk {
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);
@@ -208,10 +215,14 @@ namespace Gdk {
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]
@@ -244,7 +255,6 @@ namespace Gdk {
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 static unowned Gdk.Event get_graphics_expose (Gdk.Window window);
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);
@@ -326,6 +336,16 @@ namespace Gdk {
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;
+ public static bool libgtk_only (Gdk.Display display, out unowned Gdk.Window grab_window, bool owner_events);
+ }
[CCode (cheader_filename = "gdk/gdk.h")]
public class Keymap : GLib.Object {
public weak Gdk.Display display;
@@ -376,6 +396,17 @@ namespace Gdk {
public weak GLib.Callback window_at_pointer;
}
[Compact]
+ [CCode (cheader_filename = "gdk/gdk.h")]
+ public class PointerWindowInfo {
+ public uint32 button;
+ public ulong motion_hint_serial;
+ 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)]
@@ -389,6 +420,7 @@ namespace Gdk {
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);
@@ -405,6 +437,8 @@ namespace Gdk {
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 ();
@@ -493,17 +527,21 @@ namespace Gdk {
public static void constrain_size (Gdk.Geometry geometry, uint flags, int width, int height, out int new_width, out int new_height);
public void deiconify ();
public void destroy ();
- public void destroy_notify ();
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 unowned GLib.List get_children ();
+ 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 Gdk.EventMask get_events ();
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);
@@ -513,6 +551,7 @@ namespace Gdk {
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 unowned Gdk.Window get_toplevel ();
@@ -527,6 +566,7 @@ namespace Gdk {
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_viewable ();
public bool is_visible ();
public static unowned Gdk.Window lookup (Gdk.NativeWindow anid);
@@ -547,6 +587,7 @@ namespace Gdk {
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);
@@ -591,6 +632,10 @@ namespace Gdk {
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]
@@ -1172,7 +1217,8 @@ namespace Gdk {
SETTING,
OWNER_CHANGE,
GRAB_BROKEN,
- DAMAGE
+ DAMAGE,
+ EVENT_LAST
}
[CCode (cprefix = "GDK_EXTENSION_EVENTS_", cheader_filename = "gdk/gdk.h")]
public enum ExtensionMode {
@@ -1485,7 +1531,8 @@ namespace Gdk {
CHILD,
DIALOG,
TEMP,
- FOREIGN
+ FOREIGN,
+ OFFSCREEN
}
[CCode (cprefix = "GDK_WINDOW_TYPE_HINT_", cheader_filename = "gdk/gdk.h")]
public enum WindowTypeHint {
@@ -1539,6 +1586,8 @@ namespace Gdk {
[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);
@@ -1661,8 +1710,6 @@ namespace Gdk {
[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 bool keyboard_grab_info_libgtk_only (Gdk.Display display, out unowned Gdk.Window grab_window, bool owner_events);
- [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);
@@ -1687,6 +1734,12 @@ namespace Gdk {
[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);
@@ -1753,7 +1806,7 @@ namespace Gdk {
[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 bool selection_property_get (Gdk.Window requestor, uchar[] data, Gdk.Atom prop_type, int prop_format);
+ 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")]
@@ -1783,8 +1836,6 @@ namespace Gdk {
[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 synthesize_window_state (Gdk.Window window, Gdk.WindowState unset_flags, Gdk.WindowState set_flags);
- [CCode (cheader_filename = "gdk/gdk.h")]
public static void test_render_sync (Gdk.Window window);
[CCode (cheader_filename = "gdk/gdk.h")]
public static bool test_simulate_button (Gdk.Window window, int x, int y, uint button, Gdk.ModifierType modifiers, Gdk.EventType button_pressrelease);
diff --git a/vapi/packages/gdk-2.0/gdk-2.0.excludes b/vapi/packages/gdk-2.0/gdk-2.0.excludes
index e44260e..9ca941a 100644
--- a/vapi/packages/gdk-2.0/gdk-2.0.excludes
+++ b/vapi/packages/gdk-2.0/gdk-2.0.excludes
@@ -1,3 +1,6 @@
gdkalias.h
gdkkeysyms.h
gdkx.h
+gdkdirectfb.h
+gdkprivate.h
+gdkprivate-directfb.h
diff --git a/vapi/packages/gdk-2.0/gdk-2.0.gi b/vapi/packages/gdk-2.0/gdk-2.0.gi
index e2f5c77..ed82bd4 100644
--- a/vapi/packages/gdk-2.0/gdk-2.0.gi
+++ b/vapi/packages/gdk-2.0/gdk-2.0.gi
@@ -38,6 +38,13 @@
<parameter name="region" type="GdkRegion*"/>
</parameters>
</function>
+ <function name="cairo_reset_clip" symbol="gdk_cairo_reset_clip">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="drawable" type="GdkDrawable*"/>
+ </parameters>
+ </function>
<function name="cairo_set_source_color" symbol="gdk_cairo_set_source_color">
<return-type type="void"/>
<parameters>
@@ -587,14 +594,6 @@
<parameter name="time_" type="guint32"/>
</parameters>
</function>
- <function name="keyboard_grab_info_libgtk_only" symbol="gdk_keyboard_grab_info_libgtk_only">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="display" type="GdkDisplay*"/>
- <parameter name="grab_window" type="GdkWindow**"/>
- <parameter name="owner_events" type="gboolean*"/>
- </parameters>
- </function>
<function name="keyboard_ungrab" symbol="gdk_keyboard_ungrab">
<return-type type="void"/>
<parameters>
@@ -663,6 +662,25 @@
<parameter name="startup_id" type="gchar*"/>
</parameters>
</function>
+ <function name="offscreen_window_get_embedder" symbol="gdk_offscreen_window_get_embedder">
+ <return-type type="GdkWindow*"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ </parameters>
+ </function>
+ <function name="offscreen_window_get_pixmap" symbol="gdk_offscreen_window_get_pixmap">
+ <return-type type="GdkPixmap*"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ </parameters>
+ </function>
+ <function name="offscreen_window_set_embedder" symbol="gdk_offscreen_window_set_embedder">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ <parameter name="embedder" type="GdkWindow*"/>
+ </parameters>
+ </function>
<function name="pango_context_get" symbol="gdk_pango_context_get">
<return-type type="PangoContext*"/>
</function>
@@ -921,7 +939,7 @@
</parameters>
</function>
<function name="selection_property_get" symbol="gdk_selection_property_get">
- <return-type type="gboolean"/>
+ <return-type type="gint"/>
<parameters>
<parameter name="requestor" type="GdkWindow*"/>
<parameter name="data" type="guchar**"/>
@@ -1050,14 +1068,6 @@
<parameter name="length" type="gint*"/>
</parameters>
</function>
- <function name="synthesize_window_state" symbol="gdk_synthesize_window_state">
- <return-type type="void"/>
- <parameters>
- <parameter name="window" type="GdkWindow*"/>
- <parameter name="unset_flags" type="GdkWindowState"/>
- <parameter name="set_flags" type="GdkWindowState"/>
- </parameters>
- </function>
<function name="test_render_sync" symbol="gdk_test_render_sync">
<return-type type="void"/>
<parameters>
@@ -1523,6 +1533,21 @@
<field name="max_aspect" type="gdouble"/>
<field name="win_gravity" type="GdkGravity"/>
</struct>
+ <struct name="GdkKeyboardGrabInfo">
+ <method name="libgtk_only" symbol="gdk_keyboard_grab_info_libgtk_only">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="display" type="GdkDisplay*"/>
+ <parameter name="grab_window" type="GdkWindow**"/>
+ <parameter name="owner_events" type="gboolean*"/>
+ </parameters>
+ </method>
+ <field name="window" type="GdkWindow*"/>
+ <field name="native_window" type="GdkWindow*"/>
+ <field name="serial" type="gulong"/>
+ <field name="owner_events" type="gboolean"/>
+ <field name="time" type="guint32"/>
+ </struct>
<struct name="GdkKeymapKey">
<field name="keycode" type="guint"/>
<field name="group" type="gint"/>
@@ -1576,6 +1601,15 @@
<field name="get_pointer" type="GCallback"/>
<field name="window_at_pointer" type="GCallback"/>
</struct>
+ <struct name="GdkPointerWindowInfo">
+ <field name="toplevel_under_pointer" type="GdkWindow*"/>
+ <field name="window_under_pointer" type="GdkWindow*"/>
+ <field name="toplevel_x" type="gdouble"/>
+ <field name="toplevel_y" type="gdouble"/>
+ <field name="state" type="guint32"/>
+ <field name="button" type="guint32"/>
+ <field name="motion_hint_serial" type="gulong"/>
+ </struct>
<struct name="GdkRegion">
<method name="copy" symbol="gdk_region_copy">
<return-type type="GdkRegion*"/>
@@ -1651,6 +1685,13 @@
<parameter name="fill_rule" type="GdkFillRule"/>
</parameters>
</method>
+ <method name="rect_equal" symbol="gdk_region_rect_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="region" type="GdkRegion*"/>
+ <parameter name="rectangle" type="GdkRectangle*"/>
+ </parameters>
+ </method>
<method name="rect_in" symbol="gdk_region_rect_in">
<return-type type="GdkOverlapType"/>
<parameters>
@@ -1775,35 +1816,6 @@
<field name="type_hint" type="GdkWindowTypeHint"/>
</struct>
<struct name="GdkWindowObject">
- <field name="parent_instance" type="GdkDrawable"/>
- <field name="impl" type="GdkDrawable*"/>
- <field name="parent" type="GdkWindowObject*"/>
- <field name="user_data" type="gpointer"/>
- <field name="x" type="gint"/>
- <field name="y" type="gint"/>
- <field name="extension_events" type="gint"/>
- <field name="filters" type="GList*"/>
- <field name="children" type="GList*"/>
- <field name="bg_color" type="GdkColor"/>
- <field name="bg_pixmap" type="GdkPixmap*"/>
- <field name="paint_stack" type="GSList*"/>
- <field name="update_area" type="GdkRegion*"/>
- <field name="update_freeze_count" type="guint"/>
- <field name="window_type" type="guint8"/>
- <field name="depth" type="guint8"/>
- <field name="resize_count" type="guint8"/>
- <field name="state" type="GdkWindowState"/>
- <field name="guffaw_gravity" type="guint"/>
- <field name="input_only" type="guint"/>
- <field name="modal_hint" type="guint"/>
- <field name="composited" type="guint"/>
- <field name="destroyed" type="guint"/>
- <field name="accept_focus" type="guint"/>
- <field name="focus_on_map" type="guint"/>
- <field name="shaped" type="guint"/>
- <field name="event_mask" type="GdkEventMask"/>
- <field name="update_and_descendants_freeze_count" type="guint"/>
- <field name="redirect" type="GdkWindowRedirect*"/>
</struct>
<struct name="GdkWindowObjectClass">
<field name="parent_class" type="GdkDrawableClass"/>
@@ -1969,12 +1981,6 @@
<parameter name="y_win" type="gdouble*"/>
</parameters>
</method>
- <method name="get_graphics_expose" symbol="gdk_event_get_graphics_expose">
- <return-type type="GdkEvent*"/>
- <parameters>
- <parameter name="window" type="GdkWindow*"/>
- </parameters>
- </method>
<method name="get_root_coords" symbol="gdk_event_get_root_coords">
<return-type type="gboolean"/>
<parameters>
@@ -2305,6 +2311,7 @@
<member name="GDK_OWNER_CHANGE" value="34"/>
<member name="GDK_GRAB_BROKEN" value="35"/>
<member name="GDK_DAMAGE" value="36"/>
+ <member name="GDK_EVENT_LAST" value="37"/>
</enum>
<enum name="GdkExtensionMode" type-name="GdkExtensionMode" get-type="gdk_extension_mode_get_type">
<member name="GDK_EXTENSION_EVENTS_NONE" value="0"/>
@@ -2481,6 +2488,7 @@
<member name="GDK_WINDOW_DIALOG" value="3"/>
<member name="GDK_WINDOW_TEMP" value="4"/>
<member name="GDK_WINDOW_FOREIGN" value="5"/>
+ <member name="GDK_WINDOW_OFFSCREEN" value="6"/>
</enum>
<enum name="GdkWindowTypeHint" type-name="GdkWindowTypeHint" get-type="gdk_window_type_hint_get_type">
<member name="GDK_WINDOW_TYPE_HINT_NORMAL" value="0"/>
@@ -3111,9 +3119,14 @@
<field name="core_pointer" type="GdkDevice*"/>
<field name="pointer_hooks" type="GdkDisplayPointerHooks*"/>
<field name="closed" type="guint"/>
+ <field name="ignore_core_events" type="guint"/>
<field name="double_click_distance" type="guint"/>
<field name="button_x" type="gint[]"/>
<field name="button_y" type="gint[]"/>
+ <field name="pointer_grabs" type="GList*"/>
+ <field name="keyboard_grab" type="GdkKeyboardGrabInfo"/>
+ <field name="pointer_info" type="GdkPointerWindowInfo"/>
+ <field name="last_event_time" type="guint32"/>
</object>
<object name="GdkDisplayManager" parent="GObject" type-name="GdkDisplayManager" get-type="gdk_display_manager_get_type">
<method name="get" symbol="gdk_display_manager_get">
@@ -3243,6 +3256,14 @@
<parameter name="colormap" type="GdkColormap*"/>
</parameters>
</method>
+ <vfunc name="create_cairo_surface">
+ <return-type type="cairo_surface_t*"/>
+ <parameters>
+ <parameter name="drawable" type="GdkDrawable*"/>
+ <parameter name="width" type="int"/>
+ <parameter name="height" type="int"/>
+ </parameters>
+ </vfunc>
<vfunc name="create_gc">
<return-type type="GdkGC*"/>
<parameters>
@@ -3279,6 +3300,21 @@
<parameter name="height" type="gint"/>
</parameters>
</vfunc>
+ <vfunc name="draw_drawable_with_src">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="drawable" type="GdkDrawable*"/>
+ <parameter name="gc" type="GdkGC*"/>
+ <parameter name="src" type="GdkDrawable*"/>
+ <parameter name="xsrc" type="gint"/>
+ <parameter name="ysrc" type="gint"/>
+ <parameter name="xdest" type="gint"/>
+ <parameter name="ydest" type="gint"/>
+ <parameter name="width" type="gint"/>
+ <parameter name="height" type="gint"/>
+ <parameter name="original_src" type="GdkDrawable*"/>
+ </parameters>
+ </vfunc>
<vfunc name="draw_glyphs">
<return-type type="void"/>
<parameters>
@@ -3469,6 +3505,12 @@
<parameter name="height" type="gint*"/>
</parameters>
</vfunc>
+ <vfunc name="get_source_drawable">
+ <return-type type="GdkDrawable*"/>
+ <parameters>
+ <parameter name="drawable" type="GdkDrawable*"/>
+ </parameters>
+ </vfunc>
<vfunc name="get_visible_region">
<return-type type="GdkRegion*"/>
<parameters>
@@ -3487,6 +3529,13 @@
<parameter name="drawable" type="GdkDrawable*"/>
</parameters>
</vfunc>
+ <vfunc name="set_cairo_clip">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="drawable" type="GdkDrawable*"/>
+ <parameter name="cr" type="cairo_t*"/>
+ </parameters>
+ </vfunc>
<vfunc name="set_colormap">
<return-type type="void"/>
<parameters>
@@ -4254,6 +4303,7 @@
<field name="closed" type="guint"/>
<field name="normal_gcs" type="GdkGC*[]"/>
<field name="exposure_gcs" type="GdkGC*[]"/>
+ <field name="subwindow_gcs" type="GdkGC*[]"/>
<field name="font_options" type="cairo_font_options_t*"/>
<field name="resolution" type="double"/>
</object>
@@ -4422,19 +4472,25 @@
<parameter name="window" type="GdkWindow*"/>
</parameters>
</method>
- <method name="destroy_notify" symbol="gdk_window_destroy_notify">
+ <method name="enable_synchronized_configure" symbol="gdk_window_enable_synchronized_configure">
<return-type type="void"/>
<parameters>
<parameter name="window" type="GdkWindow*"/>
</parameters>
</method>
- <method name="enable_synchronized_configure" symbol="gdk_window_enable_synchronized_configure">
+ <method name="end_paint" symbol="gdk_window_end_paint">
<return-type type="void"/>
<parameters>
<parameter name="window" type="GdkWindow*"/>
</parameters>
</method>
- <method name="end_paint" symbol="gdk_window_end_paint">
+ <method name="ensure_native" symbol="gdk_window_ensure_native">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ </parameters>
+ </method>
+ <method name="flush" symbol="gdk_window_flush">
<return-type type="void"/>
<parameters>
<parameter name="window" type="GdkWindow*"/>
@@ -4478,12 +4534,24 @@
<parameter name="window" type="GdkWindow*"/>
</parameters>
</method>
+ <method name="geometry_changed" symbol="gdk_window_geometry_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ </parameters>
+ </method>
<method name="get_children" symbol="gdk_window_get_children">
<return-type type="GList*"/>
<parameters>
<parameter name="window" type="GdkWindow*"/>
</parameters>
</method>
+ <method name="get_cursor" symbol="gdk_window_get_cursor">
+ <return-type type="GdkCursor*"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ </parameters>
+ </method>
<method name="get_decorations" symbol="gdk_window_get_decorations">
<return-type type="gboolean"/>
<parameters>
@@ -4491,6 +4559,14 @@
<parameter name="decorations" type="GdkWMDecoration*"/>
</parameters>
</method>
+ <method name="get_deskrelative_origin" symbol="gdk_window_get_deskrelative_origin">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ <parameter name="x" type="gint*"/>
+ <parameter name="y" type="gint*"/>
+ </parameters>
+ </method>
<method name="get_events" symbol="gdk_window_get_events">
<return-type type="GdkEventMask"/>
<parameters>
@@ -4561,6 +4637,16 @@
<parameter name="y" type="gint*"/>
</parameters>
</method>
+ <method name="get_root_coords" symbol="gdk_window_get_root_coords">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ <parameter name="x" type="gint"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="root_x" type="gint*"/>
+ <parameter name="root_y" type="gint*"/>
+ </parameters>
+ </method>
<method name="get_root_origin" symbol="gdk_window_get_root_origin">
<return-type type="void"/>
<parameters>
@@ -4661,6 +4747,12 @@
<parameter name="invalidate_children" type="gboolean"/>
</parameters>
</method>
+ <method name="is_destroyed" symbol="gdk_window_is_destroyed">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ </parameters>
+ </method>
<method name="is_viewable" symbol="gdk_window_is_viewable">
<return-type type="gboolean"/>
<parameters>
@@ -4804,6 +4896,14 @@
<parameter name="height" type="gint"/>
</parameters>
</method>
+ <method name="restack" symbol="gdk_window_restack">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="window" type="GdkWindow*"/>
+ <parameter name="sibling" type="GdkWindow*"/>
+ <parameter name="above" type="gboolean"/>
+ </parameters>
+ </method>
<method name="scroll" symbol="gdk_window_scroll">
<return-type type="void"/>
<parameters>
@@ -5109,6 +5209,35 @@
<parameter name="window" type="GdkWindow*"/>
</parameters>
</method>
+ <property name="cursor" type="GdkCursor*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="from-embedder" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="GdkWindow*"/>
+ <parameter name="p0" type="gdouble"/>
+ <parameter name="p1" type="gdouble"/>
+ <parameter name="p2" type="gpointer"/>
+ <parameter name="p3" type="gpointer"/>
+ </parameters>
+ </signal>
+ <signal name="pick-embedded-child" when="LAST">
+ <return-type type="GdkWindow*"/>
+ <parameters>
+ <parameter name="object" type="GdkWindow*"/>
+ <parameter name="p0" type="gdouble"/>
+ <parameter name="p1" type="gdouble"/>
+ </parameters>
+ </signal>
+ <signal name="to-embedder" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="GdkWindow*"/>
+ <parameter name="p0" type="gdouble"/>
+ <parameter name="p1" type="gdouble"/>
+ <parameter name="p2" type="gpointer"/>
+ <parameter name="p3" type="gpointer"/>
+ </parameters>
+ </signal>
</object>
<constant name="GDK_CURRENT_TIME" type="int" value="0"/>
<constant name="GDK_MAX_TIMECOORD_AXES" type="int" value="128"/>
diff --git a/vapi/packages/gdk-2.0/gdk-2.0.metadata b/vapi/packages/gdk-2.0/gdk-2.0.metadata
index 261ea0e..68669dd 100644
--- a/vapi/packages/gdk-2.0/gdk-2.0.metadata
+++ b/vapi/packages/gdk-2.0/gdk-2.0.metadata
@@ -63,6 +63,8 @@ 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"
@@ -126,6 +128,7 @@ GdkWindowClass common_prefix="GDK_"
GdkWindowObject hidden="1"
GdkWindowObjectClass hidden="1"
GdkWindowRedirect is_value_type="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"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]