public void bind_model (GLib.MenuModel? model, string? action_namespace);
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
+ public Gtk.PopoverConstraint get_constrain_to ();
public unowned Gtk.Widget? get_default_widget ();
public bool get_modal ();
public bool get_pointing_to (out Gdk.Rectangle rect);
public Gtk.PositionType get_position ();
public unowned Gtk.Widget get_relative_to ();
public bool get_transitions_enabled ();
+ public void set_constrain_to (Gtk.PopoverConstraint constraint);
public void set_default_widget (Gtk.Widget? widget);
public void set_modal (bool modal);
public void set_pointing_to (Gdk.Rectangle rect);
public void set_position (Gtk.PositionType position);
public void set_relative_to (Gtk.Widget? relative_to);
public void set_transitions_enabled (bool transitions_enabled);
+ public Gtk.PopoverConstraint constrain_to { get; set; }
public bool modal { get; set; }
public Gdk.Rectangle pointing_to { get; set; }
- public Gtk.PositionType position { get; set construct; }
+ public Gtk.PositionType position { get; set; }
public Gtk.Widget relative_to { get; set; }
public bool transitions_enabled { get; set; }
public virtual signal void closed ();
NEVER,
EXTERNAL
}
+ [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POPOVER_CONSTRAINT_")]
+ public enum PopoverConstraint {
+ NONE,
+ WINDOW
+ }
[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POS_")]
public enum PositionType {
LEFT,
DIR_RTL,
LINK,
VISITED,
- CHECKED
+ CHECKED,
+ DND
}
[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_")]
public enum StateType {
<member name="GTK_POLICY_NEVER" value="2"/>
<member name="GTK_POLICY_EXTERNAL" value="3"/>
</enum>
+ <enum name="GtkPopoverConstraint" type-name="GtkPopoverConstraint" get-type="gtk_popover_constraint_get_type">
+ <member name="GTK_POPOVER_CONSTRAINT_NONE" value="0"/>
+ <member name="GTK_POPOVER_CONSTRAINT_WINDOW" value="1"/>
+ </enum>
<enum name="GtkPositionType" type-name="GtkPositionType" get-type="gtk_position_type_get_type">
<member name="GTK_POS_LEFT" value="0"/>
<member name="GTK_POS_RIGHT" value="1"/>
<member name="GTK_STATE_FLAG_LINK" value="512"/>
<member name="GTK_STATE_FLAG_VISITED" value="1024"/>
<member name="GTK_STATE_FLAG_CHECKED" value="2048"/>
+ <member name="GTK_STATE_FLAG_DND" value="4096"/>
</flags>
<flags name="GtkTargetFlags" type-name="GtkTargetFlags" get-type="gtk_target_flags_get_type">
<member name="GTK_TARGET_SAME_APP" value="1"/>
<parameter name="action_namespace" type="gchar*"/>
</parameters>
</method>
+ <method name="get_constrain_to" symbol="gtk_popover_get_constrain_to">
+ <return-type type="GtkPopoverConstraint"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ </parameters>
+ </method>
<method name="get_default_widget" symbol="gtk_popover_get_default_widget">
<return-type type="GtkWidget*"/>
<parameters>
<parameter name="model" type="GMenuModel*"/>
</parameters>
</constructor>
+ <method name="set_constrain_to" symbol="gtk_popover_set_constrain_to">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="popover" type="GtkPopover*"/>
+ <parameter name="constraint" type="GtkPopoverConstraint"/>
+ </parameters>
+ </method>
<method name="set_default_widget" symbol="gtk_popover_set_default_widget">
<return-type type="void"/>
<parameters>
<parameter name="transitions_enabled" type="gboolean"/>
</parameters>
</method>
+ <property name="constrain-to" type="GtkPopoverConstraint" 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="pointing-to" type="GdkRectangle*" 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="position" type="GtkPositionType" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="relative-to" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="transitions-enabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<signal name="closed" when="LAST">
</parameters>
</vfunc>
</interface>
- <constant name="GTK_BINARY_AGE" type="int" value="1903"/>
+ <constant name="GTK_BINARY_AGE" type="int" value="1904"/>
<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="3"/>
+ <constant name="GTK_MICRO_VERSION" type="int" value="4"/>
<constant name="GTK_MINOR_VERSION" type="int" value="19"/>
<constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
<constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>