Add gtk_popover_update_allocation

This is a better name for gtk_popover_present.
This commit is contained in:
Matthias Clasen
2023-06-21 11:18:58 -04:00
parent c045b0be4c
commit c8ca3e8e7a
2 changed files with 23 additions and 0 deletions

View File

@@ -647,6 +647,26 @@ present_popup (GtkPopover *popover)
*/
void
gtk_popover_present (GtkPopover *popover)
{
gtk_popover_update_allocation (popover);
}
/**
* gtk_popover_update_allocation:
* @popover: a `GtkPopover`
*
* Allocate a size for the `GtkPopover`.
*
* This function needs to be called in size-allocate by widgets
* who have a `GtkPopover` as child. When using a layout manager,
* this is happening automatically.
*
* To make a popover appear on screen, use [method@Gtk.Popover.popup].
*
* Since: 4.12
*/
void
gtk_popover_update_allocation (GtkPopover *popover)
{
GtkWidget *widget = GTK_WIDGET (popover);

View File

@@ -123,6 +123,9 @@ void gtk_popover_set_default_widget (GtkPopover *popover,
GDK_AVAILABLE_IN_ALL
void gtk_popover_present (GtkPopover *popover);
GDK_AVAILABLE_IN_4_12
void gtk_popover_update_allocation (GtkPopover *popover);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPopover, g_object_unref)
G_END_DECLS