mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
widget: Remove show_all vfunc
This commit is contained in:
parent
5f57e3b711
commit
13b001b77c
@ -455,7 +455,6 @@ static void gtk_file_chooser_widget_get_property (GObject *obj
|
||||
GValue *value,
|
||||
GParamSpec *pspec);
|
||||
static void gtk_file_chooser_widget_dispose (GObject *object);
|
||||
static void gtk_file_chooser_widget_show_all (GtkWidget *widget);
|
||||
static void gtk_file_chooser_widget_realize (GtkWidget *widget);
|
||||
static void gtk_file_chooser_widget_map (GtkWidget *widget);
|
||||
static void gtk_file_chooser_widget_unmap (GtkWidget *widget);
|
||||
@ -3661,22 +3660,6 @@ gtk_file_chooser_widget_dispose (GObject *object)
|
||||
G_OBJECT_CLASS (gtk_file_chooser_widget_parent_class)->dispose (object);
|
||||
}
|
||||
|
||||
/* We override show-all since we have internal widgets that
|
||||
* shouldn’t be shown when you call show_all(), like the filter
|
||||
* combo box.
|
||||
*/
|
||||
static void
|
||||
gtk_file_chooser_widget_show_all (GtkWidget *widget)
|
||||
{
|
||||
GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget;
|
||||
GtkFileChooserWidgetPrivate *priv = impl->priv;
|
||||
|
||||
gtk_widget_show (widget);
|
||||
|
||||
if (priv->extra_widget)
|
||||
gtk_widget_show_all (priv->extra_widget);
|
||||
}
|
||||
|
||||
/* Handler for GtkWindow::set-focus; this is where we save the last-focused
|
||||
* widget on our toplevel. See gtk_file_chooser_widget_hierarchy_changed()
|
||||
*/
|
||||
@ -8099,7 +8082,6 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class)
|
||||
gobject_class->get_property = gtk_file_chooser_widget_get_property;
|
||||
gobject_class->dispose = gtk_file_chooser_widget_dispose;
|
||||
|
||||
widget_class->show_all = gtk_file_chooser_widget_show_all;
|
||||
widget_class->realize = gtk_file_chooser_widget_realize;
|
||||
widget_class->map = gtk_file_chooser_widget_map;
|
||||
widget_class->unmap = gtk_file_chooser_widget_unmap;
|
||||
|
@ -288,7 +288,6 @@ static void gtk_menu_set_submenu_navigation_region (GtkMenu *menu,
|
||||
GdkEventCrossing *event);
|
||||
|
||||
static void gtk_menu_deactivate (GtkMenuShell *menu_shell);
|
||||
static void gtk_menu_show_all (GtkWidget *widget);
|
||||
static void gtk_menu_position (GtkMenu *menu,
|
||||
gboolean set_scroll_offset);
|
||||
static void gtk_menu_remove (GtkContainer *menu,
|
||||
@ -519,7 +518,6 @@ gtk_menu_class_init (GtkMenuClass *class)
|
||||
widget_class->scroll_event = gtk_menu_scroll;
|
||||
widget_class->key_press_event = gtk_menu_key_press;
|
||||
widget_class->motion_notify_event = gtk_menu_motion_notify;
|
||||
widget_class->show_all = gtk_menu_show_all;
|
||||
widget_class->enter_notify_event = gtk_menu_enter_notify;
|
||||
widget_class->leave_notify_event = gtk_menu_leave_notify;
|
||||
widget_class->focus = gtk_menu_focus;
|
||||
@ -4760,14 +4758,6 @@ gtk_menu_select_item (GtkMenuShell *menu_shell,
|
||||
GTK_MENU_SHELL_CLASS (gtk_menu_parent_class)->select_item (menu_shell, menu_item);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
gtk_menu_show_all (GtkWidget *widget)
|
||||
{
|
||||
/* Show children, but not self. */
|
||||
gtk_container_foreach (GTK_CONTAINER (widget), (GtkCallback) gtk_widget_show_all, NULL);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_menu_set_screen:
|
||||
* @menu: a #GtkMenu
|
||||
|
@ -164,7 +164,6 @@ static gboolean gtk_menu_item_mnemonic_activate (GtkWidget *widget,
|
||||
|
||||
static void gtk_menu_item_ensure_label (GtkMenuItem *menu_item);
|
||||
static gint gtk_menu_item_popup_timeout (gpointer data);
|
||||
static void gtk_menu_item_show_all (GtkWidget *widget);
|
||||
|
||||
static void gtk_menu_item_forall (GtkContainer *container,
|
||||
gboolean include_internals,
|
||||
@ -595,7 +594,6 @@ gtk_menu_item_class_init (GtkMenuItemClass *klass)
|
||||
widget_class->unmap = gtk_menu_item_unmap;
|
||||
widget_class->enter_notify_event = gtk_menu_item_enter;
|
||||
widget_class->leave_notify_event = gtk_menu_item_leave;
|
||||
widget_class->show_all = gtk_menu_item_show_all;
|
||||
widget_class->mnemonic_activate = gtk_menu_item_mnemonic_activate;
|
||||
widget_class->parent_set = gtk_menu_item_parent_set;
|
||||
widget_class->can_activate_accel = gtk_menu_item_can_activate_accel;
|
||||
@ -1725,20 +1723,6 @@ _gtk_menu_item_popdown_submenu (GtkWidget *widget)
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_menu_item_show_all (GtkWidget *widget)
|
||||
{
|
||||
GtkMenuItem *menu_item = GTK_MENU_ITEM (widget);
|
||||
GtkMenuItemPrivate *priv = menu_item->priv;
|
||||
|
||||
/* show children including submenu */
|
||||
if (priv->submenu)
|
||||
gtk_widget_show_all (priv->submenu);
|
||||
gtk_container_foreach (GTK_CONTAINER (widget), (GtkCallback) gtk_widget_show_all, NULL);
|
||||
|
||||
gtk_widget_show (widget);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gtk_menu_item_can_activate_accel (GtkWidget *widget,
|
||||
guint signal_id)
|
||||
|
@ -201,7 +201,6 @@ static GSList * gtk_recent_chooser_default_list_filters (GtkRecen
|
||||
|
||||
|
||||
static void gtk_recent_chooser_default_map (GtkWidget *widget);
|
||||
static void gtk_recent_chooser_default_show_all (GtkWidget *widget);
|
||||
|
||||
static void set_current_filter (GtkRecentChooserDefault *impl,
|
||||
GtkRecentFilter *filter);
|
||||
@ -306,7 +305,6 @@ _gtk_recent_chooser_default_class_init (GtkRecentChooserDefaultClass *klass)
|
||||
gobject_class->finalize = gtk_recent_chooser_default_finalize;
|
||||
|
||||
widget_class->map = gtk_recent_chooser_default_map;
|
||||
widget_class->show_all = gtk_recent_chooser_default_show_all;
|
||||
|
||||
_gtk_recent_chooser_install_properties (gobject_class);
|
||||
|
||||
@ -577,17 +575,6 @@ gtk_recent_chooser_default_finalize (GObject *object)
|
||||
G_OBJECT_CLASS (_gtk_recent_chooser_default_parent_class)->finalize (object);
|
||||
}
|
||||
|
||||
/* override GtkWidget::show_all since we have internal widgets we wish to keep
|
||||
* hidden unless we decide otherwise, like the filter combo box.
|
||||
*/
|
||||
static void
|
||||
gtk_recent_chooser_default_show_all (GtkWidget *widget)
|
||||
{
|
||||
gtk_widget_show (widget);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Shows an error dialog set as transient for the specified window */
|
||||
static void
|
||||
error_message_with_parent (GtkWindow *parent,
|
||||
|
@ -229,7 +229,6 @@ static void gtk_toolbar_get_child_property (GtkContainer *contain
|
||||
GParamSpec *pspec);
|
||||
static void gtk_toolbar_finalize (GObject *object);
|
||||
static void gtk_toolbar_dispose (GObject *object);
|
||||
static void gtk_toolbar_show_all (GtkWidget *widget);
|
||||
static void gtk_toolbar_add (GtkContainer *container,
|
||||
GtkWidget *widget);
|
||||
static void gtk_toolbar_remove (GtkContainer *container,
|
||||
@ -334,7 +333,6 @@ static void toolbar_content_toolbar_reconfigured (ToolbarContent
|
||||
static GtkWidget * toolbar_content_retrieve_menu_item (ToolbarContent *content);
|
||||
static gboolean toolbar_content_has_proxy_menu_item (ToolbarContent *content);
|
||||
static gboolean toolbar_content_is_separator (ToolbarContent *content);
|
||||
static void toolbar_content_show_all (ToolbarContent *content);
|
||||
static void toolbar_content_set_expand (ToolbarContent *content,
|
||||
gboolean expand);
|
||||
|
||||
@ -423,7 +421,6 @@ gtk_toolbar_class_init (GtkToolbarClass *klass)
|
||||
widget_class->map = gtk_toolbar_map;
|
||||
widget_class->unmap = gtk_toolbar_unmap;
|
||||
widget_class->popup_menu = gtk_toolbar_popup_menu;
|
||||
widget_class->show_all = gtk_toolbar_show_all;
|
||||
widget_class->direction_changed = gtk_toolbar_direction_changed;
|
||||
|
||||
container_class->add = gtk_toolbar_add;
|
||||
@ -2332,23 +2329,6 @@ gtk_toolbar_set_child_property (GtkContainer *container,
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_toolbar_show_all (GtkWidget *widget)
|
||||
{
|
||||
GtkToolbar *toolbar = GTK_TOOLBAR (widget);
|
||||
GtkToolbarPrivate *priv = toolbar->priv;
|
||||
GList *list;
|
||||
|
||||
for (list = priv->content; list != NULL; list = list->next)
|
||||
{
|
||||
ToolbarContent *content = list->data;
|
||||
|
||||
toolbar_content_show_all (content);
|
||||
}
|
||||
|
||||
gtk_widget_show (widget);
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_toolbar_add (GtkContainer *container,
|
||||
GtkWidget *widget)
|
||||
@ -3401,16 +3381,6 @@ toolbar_content_set_expand (ToolbarContent *content,
|
||||
gtk_tool_item_set_expand (content->item, expand);
|
||||
}
|
||||
|
||||
static void
|
||||
toolbar_content_show_all (ToolbarContent *content)
|
||||
{
|
||||
GtkWidget *widget;
|
||||
|
||||
widget = toolbar_content_get_widget (content);
|
||||
if (widget)
|
||||
gtk_widget_show_all (widget);
|
||||
}
|
||||
|
||||
/* GTK+ internal methods */
|
||||
gchar *
|
||||
_gtk_toolbar_elide_underscores (const gchar *original)
|
||||
|
@ -945,22 +945,6 @@ gtk_widget_real_snapshot (GtkWidget *widget,
|
||||
/* nothing to do here */
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_widget_real_show_all (GtkWidget *widget)
|
||||
{
|
||||
GtkWidget *p;
|
||||
|
||||
for (p = gtk_widget_get_first_child (widget);
|
||||
p != NULL;
|
||||
p = gtk_widget_get_next_sibling (p))
|
||||
{
|
||||
if (!GTK_IS_POPOVER (p))
|
||||
gtk_widget_show_all (p);
|
||||
}
|
||||
|
||||
gtk_widget_show (widget);
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_widget_class_init (GtkWidgetClass *klass)
|
||||
{
|
||||
@ -1009,7 +993,6 @@ gtk_widget_class_init (GtkWidgetClass *klass)
|
||||
klass->activate_signal = 0;
|
||||
klass->dispatch_child_properties_changed = gtk_widget_dispatch_child_properties_changed;
|
||||
klass->show = gtk_widget_real_show;
|
||||
klass->show_all = gtk_widget_real_show_all;
|
||||
klass->hide = gtk_widget_real_hide;
|
||||
klass->map = gtk_widget_real_map;
|
||||
klass->unmap = gtk_widget_real_unmap;
|
||||
@ -4411,17 +4394,7 @@ gtk_widget_hide_on_delete (GtkWidget *widget)
|
||||
void
|
||||
gtk_widget_show_all (GtkWidget *widget)
|
||||
{
|
||||
GtkWidgetClass *class;
|
||||
|
||||
g_return_if_fail (GTK_IS_WIDGET (widget));
|
||||
|
||||
if (gtk_widget_get_no_show_all (widget))
|
||||
return;
|
||||
|
||||
class = GTK_WIDGET_GET_CLASS (widget);
|
||||
|
||||
if (class->show_all)
|
||||
class->show_all (widget);
|
||||
gtk_widget_show (widget);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -139,8 +139,6 @@ struct _GtkWidget
|
||||
* @destroy: Signals that all holders of a reference to the widget
|
||||
* should release the reference that they hold.
|
||||
* @show: Signal emitted when widget is shown
|
||||
* @show_all: Recursively shows a widget, and any child widgets (if the widget is
|
||||
* a container).
|
||||
* @hide: Signal emitted when widget is hidden.
|
||||
* @map: Signal emitted when widget is going to be mapped, that is
|
||||
* when the widget is visible (which is controlled with
|
||||
@ -301,7 +299,6 @@ struct _GtkWidgetClass
|
||||
/* basics */
|
||||
void (* destroy) (GtkWidget *widget);
|
||||
void (* show) (GtkWidget *widget);
|
||||
void (* show_all) (GtkWidget *widget);
|
||||
void (* hide) (GtkWidget *widget);
|
||||
void (* map) (GtkWidget *widget);
|
||||
void (* unmap) (GtkWidget *widget);
|
||||
|
Loading…
Reference in New Issue
Block a user