[vala] Update gtk+ 3.0 vapi to latest upstream



commit 376c9b7605f2d9ae1ddf21d9f263d04decf6ac1d
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Sun Jun 16 18:55:55 2013 +0200

    Update gtk+ 3.0 vapi to latest upstream

 vapi/gtk+-3.0.vapi                 |   76 +++++++++-
 vapi/packages/gtk+-3.0/gtk+-3.0.gi |  290 +++++++++++++++++++++++++++++++++++-
 2 files changed, 359 insertions(+), 7 deletions(-)
---
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index 2954d97..28334ce 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -2811,6 +2811,50 @@ namespace Gtk {
                protected LinkButtonAccessible ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public ListBox ();
+               public void drag_highlight_row (Gtk.ListBoxRow row);
+               public void drag_unhighlight_row ();
+               public bool get_activate_on_single_click ();
+               public unowned Gtk.Adjustment get_adjustment ();
+               public unowned Gtk.ListBoxRow get_row_at_index (int index_);
+               public unowned Gtk.ListBoxRow get_row_at_y (int y);
+               public unowned Gtk.ListBoxRow get_selected_row ();
+               public Gtk.SelectionMode get_selection_mode ();
+               public void invalidate_filter ();
+               public void invalidate_headers ();
+               public void invalidate_sort ();
+               public void select_row (Gtk.ListBoxRow row);
+               public void set_activate_on_single_click (bool single);
+               public void set_adjustment (Gtk.Adjustment adjustment);
+               public void set_filter_func (Gtk.ListBoxFilterFunc filter_func, GLib.DestroyNotify destroy);
+               public void set_header_func (Gtk.ListBoxUpdateHeaderFunc update_header, GLib.DestroyNotify 
destroy);
+               public void set_placeholder (Gtk.Widget placeholder);
+               public void set_selection_mode (Gtk.SelectionMode mode);
+               public void set_sort_func (Gtk.ListBoxSortFunc sort_func, GLib.DestroyNotify destroy);
+               public bool activate_on_single_click { get; set; }
+               public Gtk.SelectionMode selection_mode { get; set; }
+               public virtual signal void activate_cursor_row ();
+               public virtual signal void move_cursor (Gtk.MovementStep step, int count);
+               public virtual signal void row_activated (Gtk.ListBoxRow row);
+               public virtual signal void row_selected (Gtk.ListBoxRow row);
+               public virtual signal void toggle_cursor_row ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected ListBoxAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ListBoxRow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public ListBoxRow ();
+               public void changed ();
+               public unowned Gtk.Widget get_header ();
+               public void set_header (Gtk.Widget header);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ListStore : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource, Gtk.TreeDragDest, 
Gtk.TreeSortable, Gtk.Buildable {
                [CCode (has_construct_function = false, sentinel = "")]
                public ListStore (int n_columns, ...);
@@ -4001,6 +4045,20 @@ namespace Gtk {
                protected ScrolledWindowAccessible ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class SearchBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public SearchBar ();
+               public void connect_entry (Gtk.Entry entry);
+               public bool get_search_mode ();
+               public bool get_show_close_button ();
+               public bool handle_event (Gdk.Event event);
+               public void set_search_mode (bool search_mode);
+               public void set_show_close_button (bool visible);
+               [NoAccessorMethod]
+               public bool search_mode_enabled { get; set; }
+               public bool show_close_button { get; set construct; }
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.CellEditable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public SearchEntry ();
@@ -4173,10 +4231,6 @@ namespace Gtk {
                [NoAccessorMethod]
                public bool gtk_shell_shows_menubar { 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; }
@@ -7902,7 +7956,9 @@ namespace Gtk {
                SLIDE_RIGHT,
                SLIDE_LEFT,
                SLIDE_UP,
-               SLIDE_DOWN
+               SLIDE_DOWN,
+               SLIDE_LEFT_RIGHT,
+               SLIDE_UP_DOWN
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_")]
        [Flags]
@@ -8122,6 +8178,12 @@ namespace Gtk {
        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 bool ListBoxFilterFunc (Gtk.ListBoxRow row);
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public delegate int ListBoxSortFunc (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2);
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public delegate void ListBoxUpdateHeaderFunc (Gtk.ListBoxRow row, Gtk.ListBoxRow before);
        [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")]
@@ -8656,6 +8718,10 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_LINKED;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_LIST;
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_LIST_ROW;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_MARK;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_MENU;
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index b6e1be1..3aa3c35 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -1756,6 +1756,29 @@
                                <parameter name="func_data" type="gpointer"/>
                        </parameters>
                </callback>
+               <callback name="GtkListBoxFilterFunc">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="row" type="GtkListBoxRow*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
+               <callback name="GtkListBoxSortFunc">
+                       <return-type type="gint"/>
+                       <parameters>
+                               <parameter name="row1" type="GtkListBoxRow*"/>
+                               <parameter name="row2" type="GtkListBoxRow*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
+               <callback name="GtkListBoxUpdateHeaderFunc">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="row" type="GtkListBoxRow*"/>
+                               <parameter name="before" type="GtkListBoxRow*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
                <callback name="GtkMenuDetachFunc">
                        <return-type type="void"/>
                        <parameters>
@@ -4977,6 +5000,8 @@
                        <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT" value="3"/>
                        <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_UP" value="4"/>
                        <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN" value="5"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT" value="6"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN" value="7"/>
                </enum>
                <enum name="GtkStateType" type-name="GtkStateType" get-type="gtk_state_type_get_type">
                        <member name="GTK_STATE_NORMAL" value="0"/>
@@ -15391,6 +15416,216 @@
                                <interface name="AtkHyperlinkImpl"/>
                        </implements>
                </object>
+               <object name="GtkListBox" parent="GtkContainer" type-name="GtkListBox" 
get-type="gtk_list_box_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="drag_highlight_row" symbol="gtk_list_box_drag_highlight_row">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                               </parameters>
+                       </method>
+                       <method name="drag_unhighlight_row" symbol="gtk_list_box_drag_unhighlight_row">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_activate_on_single_click" 
symbol="gtk_list_box_get_activate_on_single_click">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_adjustment" symbol="gtk_list_box_get_adjustment">
+                               <return-type type="GtkAdjustment*"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_row_at_index" symbol="gtk_list_box_get_row_at_index">
+                               <return-type type="GtkListBoxRow*"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="index_" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="get_row_at_y" symbol="gtk_list_box_get_row_at_y">
+                               <return-type type="GtkListBoxRow*"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="y" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="get_selected_row" symbol="gtk_list_box_get_selected_row">
+                               <return-type type="GtkListBoxRow*"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_selection_mode" symbol="gtk_list_box_get_selection_mode">
+                               <return-type type="GtkSelectionMode"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="invalidate_filter" symbol="gtk_list_box_invalidate_filter">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="invalidate_headers" symbol="gtk_list_box_invalidate_headers">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <method name="invalidate_sort" symbol="gtk_list_box_invalidate_sort">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_list_box_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="select_row" symbol="gtk_list_box_select_row">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_activate_on_single_click" 
symbol="gtk_list_box_set_activate_on_single_click">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="single" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_adjustment" symbol="gtk_list_box_set_adjustment">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="adjustment" type="GtkAdjustment*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_filter_func" symbol="gtk_list_box_set_filter_func">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="filter_func" type="GtkListBoxFilterFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="destroy" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <method name="set_header_func" symbol="gtk_list_box_set_header_func">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="update_header" type="GtkListBoxUpdateHeaderFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="destroy" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <method name="set_placeholder" symbol="gtk_list_box_set_placeholder">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="placeholder" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_selection_mode" symbol="gtk_list_box_set_selection_mode">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="mode" type="GtkSelectionMode"/>
+                               </parameters>
+                       </method>
+                       <method name="set_sort_func" symbol="gtk_list_box_set_sort_func">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="sort_func" type="GtkListBoxSortFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="destroy" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <property name="activate-on-single-click" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="selection-mode" type="GtkSelectionMode" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <signal name="activate-cursor-row" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="move-cursor" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="step" type="GtkMovementStep"/>
+                                       <parameter name="count" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="row-activated" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="row-selected" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="toggle-cursor-row" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="list_box" type="GtkListBox*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkListBoxAccessible" parent="GtkContainerAccessible" 
type-name="GtkListBoxAccessible" get-type="gtk_list_box_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
+               <object name="GtkListBoxRow" parent="GtkBin" type-name="GtkListBoxRow" 
get-type="gtk_list_box_row_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="changed" symbol="gtk_list_box_row_changed">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_header" symbol="gtk_list_box_row_get_header">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_list_box_row_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="set_header" symbol="gtk_list_box_row_set_header">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="row" type="GtkListBoxRow*"/>
+                                       <parameter name="header" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+               </object>
                <object name="GtkListStore" parent="GObject" type-name="GtkListStore" 
get-type="gtk_list_store_get_type">
                        <implements>
                                <interface name="GtkTreeModel"/>
@@ -19968,6 +20203,57 @@
                                <interface name="AtkComponent"/>
                        </implements>
                </object>
+               <object name="GtkSearchBar" parent="GtkBin" type-name="GtkSearchBar" 
get-type="gtk_search_bar_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="connect_entry" symbol="gtk_search_bar_connect_entry">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkSearchBar*"/>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_search_mode" symbol="gtk_search_bar_get_search_mode">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkSearchBar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_close_button" symbol="gtk_search_bar_get_show_close_button">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkSearchBar*"/>
+                               </parameters>
+                       </method>
+                       <method name="handle_event" symbol="gtk_search_bar_handle_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkSearchBar*"/>
+                                       <parameter name="event" type="GdkEvent*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_search_bar_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="set_search_mode" symbol="gtk_search_bar_set_search_mode">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkSearchBar*"/>
+                                       <parameter name="search_mode" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_close_button" symbol="gtk_search_bar_set_show_close_button">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkSearchBar*"/>
+                                       <parameter name="visible" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="search-mode-enabled" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="show-close-button" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
+               </object>
                <object name="GtkSearchEntry" parent="GtkEntry" type-name="GtkSearchEntry" 
get-type="gtk_search_entry_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -20144,8 +20430,6 @@
                        <property name="gtk-scrolled-window-placement" type="GtkCornerType" readable="1" 
writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-shell-shows-app-menu" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-shell-shows-menubar" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="gtk-show-input-method-menu" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="gtk-show-unicode-menu" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-sound-theme-name" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-split-cursor" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-theme-name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -33076,6 +33360,8 @@
                <constant name="GTK_STYLE_CLASS_LEFT" type="char*" value="left"/>
                <constant name="GTK_STYLE_CLASS_LEVEL_BAR" type="char*" value="level-bar"/>
                <constant name="GTK_STYLE_CLASS_LINKED" type="char*" value="linked"/>
+               <constant name="GTK_STYLE_CLASS_LIST" type="char*" value="list"/>
+               <constant name="GTK_STYLE_CLASS_LIST_ROW" type="char*" value="list-row"/>
                <constant name="GTK_STYLE_CLASS_MARK" type="char*" value="mark"/>
                <constant name="GTK_STYLE_CLASS_MENU" type="char*" value="menu"/>
                <constant name="GTK_STYLE_CLASS_MENUBAR" type="char*" value="menubar"/>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]