public unowned Gtk.Widget get_action_area ();
[CCode (type = "GtkWidget*")]
public unowned Gtk.Box get_content_area ();
+ public unowned Gtk.Widget get_header_bar ();
public int get_response_for_widget (Gtk.Widget widget);
public unowned Gtk.Widget get_widget_for_response (int response_id);
public int run ();
public void set_response_sensitive (int response_id, bool setting);
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
+ [NoAccessorMethod]
+ public int use_header_bar { get; construct; }
public virtual signal void close ();
[HasEmitter]
public virtual signal void response (int response_id);
public Gdk.Window socket_window { get; }
}
[CCode (cheader_filename = "gtk/gtk.h")]
+ public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
+ [CCode (has_construct_function = false, type = "GtkWidget*")]
+ public Popover (Gtk.Widget relative_to);
+ public bool get_modal ();
+ public bool get_pointing_to (Cairo.RectangleInt rect);
+ public Gtk.PositionType get_position ();
+ public unowned Gtk.Widget get_relative_to ();
+ public void set_modal (bool modal);
+ public void set_pointing_to (Cairo.RectangleInt rect);
+ public void set_position (Gtk.PositionType position);
+ public void set_relative_to (Gtk.Widget relative_to);
+ public bool modal { get; set; }
+ public Cairo.RectangleInt pointing_to { get; set; }
+ public Gtk.PositionType position { get; set construct; }
+ public Gtk.Widget relative_to { get; set; }
+ }
+ [CCode (cheader_filename = "gtk/gtk.h")]
public class PrintContext : GLib.Object {
[CCode (has_construct_function = false)]
protected PrintContext ();
[NoAccessorMethod]
public string gtk_decoration_layout { owned get; set; }
[NoAccessorMethod]
+ public bool gtk_dialogs_use_header { get; set; }
+ [NoAccessorMethod]
public int gtk_dnd_drag_threshold { get; set; }
[NoAccessorMethod]
public int gtk_double_click_distance { get; set; }
public Stack ();
public void add_named (Gtk.Widget child, string name);
public void add_titled (Gtk.Widget child, string name, string title);
+ public unowned Gtk.Widget get_child_by_name (string name);
public bool get_homogeneous ();
public uint get_transition_duration ();
public bool get_transition_running ();
public void remove (Gdk.Atom target);
}
[CCode (cheader_filename = "gtk/gtk.h")]
+ [Compact]
+ public class TargetPair {
+ public uint flags;
+ public uint info;
+ public Gdk.Atom target;
+ }
+ [CCode (cheader_filename = "gtk/gtk.h")]
[Deprecated (since = "3.4")]
public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
[CCode (has_construct_function = false, sentinel = "-1")]
public TreePath.from_indices (...);
[CCode (has_construct_function = false)]
- public TreePath.from_indicesv (int indices, size_t length);
+ public TreePath.from_indicesv ([CCode (array_length_pos = 1.9)] int[] indices);
[CCode (has_construct_function = false)]
public TreePath.from_string (string path);
public int get_depth ();
public string icon_name { get; set; }
[NoAccessorMethod]
public bool is_active { get; }
+ [NoAccessorMethod]
+ public bool is_maximized { get; }
public bool mnemonics_visible { get; set; }
public bool modal { get; set; }
public bool resizable { get; set; }
EDGE,
START,
END,
- CENTER
+ CENTER,
+ EXPAND
}
[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONS_")]
public enum ButtonsType {
[Flags]
public enum DialogFlags {
MODAL,
- DESTROY_WITH_PARENT
+ DESTROY_WITH_PARENT,
+ USE_HEADER_BAR
}
[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIR_")]
public enum DirectionType {
[CCode (cheader_filename = "gtk/gtk.h")]
public const int TEXT_VIEW_PRIORITY_VALIDATE;
[CCode (cheader_filename = "gtk/gtk.h")]
+ public const int TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;
+ [CCode (cheader_filename = "gtk/gtk.h")]
+ public const int TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;
+ [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<Gtk.AccelGroup> accel_groups_from_object (GLib.Object object);
<field name="shrink" type="guint"/>
<field name="empty" type="guint"/>
</struct>
+ <struct name="GtkTargetPair">
+ <field name="target" type="GdkAtom"/>
+ <field name="flags" type="guint"/>
+ <field name="info" type="guint"/>
+ </struct>
<struct name="GtkTextAppearance">
<field name="bg_color" type="GdkColor"/>
<field name="fg_color" type="GdkColor"/>
<member name="GTK_BUTTONBOX_START" value="3"/>
<member name="GTK_BUTTONBOX_END" value="4"/>
<member name="GTK_BUTTONBOX_CENTER" value="5"/>
+ <member name="GTK_BUTTONBOX_EXPAND" value="6"/>
</enum>
<enum name="GtkButtonsType" type-name="GtkButtonsType" get-type="gtk_buttons_type_get_type">
<member name="GTK_BUTTONS_NONE" value="0"/>
<flags name="GtkDialogFlags" type-name="GtkDialogFlags" get-type="gtk_dialog_flags_get_type">
<member name="GTK_DIALOG_MODAL" value="1"/>
<member name="GTK_DIALOG_DESTROY_WITH_PARENT" value="2"/>
+ <member name="GTK_DIALOG_USE_HEADER_BAR" value="4"/>
</flags>
<flags name="GtkFileFilterFlags" type-name="GtkFileFilterFlags" get-type="gtk_file_filter_flags_get_type">
<member name="GTK_FILE_FILTER_FILENAME" value="1"/>
<parameter name="dialog" type="GtkDialog*"/>
</parameters>
</method>
+ <method name="get_header_bar" symbol="gtk_dialog_get_header_bar">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="dialog" type="GtkDialog*"/>
+ </parameters>
+ </method>
<method name="get_response_for_widget" symbol="gtk_dialog_get_response_for_widget">
<return-type type="gint"/>
<parameters>
<parameter name="setting" type="gboolean"/>
</parameters>
</method>
+ <property name="use-header-bar" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
<signal name="close" when="LAST">
<return-type type="void"/>
<parameters>
</parameters>
</signal>
</object>
+ <object name="GtkPopover" parent="GtkBin" type-name="GtkPopover" get-type="gtk_popover_get_type">
+ <implements>
+ <interface name="AtkImplementor"/>
+ <interface name="GtkBuildable"/>
+ </implements>
+ <method name="get_modal" symbol="gtk_popover_get_modal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ </parameters>
+ </method>
+ <method name="get_pointing_to" symbol="gtk_popover_get_pointing_to">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ <parameter name="rect" type="cairo_rectangle_int_t*"/>
+ </parameters>
+ </method>
+ <method name="get_position" symbol="gtk_popover_get_position">
+ <return-type type="GtkPositionType"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ </parameters>
+ </method>
+ <method name="get_relative_to" symbol="gtk_popover_get_relative_to">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gtk_popover_new">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="relative_to" type="GtkWidget*"/>
+ </parameters>
+ </constructor>
+ <method name="set_modal" symbol="gtk_popover_set_modal">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ <parameter name="modal" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_pointing_to" symbol="gtk_popover_set_pointing_to">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ <parameter name="rect" type="cairo_rectangle_int_t*"/>
+ </parameters>
+ </method>
+ <method name="set_position" symbol="gtk_popover_set_position">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ <parameter name="position" type="GtkPositionType"/>
+ </parameters>
+ </method>
+ <method name="set_relative_to" symbol="gtk_popover_set_relative_to">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ <parameter name="relative_to" type="GtkWidget*"/>
+ </parameters>
+ </method>
+ <property name="modal" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="pointing-to" type="cairo_rectangle_int_t*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="position" type="GtkPositionType" readable="1" writable="1" construct="1" construct-only="0"/>
+ <property name="relative-to" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
+ </object>
<object name="GtkPrintContext" parent="GObject" type-name="GtkPrintContext" get-type="gtk_print_context_get_type">
<method name="create_pango_context" symbol="gtk_print_context_create_pango_context">
<return-type type="PangoContext*"/>
<property name="gtk-cursor-theme-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="gtk-cursor-theme-size" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="gtk-decoration-layout" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="gtk-dialogs-use-header" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="gtk-dnd-drag-threshold" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="gtk-double-click-distance" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="gtk-double-click-time" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
<parameter name="title" type="gchar*"/>
</parameters>
</method>
+ <method name="get_child_by_name" symbol="gtk_stack_get_child_by_name">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="stack" type="GtkStack*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
<method name="get_homogeneous" symbol="gtk_stack_get_homogeneous">
<return-type type="gboolean"/>
<parameters>
<parameter name="window" type="GtkWindow*"/>
</parameters>
</method>
+ <method name="is_maximized" symbol="gtk_window_is_maximized">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="window" type="GtkWindow*"/>
+ </parameters>
+ </method>
<method name="list_toplevels" symbol="gtk_window_list_toplevels">
<return-type type="GList*"/>
</method>
<property name="icon" type="GdkPixbuf*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="icon-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="is-active" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="is-maximized" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
<property name="mnemonics-visible" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="modal" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="resizable" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
</parameters>
</vfunc>
</interface>
- <constant name="GTK_BINARY_AGE" type="int" value="1104"/>
+ <constant name="GTK_BINARY_AGE" type="int" value="1105"/>
<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="4"/>
+ <constant name="GTK_MICRO_VERSION" type="int" value="5"/>
<constant name="GTK_MINOR_VERSION" type="int" value="11"/>
<constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
<constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>
<constant name="GTK_STYLE_REGION_ROW" type="char*" value="row"/>
<constant name="GTK_STYLE_REGION_TAB" type="char*" value="tab"/>
<constant name="GTK_TEXT_VIEW_PRIORITY_VALIDATE" type="int" value="5"/>
+ <constant name="GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID" type="int" value="-1"/>
+ <constant name="GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID" type="int" value="-2"/>
</namespace>
</api>