public bool get_has_alpha ();
public bool get_has_depth_buffer ();
public bool get_has_stencil_buffer ();
- public Gdk.GLProfile get_profile ();
+ public void get_required_version (out int major, out int minor);
public void make_current ();
public void queue_render ();
public void set_auto_render (bool auto_render);
public void set_has_alpha (bool has_alpha);
public void set_has_depth_buffer (bool has_depth_buffer);
public void set_has_stencil_buffer (bool has_stencil_buffer);
- public void set_profile (Gdk.GLProfile profile);
+ public void set_required_version (int major, int minor);
public bool auto_render { get; set; }
public Gdk.GLContext context { get; }
public bool has_alpha { get; set; }
public bool has_depth_buffer { get; set; }
public bool has_stencil_buffer { get; set; }
- public Gdk.GLProfile profile { get; set construct; }
public virtual signal Gdk.GLContext create_context ();
public virtual signal bool render (Gdk.GLContext context);
public virtual signal void resize (int width, int height);
public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ListBox ();
+ public void bind_model (GLib.List? model, owned Gtk.ListBoxCreateWidgetFunc create_widget_func);
public void drag_highlight_row (Gtk.ListBoxRow row);
public void drag_unhighlight_row ();
public bool get_activate_on_single_click ();
public Notebook ();
public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
+ public void detach_tab (Gtk.Widget child);
public unowned Gtk.Widget get_action_widget (Gtk.PackType pack_type);
public int get_current_page ();
public unowned string get_group_name ();
[NoAccessorMethod]
public string gtk_xft_rgba { owned get; set; }
}
- [CCode (cheader_filename = "gtk/gtk.h")]
- public class Sidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
- [CCode (has_construct_function = false, type = "GtkWidget*")]
- public Sidebar ();
- public unowned Gtk.Stack get_stack ();
- public void set_stack (Gtk.Stack stack);
- public Gtk.Stack stack { get; set; }
- }
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_size_group_get_type ()")]
public class SizeGroup : GLib.Object, Gtk.Buildable {
[CCode (has_construct_function = false)]
public Gtk.Widget visible_child { get; set; }
public string visible_child_name { get; set; }
}
+ [CCode (cheader_filename = "gtk/gtk.h")]
+ public class StackSidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
+ [CCode (has_construct_function = false, type = "GtkWidget*")]
+ public StackSidebar ();
+ public unowned Gtk.Stack get_stack ();
+ public void set_stack (Gtk.Stack stack);
+ public Gtk.Stack stack { get; set; }
+ }
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_switcher_get_type ()")]
public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
[CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
public delegate int KeySnoopFunc (Gtk.Widget grab_widget, Gdk.EventKey event);
[CCode (cheader_filename = "gtk/gtk.h")]
+ public delegate Gtk.Widget ListBoxCreateWidgetFunc (void* item);
+ [CCode (cheader_filename = "gtk/gtk.h")]
public delegate bool ListBoxFilterFunc (Gtk.ListBoxRow row);
[CCode (cheader_filename = "gtk/gtk.h")]
public delegate void ListBoxForeachFunc (Gtk.ListBox box, Gtk.ListBoxRow row);
<parameter name="func_data" type="gpointer"/>
</parameters>
</callback>
+ <callback name="GtkListBoxCreateWidgetFunc">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="item" type="gpointer"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
<callback name="GtkListBoxFilterFunc">
<return-type type="gboolean"/>
<parameters>
<parameter name="area" type="GtkGLArea*"/>
</parameters>
</method>
- <method name="get_profile" symbol="gtk_gl_area_get_profile">
- <return-type type="GdkGLProfile"/>
+ <method name="get_required_version" symbol="gtk_gl_area_get_required_version">
+ <return-type type="void"/>
<parameters>
<parameter name="area" type="GtkGLArea*"/>
+ <parameter name="major" type="int*"/>
+ <parameter name="minor" type="int*"/>
</parameters>
</method>
<method name="make_current" symbol="gtk_gl_area_make_current">
<parameter name="has_stencil_buffer" type="gboolean"/>
</parameters>
</method>
- <method name="set_profile" symbol="gtk_gl_area_set_profile">
+ <method name="set_required_version" symbol="gtk_gl_area_set_required_version">
<return-type type="void"/>
<parameters>
<parameter name="area" type="GtkGLArea*"/>
- <parameter name="profile" type="GdkGLProfile"/>
+ <parameter name="major" type="int"/>
+ <parameter name="minor" type="int"/>
</parameters>
</method>
<property name="auto-render" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="has-alpha" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="has-depth-buffer" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="has-stencil-buffer" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="profile" type="GdkGLProfile" readable="1" writable="1" construct="1" construct-only="0"/>
<signal name="create-context" when="LAST">
<return-type type="GdkGLContext*"/>
<parameters>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
</implements>
+ <method name="bind_model" symbol="gtk_list_box_bind_model">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="box" type="GtkListBox*"/>
+ <parameter name="model" type="GListModel*"/>
+ <parameter name="create_widget_func" type="GtkListBoxCreateWidgetFunc"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </method>
<method name="drag_highlight_row" symbol="gtk_list_box_drag_highlight_row">
<return-type type="void"/>
<parameters>
<parameter name="menu_label" type="GtkWidget*"/>
</parameters>
</method>
+ <method name="detach_tab" symbol="gtk_notebook_detach_tab">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="notebook" type="GtkNotebook*"/>
+ <parameter name="child" type="GtkWidget*"/>
+ </parameters>
+ </method>
<method name="get_action_widget" symbol="gtk_notebook_get_action_widget">
<return-type type="GtkWidget*"/>
<parameters>
<property name="gtk-xft-hintstyle" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="gtk-xft-rgba" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
- <object name="GtkSidebar" parent="GtkBin" type-name="GtkSidebar" get-type="gtk_sidebar_get_type">
- <implements>
- <interface name="AtkImplementor"/>
- <interface name="GtkBuildable"/>
- </implements>
- <method name="get_stack" symbol="gtk_sidebar_get_stack">
- <return-type type="GtkStack*"/>
- <parameters>
- <parameter name="sidebar" type="GtkSidebar*"/>
- </parameters>
- </method>
- <constructor name="new" symbol="gtk_sidebar_new">
- <return-type type="GtkWidget*"/>
- </constructor>
- <method name="set_stack" symbol="gtk_sidebar_set_stack">
- <return-type type="void"/>
- <parameters>
- <parameter name="sidebar" type="GtkSidebar*"/>
- <parameter name="stack" type="GtkStack*"/>
- </parameters>
- </method>
- <property name="stack" type="GtkStack*" readable="1" writable="1" construct="0" construct-only="0"/>
- </object>
<object name="GtkSizeGroup" parent="GObject" type-name="GtkSizeGroup" get-type="gtk_size_group_get_type">
<implements>
<interface name="GtkBuildable"/>
<property name="visible-child" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="visible-child-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
+ <object name="GtkStackSidebar" parent="GtkBin" type-name="GtkStackSidebar" get-type="gtk_stack_sidebar_get_type">
+ <implements>
+ <interface name="AtkImplementor"/>
+ <interface name="GtkBuildable"/>
+ </implements>
+ <method name="get_stack" symbol="gtk_stack_sidebar_get_stack">
+ <return-type type="GtkStack*"/>
+ <parameters>
+ <parameter name="sidebar" type="GtkStackSidebar*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gtk_stack_sidebar_new">
+ <return-type type="GtkWidget*"/>
+ </constructor>
+ <method name="set_stack" symbol="gtk_stack_sidebar_set_stack">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="sidebar" type="GtkStackSidebar*"/>
+ <parameter name="stack" type="GtkStack*"/>
+ </parameters>
+ </method>
+ <property name="stack" type="GtkStack*" readable="1" writable="1" construct="0" construct-only="0"/>
+ </object>
<object name="GtkStackSwitcher" parent="GtkBox" type-name="GtkStackSwitcher" get-type="gtk_stack_switcher_get_type">
<implements>
<interface name="AtkImplementor"/>
</parameters>
</vfunc>
</interface>
- <constant name="GTK_BINARY_AGE" type="int" value="1505"/>
+ <constant name="GTK_BINARY_AGE" type="int" value="1507"/>
<constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
<constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
<constant name="GTK_LEVEL_BAR_OFFSET_HIGH" type="char*" value="high"/>
<constant name="GTK_LEVEL_BAR_OFFSET_LOW" type="char*" value="low"/>
<constant name="GTK_MAJOR_VERSION" type="int" value="3"/>
<constant name="GTK_MAX_COMPOSE_LEN" type="int" value="7"/>
- <constant name="GTK_MICRO_VERSION" type="int" value="5"/>
+ <constant name="GTK_MICRO_VERSION" type="int" value="7"/>
<constant name="GTK_MINOR_VERSION" type="int" value="15"/>
<constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
<constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>
gtk_gesture_swipe_get_velocity.velocity_x is_out="1"
gtk_gesture_swipe_get_velocity.velocity_y is_out="1"
gtk_gl_area_get_error nullable="1"
+gtk_gl_area_get_required_version.major is_out="1"
+gtk_gl_area_get_required_version.minor is_out="1"
gtk_gl_area_set_error.error nullable="1"
GtkGLArea::create_context transfer_ownership="1"
gtk_gradient_resolve.resolved_gradient transfer_ownership="1"
gtk_layout_get_size.height is_out="1"
gtk_layout_new.hadjustment nullable="1" default_value="null"
gtk_layout_new.vadjustment nullable="1" default_value="null"
+gtk_list_box_bind_model.create_widget_func transfer_ownership="1"
+gtk_list_box_bind_model.model nullable="1"
+gtk_list_box_bind_model.user_data_free_func hidden="1"
gtk_list_box_get_selected_rows transfer_ownership="1" type_arguments="unowned ListBoxRow"
gtk_list_box_selected_foreach.data hidden="1"
gtk_list_box_row_set_header.header nullable="1"
GtkListBox::select_all has_emitter="1"
GtkListBox::row_selected.row nullable="1"
GtkListBox::unselect_all has_emitter="1"
+GtkListBoxCreateWidgetFunc transfer_ownership="1"
gtk_list_store_new ellipsis="1" sentinel="-1"
gtk_list_store_newv.n_columns hidden="1"
gtk_list_store_newv.types array_length_pos="0.9"