[vala/staging] gtk4: Update to 3.98.3+028942c8
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] gtk4: Update to 3.98.3+028942c8
- Date: Mon, 18 May 2020 11:28:58 +0000 (UTC)
commit 8c60585b6d42e8084915cc40ac47608790932672
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Mon May 18 12:37:57 2020 +0200
gtk4: Update to 3.98.3+028942c8
vapi/gtk4.vapi | 171 +++++++++++++++++++-------------------
vapi/metadata/Gtk-4.0-custom.vala | 8 --
vapi/metadata/Gtk-4.0.metadata | 2 +
3 files changed, 87 insertions(+), 94 deletions(-)
---
diff --git a/vapi/gtk4.vapi b/vapi/gtk4.vapi
index 09c02050a..0241b1adc 100644
--- a/vapi/gtk4.vapi
+++ b/vapi/gtk4.vapi
@@ -4587,7 +4587,7 @@ namespace Gdk {
public void error_trap_pop_ignored ();
public void error_trap_push ();
public static bool get_glx_version (Gdk.Display display, out int major, out int
minor);
- public static unowned Gdk.Monitor get_primary_monitor (Gdk.Display display);
+ public static unowned Gdk.Monitor get_primary_monitor (Gdk.Display self);
public static unowned Gdk.X11.Screen get_screen (Gdk.Display display);
public unowned string get_startup_notification_id ();
public uint32 get_user_time ();
@@ -4673,8 +4673,6 @@ namespace Gdk {
[CCode (cheader_filename = "gdk/gdkx.h")]
public static unowned string get_xatom_name_for_display (Gdk.X11.Display display, X.Atom
xatom);
[CCode (cheader_filename = "gdk/gdkx.h")]
- public static void register_standard_event_type (Gdk.X11.Display display, int event_base, int
n_events);
- [CCode (cheader_filename = "gdk/gdkx.h")]
public static void set_sm_client_id (string? sm_client_id);
}
[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_app_launch_context_get_type ()")]
@@ -4950,11 +4948,10 @@ namespace Gdk {
public unowned Gdk.Clipboard get_clipboard ();
public static unowned Gdk.Display? get_default ();
public unowned Gdk.Surface get_default_group ();
- public unowned Gdk.Seat get_default_seat ();
+ public unowned Gdk.Seat? get_default_seat ();
public Gdk.Event? get_event ();
- public unowned Gdk.Monitor? get_monitor (int monitor_num);
public unowned Gdk.Monitor get_monitor_at_surface (Gdk.Surface surface);
- public int get_n_monitors ();
+ public unowned GLib.ListModel get_monitors ();
public unowned string get_name ();
public unowned Gdk.Clipboard get_primary_clipboard ();
public bool get_setting (string name, GLib.Value value);
@@ -4971,15 +4968,14 @@ namespace Gdk {
public Gdk.Event? peek_event ();
public void put_event (Gdk.Event event);
public bool supports_input_shapes ();
- public bool supports_shapes ();
public void sync ();
[NoAccessorMethod]
public bool composited { get; }
[NoAccessorMethod]
+ public bool input_shapes { get; }
+ [NoAccessorMethod]
public bool rgba { get; }
public signal void closed (bool is_error);
- public signal void monitor_added (Gdk.Monitor monitor);
- public signal void monitor_removed (Gdk.Monitor monitor);
public signal void opened ();
public signal void seat_added (Gdk.Seat seat);
public signal void seat_removed (Gdk.Seat seat);
@@ -5001,7 +4997,7 @@ namespace Gdk {
public abstract class Drag : GLib.Object {
[CCode (has_construct_function = false)]
protected Drag ();
- public static Gdk.Drag? begin (Gdk.Surface surface, Gdk.Device device, Gdk.ContentProvider
content, Gdk.DragAction actions, int dx, int dy);
+ public static Gdk.Drag? begin (Gdk.Surface surface, Gdk.Device device, Gdk.ContentProvider
content, Gdk.DragAction actions, double dx, double dy);
public void drop_done (bool success);
public Gdk.DragAction get_actions ();
public unowned Gdk.ContentProvider get_content ();
@@ -5292,8 +5288,6 @@ namespace Gdk {
[CCode (has_construct_function = false)]
protected Surface ();
public void beep ();
- public void begin_move_drag (Gdk.Device device, int button, int x, int y, uint32 timestamp);
- public void begin_resize_drag (Gdk.SurfaceEdge edge, Gdk.Device device, int button, int x,
int y, uint32 timestamp);
public Gdk.CairoContext create_cairo_context ();
public Gdk.GLContext create_gl_context () throws GLib.Error;
public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
@@ -5313,7 +5307,6 @@ namespace Gdk {
public int get_width ();
public void hide ();
public bool is_destroyed ();
- public bool is_viewable ();
[CCode (has_construct_function = false)]
public Surface.popup (Gdk.Surface parent, bool autohide);
public void queue_expose ();
@@ -5440,6 +5433,8 @@ namespace Gdk {
}
[CCode (cheader_filename = "gdk/gdk.h", type_cname = "GdkToplevelInterface", type_id =
"gdk_toplevel_get_type ()")]
public interface Toplevel : Gdk.Surface {
+ public void begin_move (Gdk.Device device, int button, double x, double y, uint32 timestamp);
+ public void begin_resize (Gdk.SurfaceEdge edge, Gdk.Device? device, int button, double x,
double y, uint32 timestamp);
public void focus (uint32 timestamp);
public Gdk.SurfaceState get_state ();
public void inhibit_system_shortcuts (Gdk.Event? event);
@@ -6388,13 +6383,14 @@ namespace Gtk {
public Gtk.Widget widget { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_bar_get_type ()")]
- public class ActionBar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class ActionBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ActionBar ();
public unowned Gtk.Widget? get_center_widget ();
public bool get_revealed ();
public void pack_end (Gtk.Widget child);
public void pack_start (Gtk.Widget child);
+ public void remove (Gtk.Widget child);
public void set_center_widget (Gtk.Widget? center_widget);
public void set_revealed (bool revealed);
public bool revealed { get; set; }
@@ -6532,7 +6528,6 @@ namespace Gtk {
[NoAccessorMethod]
public bool register_session { get; set; }
[NoAccessorMethod]
- [Version (since = "3.24")]
public bool screensaver_active { get; }
public signal void query_end ();
public virtual signal void window_added (Gtk.Window window);
@@ -6634,13 +6629,16 @@ namespace Gtk {
protected BooleanCellAccessible ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_box_get_type ()")]
- public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Orientable {
+ public class Box : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Box (Gtk.Orientation orientation, int spacing);
+ public void append (Gtk.Widget child);
public Gtk.BaselinePosition get_baseline_position ();
public bool get_homogeneous ();
public int get_spacing ();
public void insert_child_after (Gtk.Widget child, Gtk.Widget? sibling);
+ public void prepend (Gtk.Widget child);
+ public void remove (Gtk.Widget child);
public void reorder_child_after (Gtk.Widget child, Gtk.Widget? sibling);
public void set_baseline_position (Gtk.BaselinePosition position);
public void set_homogeneous (bool homogeneous);
@@ -7416,28 +7414,6 @@ namespace Gtk {
[CCode (has_construct_function = false)]
protected ConstraintLayoutChild ();
}
- [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_container_get_type ()")]
- public abstract class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
- [CCode (has_construct_function = false)]
- protected Container ();
- public virtual GLib.Type child_type ();
- public virtual void forall (Gtk.Callback callback);
- public void @foreach (Gtk.Callback callback);
- public GLib.List<weak Gtk.Widget> get_children ();
- [HasEmitter]
- public virtual signal void add (Gtk.Widget widget);
- [HasEmitter]
- public virtual signal void remove (Gtk.Widget widget);
- }
- [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_accessible_get_type
()")]
- public class ContainerAccessible : Gtk.WidgetAccessible, Atk.Component {
- [CCode (has_construct_function = false)]
- protected ContainerAccessible ();
- [NoWrapper]
- public virtual int add_gtk (Gtk.Widget widget, void* data);
- [NoWrapper]
- public virtual int remove_gtk (Gtk.Widget widget, void* data);
- }
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id =
"gtk_container_cell_accessible_get_type ()")]
public class ContainerCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component, Atk.TableCell {
[CCode (has_construct_function = false)]
@@ -7497,7 +7473,6 @@ namespace Gtk {
public unowned Gtk.HeaderBar 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_default_response (int response_id);
public void set_response_sensitive (int response_id, bool setting);
[CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -7600,7 +7575,7 @@ namespace Gtk {
public void set_formats (Gdk.ContentFormats? formats);
public Gdk.DragAction actions { get; set; }
public Gdk.ContentFormats formats { owned get; set; }
- public signal bool accept (Gdk.Drop object);
+ public signal bool accept (Gdk.Drop drop);
public signal Gdk.DragAction drag_enter (Gdk.Drop drop, double x, double y);
public signal void drag_leave (Gdk.Drop drop);
public signal Gdk.DragAction drag_motion (Gdk.Drop drop, double x, double y);
@@ -7898,15 +7873,17 @@ namespace Gtk {
public signal void scroll_end ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")]
- public class Expander : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class Expander : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Expander (string? label);
+ public unowned Gtk.Widget? get_child ();
public bool get_expanded ();
public unowned string? get_label ();
public unowned Gtk.Widget? get_label_widget ();
public bool get_resize_toplevel ();
public bool get_use_markup ();
public bool get_use_underline ();
+ public void set_child (Gtk.Widget? child);
public void set_expanded (bool expanded);
public void set_label (string? label);
public void set_label_widget (Gtk.Widget? label_widget);
@@ -7915,6 +7892,7 @@ namespace Gtk {
public void set_use_underline (bool use_underline);
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Expander.with_mnemonic (string? label);
+ public Gtk.Widget child { get; set; }
public bool expanded { get; set construct; }
public string label { get; set construct; }
public Gtk.Widget label_widget { get; set; }
@@ -7924,7 +7902,7 @@ namespace Gtk {
public signal void activate ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_expander_accessible_get_type
()")]
- public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component {
+ public class ExpanderAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component {
[CCode (has_construct_function = false)]
protected ExpanderAccessible ();
}
@@ -8031,13 +8009,14 @@ namespace Gtk {
public GLib.ListModel model { get; construct; }
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_get_type ()")]
- public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class Fixed : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Fixed ();
public void get_child_position (Gtk.Widget widget, out int x, out int y);
public unowned Gsk.Transform? get_child_transform (Gtk.Widget widget);
public void move (Gtk.Widget widget, int x, int y);
public void put (Gtk.Widget widget, int x, int y);
+ public void remove (Gtk.Widget widget);
public void set_child_transform (Gtk.Widget widget, Gsk.Transform? transform);
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_layout_get_type ()")]
@@ -8065,7 +8044,7 @@ namespace Gtk {
public GLib.ListModel model { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_get_type ()")]
- public class FlowBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Orientable {
+ public class FlowBox : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public FlowBox ();
public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc?
create_widget_func);
@@ -8082,6 +8061,7 @@ namespace Gtk {
public void insert (Gtk.Widget widget, int position);
public void invalidate_filter ();
public void invalidate_sort ();
+ public void remove (Gtk.Widget widget);
public void select_child (Gtk.FlowBoxChild child);
public void selected_foreach (Gtk.FlowBoxForeachFunc func);
public void set_activate_on_single_click (bool single);
@@ -8116,7 +8096,7 @@ namespace Gtk {
public signal void unselect_all ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_accessible_get_type
()")]
- public class FlowBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+ public class FlowBoxAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Selection {
[CCode (has_construct_function = false)]
protected FlowBoxAccessible ();
}
@@ -8341,7 +8321,7 @@ namespace Gtk {
public signal void scale_changed (double scale);
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_grid_get_type ()")]
- public class Grid : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Orientable {
+ public class Grid : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Grid ();
public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
@@ -8357,6 +8337,7 @@ namespace Gtk {
public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
public void insert_row (int position);
public void query_child (Gtk.Widget child, out int left, out int top, out int width, out int
height);
+ public void remove (Gtk.Widget child);
public void remove_column (int position);
public void remove_row (int position);
public void set_baseline_row (int row);
@@ -8411,7 +8392,7 @@ namespace Gtk {
public int top_attach { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_header_bar_get_type ()")]
- public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class HeaderBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public HeaderBar ();
public unowned string get_decoration_layout ();
@@ -8419,6 +8400,7 @@ namespace Gtk {
public unowned Gtk.Widget? get_title_widget ();
public void pack_end (Gtk.Widget child);
public void pack_start (Gtk.Widget child);
+ public void remove (Gtk.Widget child);
public void set_decoration_layout (string? layout);
public void set_show_title_buttons (bool setting);
public void set_title_widget (Gtk.Widget? title_widget);
@@ -8513,7 +8495,7 @@ namespace Gtk {
public signal void changed ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_view_get_type ()")]
- public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout,
Gtk.ConstraintTarget, Gtk.Scrollable {
+ public class IconView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout,
Gtk.ConstraintTarget, Gtk.Scrollable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public IconView ();
public Gdk.Paintable create_drag_icon (Gtk.TreePath path);
@@ -8608,7 +8590,7 @@ namespace Gtk {
public signal void unselect_all ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_icon_view_accessible_get_type
()")]
- public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+ public class IconViewAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Selection {
[CCode (has_construct_function = false)]
protected IconViewAccessible ();
}
@@ -8670,15 +8652,18 @@ namespace Gtk {
protected ImageCellAccessible ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_info_bar_get_type ()")]
- public class InfoBar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class InfoBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public InfoBar ();
public void add_action_widget (Gtk.Widget child, int response_id);
public unowned Gtk.Button add_button (string button_text, int response_id);
public void add_buttons (...);
+ public new void add_child (Gtk.Widget widget);
public Gtk.MessageType get_message_type ();
public bool get_revealed ();
public bool get_show_close_button ();
+ public void remove_action_widget (Gtk.Widget widget);
+ public void remove_child (Gtk.Widget widget);
public void set_default_response (int response_id);
public void set_message_type (Gtk.MessageType message_type);
public void set_response_sensitive (int response_id, bool setting);
@@ -8857,7 +8842,7 @@ namespace Gtk {
protected LinkButtonAccessible ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_get_type ()")]
- public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class ListBox : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ListBox ();
public void bind_model (GLib.ListModel? model, owned Gtk.ListBoxCreateWidgetFunc?
create_widget_func);
@@ -8876,6 +8861,7 @@ namespace Gtk {
public void invalidate_headers ();
public void invalidate_sort ();
public void prepend (Gtk.Widget child);
+ public void remove (Gtk.Widget child);
public void select_row (Gtk.ListBoxRow? row);
public void selected_foreach (Gtk.ListBoxForeachFunc func);
public void set_activate_on_single_click (bool single);
@@ -8904,7 +8890,7 @@ namespace Gtk {
public signal void unselect_all ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_accessible_get_type
()")]
- public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+ public class ListBoxAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Selection {
[CCode (has_construct_function = false)]
protected ListBoxAccessible ();
}
@@ -9109,7 +9095,7 @@ namespace Gtk {
public void set_menu_model (GLib.MenuModel? menu_model);
public void set_popover (Gtk.Widget? popover);
public void set_use_underline (bool use_underline);
- public Gtk.Container align_widget { get; set; }
+ public Gtk.Widget align_widget { get; set; }
public Gtk.ArrowType direction { get; set; }
public bool has_frame { get; set; }
public string icon_name { get; set; }
@@ -9194,7 +9180,6 @@ namespace Gtk {
public unowned Gtk.Window? get_transient_for ();
public bool get_visible ();
public virtual void hide ();
- public int run ();
public void set_modal (bool modal);
public void set_title (string? title);
public void set_transient_for (Gtk.Window? parent);
@@ -9220,7 +9205,7 @@ namespace Gtk {
public GLib.ListModel model { get; construct; }
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
- public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class Notebook : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Notebook ();
public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
@@ -9288,7 +9273,7 @@ namespace Gtk {
public signal void switch_page (Gtk.Widget page, uint page_num);
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_accessible_get_type
()")]
- public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+ public class NotebookAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Selection {
[CCode (has_construct_function = false)]
protected NotebookAccessible ();
}
@@ -9391,19 +9376,26 @@ namespace Gtk {
public void to_key_file (GLib.KeyFile key_file, string? group_name);
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_paned_get_type ()")]
- public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Orientable {
+ public class Paned : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable
{
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Paned (Gtk.Orientation orientation);
- public void add1 (Gtk.Widget child);
- public void add2 (Gtk.Widget child);
- public unowned Gtk.Widget? get_child1 ();
- public unowned Gtk.Widget? get_child2 ();
+ public unowned Gtk.Widget? get_end_child ();
public int get_position ();
+ public bool get_resize_end_child ();
+ public bool get_resize_start_child ();
+ public bool get_shrink_end_child ();
+ public bool get_shrink_start_child ();
+ public unowned Gtk.Widget? get_start_child ();
public bool get_wide_handle ();
- public void pack1 (Gtk.Widget child, bool resize, bool shrink);
- public void pack2 (Gtk.Widget child, bool resize, bool shrink);
+ public void set_end_child (Gtk.Widget child);
public void set_position (int position);
+ public void set_resize_end_child (bool resize);
+ public void set_resize_start_child (bool resize);
+ public void set_shrink_end_child (bool resize);
+ public void set_shrink_start_child (bool resize);
+ public void set_start_child (Gtk.Widget child);
public void set_wide_handle (bool wide);
+ public Gtk.Widget end_child { get; set; }
[NoAccessorMethod]
public int max_position { get; }
[NoAccessorMethod]
@@ -9411,14 +9403,11 @@ namespace Gtk {
public int position { get; set; }
[NoAccessorMethod]
public bool position_set { get; set; }
- [NoAccessorMethod]
- public bool resize_child1 { get; set; }
- [NoAccessorMethod]
- public bool resize_child2 { get; set; }
- [NoAccessorMethod]
- public bool shrink_child1 { get; set; }
- [NoAccessorMethod]
- public bool shrink_child2 { get; set; }
+ public bool resize_end_child { get; set; }
+ public bool resize_start_child { get; set; }
+ public bool shrink_end_child { get; set; }
+ public bool shrink_start_child { get; set; }
+ public Gtk.Widget start_child { get; set; }
public bool wide_handle { get; set; }
public signal bool accept_position ();
public signal bool cancel_position ();
@@ -9428,7 +9417,7 @@ namespace Gtk {
public signal bool toggle_handle_focus ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_paned_accessible_get_type ()")]
- public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
+ public class PanedAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
[CCode (has_construct_function = false)]
protected PanedAccessible ();
}
@@ -9551,7 +9540,7 @@ namespace Gtk {
public virtual signal void closed ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_popover_accessible_get_type
()")]
- public class PopoverAccessible : Gtk.ContainerAccessible, Atk.Component {
+ public class PopoverAccessible : Gtk.WidgetAccessible, Atk.Component {
[CCode (has_construct_function = false)]
protected PopoverAccessible ();
}
@@ -10521,7 +10510,7 @@ namespace Gtk {
protected SpinnerAccessible ();
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_get_type ()")]
- public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ public class Stack : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Stack ();
public unowned Gtk.StackPage add_named (Gtk.Widget child, string name);
@@ -10538,6 +10527,7 @@ namespace Gtk {
public bool get_vhomogeneous ();
public unowned Gtk.Widget? get_visible_child ();
public unowned string? get_visible_child_name ();
+ public void remove (Gtk.Widget child);
public void set_hhomogeneous (bool hhomogeneous);
public void set_homogeneous (bool homogeneous);
public void set_interpolate_size (bool interpolate_size);
@@ -10558,7 +10548,7 @@ namespace Gtk {
public string visible_child_name { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_stack_accessible_get_type ()")]
- public class StackAccessible : Gtk.ContainerAccessible, Atk.Component {
+ public class StackAccessible : Gtk.WidgetAccessible, Atk.Component {
[CCode (has_construct_function = false)]
protected StackAccessible ();
}
@@ -11081,7 +11071,7 @@ namespace Gtk {
public signal void tag_removed (Gtk.TextTag tag);
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_view_get_type ()")]
- public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Scrollable {
+ public class TextView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Scrollable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public TextView ();
public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
@@ -11126,6 +11116,7 @@ namespace Gtk {
public void move_overlay (Gtk.Widget child, int xpos, int ypos);
public bool move_visually (ref Gtk.TextIter iter, int count);
public bool place_cursor_onscreen ();
+ public void remove (Gtk.Widget child);
public void reset_cursor_blink ();
public void reset_im_context ();
public void scroll_mark_onscreen (Gtk.TextMark mark);
@@ -11197,7 +11188,7 @@ namespace Gtk {
public virtual signal void toggle_overwrite ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type
()")]
- public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.Text {
+ public class TextViewAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.EditableText, Atk.Text {
[CCode (has_construct_function = false)]
protected TextViewAccessible ();
}
@@ -11423,7 +11414,7 @@ namespace Gtk {
public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_get_type ()")]
- public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Scrollable {
+ public class TreeView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget,
Gtk.Scrollable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public TreeView ();
public int append_column (Gtk.TreeViewColumn column);
@@ -11553,7 +11544,7 @@ namespace Gtk {
public signal bool unselect_all ();
}
[CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_tree_view_accessible_get_type
()")]
- public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection, Atk.Table,
Gtk.CellAccessibleParent {
+ public class TreeViewAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Selection, Atk.Table,
Gtk.CellAccessibleParent {
[CCode (has_construct_function = false)]
protected TreeViewAccessible ();
}
@@ -11708,7 +11699,6 @@ namespace Gtk {
public Pango.Layout create_pango_layout (string? text);
[NoWrapper]
public virtual void css_changed (Gtk.CssStyleChange change);
- public void destroyed (ref unowned Gtk.Widget widget_pointer);
public bool device_is_shadowed (Gdk.Device device);
public void error_bell ();
[NoWrapper]
@@ -11734,6 +11724,7 @@ namespace Gtk {
public unowned Gtk.Widget? get_first_child ();
public unowned Gtk.Widget? get_focus_child ();
public bool get_focus_on_click ();
+ public bool get_focusable ();
public unowned Pango.FontMap? get_font_map ();
public unowned Cairo.FontOptions? get_font_options ();
public unowned Gdk.FrameClock? get_frame_clock ();
@@ -11817,7 +11808,7 @@ namespace Gtk {
public void set_can_focus (bool can_focus);
public void set_can_target (bool can_target);
public void set_child_visible (bool child_visible);
- public void set_css_classes (string classes);
+ public void set_css_classes ([CCode (array_length = false, array_null_terminated = true)]
string[] classes);
[CCode (cname = "gtk_widget_class_set_css_name")]
public class void set_css_name (string name);
public void set_cursor (Gdk.Cursor? cursor);
@@ -11826,6 +11817,7 @@ namespace Gtk {
public void set_direction (Gtk.TextDirection dir);
public virtual void set_focus_child (Gtk.Widget? child);
public void set_focus_on_click (bool focus_on_click);
+ public void set_focusable (bool focusable);
public void set_font_map (Pango.FontMap? font_map);
public void set_font_options (Cairo.FontOptions? options);
public void set_halign (Gtk.Align align);
@@ -11869,7 +11861,7 @@ namespace Gtk {
public void snapshot_child (Gtk.Widget child, Gtk.Snapshot snapshot);
[NoWrapper]
public virtual void system_setting_changed (Gtk.SystemSetting settings);
- public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int
dest_x, out int dest_y);
+ public bool translate_coordinates (Gtk.Widget dest_widget, double src_x, double src_y, out
double dest_x, out double dest_y);
public void trigger_tooltip_query ();
public void unparent ();
[NoWrapper]
@@ -11882,6 +11874,7 @@ namespace Gtk {
public string css_name { get; construct; }
public Gdk.Cursor cursor { get; set; }
public bool focus_on_click { get; set; }
+ public bool focusable { get; set; }
public Gtk.Align halign { get; set; }
[NoAccessorMethod]
public bool has_default { get; }
@@ -11913,7 +11906,6 @@ namespace Gtk {
public bool visible { get; set; }
[NoAccessorMethod]
public int width_request { get; set; }
- [HasEmitter]
public signal void destroy ();
public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
public virtual signal void grab_notify (bool was_grabbed);
@@ -11957,6 +11949,7 @@ namespace Gtk {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Window ();
public void close ();
+ public void destroy ();
public void fullscreen ();
public void fullscreen_on_monitor (Gdk.Monitor monitor);
public unowned Gtk.Application? get_application ();
@@ -11999,7 +11992,6 @@ namespace Gtk {
public void set_display (Gdk.Display display);
public void set_focus (Gtk.Widget? focus);
public void set_focus_visible (bool setting);
- public void set_has_user_ref_count (bool setting);
public void set_hide_on_close (bool setting);
public void set_icon_name (string? name);
public static void set_interactive_debugging (bool enable);
@@ -12076,6 +12068,14 @@ namespace Gtk {
public GLib.List<weak Gtk.Window> list_windows ();
public void remove_window (Gtk.Window window);
}
+ [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_handle_get_type ()")]
+ public class WindowHandle : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget {
+ [CCode (has_construct_function = false, type = "GtkWidget*")]
+ public WindowHandle ();
+ public unowned Gtk.Widget? get_child ();
+ public void set_child (Gtk.Widget? child);
+ public Gtk.Widget child { get; set; }
+ }
[CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface", type_id =
"gtk_actionable_get_type ()")]
public interface Actionable : Gtk.Widget {
public abstract unowned string? get_action_name ();
@@ -12307,8 +12307,7 @@ namespace Gtk {
public static unowned Gtk.Widget get_for_surface (Gdk.Surface surface);
public abstract unowned Gsk.Renderer get_renderer ();
public abstract unowned Gdk.Surface get_surface ();
- [NoWrapper]
- public abstract void get_surface_transform (int x, int y);
+ public abstract void get_surface_transform (out double x, out double y);
}
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
public interface Orientable : GLib.Object {
diff --git a/vapi/metadata/Gtk-4.0-custom.vala b/vapi/metadata/Gtk-4.0-custom.vala
index 70ca91d89..e1596c59e 100644
--- a/vapi/metadata/Gtk-4.0-custom.vala
+++ b/vapi/metadata/Gtk-4.0-custom.vala
@@ -11,14 +11,6 @@ namespace Gtk {
public static unowned BindingSet @new (string name);
}
- [CCode (type_id = "gtk_container_accessible_get_type ()")]
- public class ContainerAccessible : Gtk.WidgetAccessible {
- [NoWrapper]
- public virtual int add_gtk (Gtk.Widget widget, void* data);
- [NoWrapper]
- public virtual int remove_gtk (Gtk.Widget widget, void* data);
- }
-
[CCode (cheader_filename = "gtk/gtk.h", has_copy_function = false, has_destroy_function = false,
has_type_id = false)]
public struct RecentData {
}
diff --git a/vapi/metadata/Gtk-4.0.metadata b/vapi/metadata/Gtk-4.0.metadata
index 062294dae..ee5b6313c 100644
--- a/vapi/metadata/Gtk-4.0.metadata
+++ b/vapi/metadata/Gtk-4.0.metadata
@@ -203,6 +203,8 @@ Constraint
.new_constant name="const"
EntryCompletion
.insert_prefix#method name="request_prefix_insertion"
+InfoBar
+ .add_child new
Notebook
.insert_page_menu skip
TreeView
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]