void gtk_application_window_unpublish (GtkApplicationWindow *window);
G_GNUC_INTERNAL
-GSimpleActionObserver * gtk_application_window_get_observer (GtkApplicationWindow *window,
+GSimpleActionObserver * gtk_application_window_create_observer (GtkApplicationWindow *window,
const gchar *action_name,
GVariant *target);
}
GSimpleActionObserver *
-gtk_application_window_get_observer (GtkApplicationWindow *window,
- const gchar *action_name,
- GVariant *target)
+gtk_application_window_create_observer (GtkApplicationWindow *window,
+ const gchar *action_name,
+ GVariant *target)
{
g_return_val_if_fail (GTK_IS_APPLICATION_WINDOW (window), NULL);
{
GSimpleActionObserver *observer;
- observer = gtk_application_window_get_observer (GTK_APPLICATION_WINDOW (window),
- button->priv->action_name,
- button->priv->action_target);
+ observer = gtk_application_window_create_observer (GTK_APPLICATION_WINDOW (window),
+ button->priv->action_name,
+ button->priv->action_target);
_gtk_button_set_depressed (button, g_simple_action_observer_get_active (observer));
{
GSimpleActionObserver *observer;
- observer = gtk_application_window_get_observer (GTK_APPLICATION_WINDOW (window),
- sw->priv->action_name,
- sw->priv->action_target);
+ observer = gtk_application_window_create_observer (GTK_APPLICATION_WINDOW (window),
+ sw->priv->action_name,
+ sw->priv->action_target);
- if (g_object_class_find_property (G_OBJECT_GET_CLASS (sw), "active"))
- g_object_bind_property (observer, "active", sw, "active", G_BINDING_SYNC_CREATE);
+ g_object_bind_property (observer, "active", sw, "active", G_BINDING_SYNC_CREATE);
g_object_bind_property (observer, "enabled", sw, "sensitive", G_BINDING_SYNC_CREATE);
sw->priv->action_observer = observer;
g_return_if_fail (GTK_IS_SWITCH (sw));
- if (g_strcmp0 (action_name, sw->priv->action_name) != 0)
- {
- g_free (sw->priv->action_name);
- sw->priv->action_name = g_strdup (action_name);
+ g_free (sw->priv->action_name);
+ sw->priv->action_name = g_strdup (action_name);
- gtk_switch_update_action_observer (sw);
+ gtk_switch_update_action_observer (sw);
- g_object_notify (G_OBJECT (sw), "action-name");
- }
+ g_object_notify (G_OBJECT (sw), "action-name");
}
static void