]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-2.0: Fix several GtkIMContext-related bindings
authorEvan Nemerson <evan@coeus-group.com>
Sun, 14 Mar 2010 02:50:41 +0000 (18:50 -0800)
committerEvan Nemerson <evan@coeus-group.com>
Sun, 14 Mar 2010 02:50:41 +0000 (18:50 -0800)
Fixes bug 611533.

vapi/gtk+-2.0.vapi
vapi/packages/gtk+-2.0/gtk+-2.0.metadata

index d9446367d5e233527364ebcf531b250f6f8be6e3..8b3b951bfec45ae8203126caf2ff0f139d17347c 100644 (file)
@@ -1712,8 +1712,8 @@ namespace Gtk {
                public virtual bool filter_keypress (Gdk.EventKey event);
                public virtual void focus_in ();
                public virtual void focus_out ();
-               public virtual void get_preedit_string (string str, out unowned Pango.AttrList attrs, int cursor_pos);
-               public virtual bool get_surrounding (string text, int cursor_index);
+               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);
@@ -1727,15 +1727,6 @@ namespace Gtk {
                public virtual signal void preedit_start ();
                public virtual signal bool retrieve_surrounding ();
        }
-       [Compact]
-       [CCode (cheader_filename = "gtk/gtk.h")]
-       public class IMContextInfo {
-               public weak string context_id;
-               public weak string context_name;
-               public weak string default_locales;
-               public weak string domain;
-               public weak string domain_dirname;
-       }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class IMContextSimple : Gtk.IMContext {
                [CCode (array_length = false)]
@@ -5858,6 +5849,14 @@ namespace Gtk {
                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;
index 59db8f13970d94c89eb819172b7757892b327e55..ada4ef5ff4860ac4d8e02c709a6bfedd8df1fa7b 100644 (file)
@@ -209,6 +209,12 @@ 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"