aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-statusbar.c
diff options
context:
space:
mode:
authorXan Lopez <xan@gnome.org>2010-05-13 19:17:09 +0800
committerXan Lopez <xan@gnome.org>2010-05-13 19:17:09 +0800
commit36d9f9be4a55a44f6797716c4850341a348b75ad (patch)
tree34d4d22af226895bcb89a5e17be22a063e64830b /src/ephy-statusbar.c
parenta3f08a52b5b93c67665ad9ca4341e30940538cf1 (diff)
downloadgsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.tar
gsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.tar.gz
gsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.tar.bz2
gsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.tar.lz
gsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.tar.xz
gsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.tar.zst
gsoc2013-epiphany-36d9f9be4a55a44f6797716c4850341a348b75ad.zip
Remove popup state from the statusbar
The whole feature is kind of broken anyway. When we fix we'll figure out how to show it in the UI.
Diffstat (limited to 'src/ephy-statusbar.c')
-rw-r--r--src/ephy-statusbar.c91
1 files changed, 0 insertions, 91 deletions
diff --git a/src/ephy-statusbar.c b/src/ephy-statusbar.c
index bf37eb266..1fbcb555e 100644
--- a/src/ephy-statusbar.c
+++ b/src/ephy-statusbar.c
@@ -44,19 +44,8 @@ struct _EphyStatusbarPrivate
{
GtkWidget *hbox;
GtkWidget *icon_container;
-
- GtkWidget *popups_manager_icon;
- GtkWidget *popups_manager_evbox;
};
-enum
-{
- LOCK_CLICKED,
- LAST_SIGNAL
-};
-
-static guint signals[LAST_SIGNAL];
-
G_DEFINE_TYPE (EphyStatusbar, ephy_statusbar, GTK_TYPE_STATUSBAR)
static void
@@ -67,51 +56,6 @@ ephy_statusbar_class_init (EphyStatusbarClass *klass)
g_type_class_add_private (object_class, sizeof (EphyStatusbarPrivate));
}
-static gboolean
-padlock_button_press_cb (GtkWidget *ebox,
- GdkEventButton *event,
- EphyStatusbar *statusbar)
-{
- if (event->type == GDK_BUTTON_PRESS &&
- event->button == 1 /* left */ &&
- (event->state & gtk_accelerator_get_default_mod_mask ()) == 0)
- {
- g_signal_emit (statusbar, signals[LOCK_CLICKED], 0);
-
- return TRUE;
- }
-
- return FALSE;
-}
-
-static void
-create_icon_frame (EphyStatusbar *statusbar,
- const char *stock_id,
- GCallback button_press_cb,
- GtkWidget **_evbox,
- GtkWidget **_icon)
-{
- GtkWidget *evbox, *icon;
-
- evbox = gtk_event_box_new ();
- gtk_event_box_set_visible_window (GTK_EVENT_BOX (evbox), FALSE);
- if (button_press_cb)
- {
- gtk_widget_add_events (evbox, GDK_BUTTON_PRESS_MASK);
- g_signal_connect (evbox, "button-press-event",
- G_CALLBACK (padlock_button_press_cb), statusbar);
- }
-
- icon = gtk_image_new_from_stock (stock_id, GTK_ICON_SIZE_MENU);
- gtk_container_add (GTK_CONTAINER (evbox), icon);
- gtk_widget_show (icon);
-
- ephy_statusbar_add_widget (statusbar, evbox);
-
- *_evbox = evbox;
- *_icon = icon;
-}
-
static void
ephy_statusbar_init (EphyStatusbar *t)
{
@@ -143,14 +87,6 @@ ephy_statusbar_init (EphyStatusbar *t)
gtk_container_add (GTK_CONTAINER (gstatusbar->frame), priv->hbox);
gtk_widget_show (priv->hbox);
#endif
-
- /* Create popup-blocked icon */
- create_icon_frame (t,
- EPHY_STOCK_POPUPS,
- NULL,
- &priv->popups_manager_evbox,
- &priv->popups_manager_icon);
- /* don't show priv->popups_manager_evbox yet */
}
/**
@@ -166,33 +102,6 @@ ephy_statusbar_new (void)
return GTK_WIDGET (g_object_new (EPHY_TYPE_STATUSBAR, NULL));
}
-/**
- * ephy_statusbar_set_popups_state:
- * @statusbar: an #EphyStatusbar
- * @hidden: %TRUE if popups have been hidden
- * @tooltip: a string to display as tooltip, or %NULL
- *
- * Sets the statusbar's popup-blocker icon's tooltip and visibility.
- **/
-void
-ephy_statusbar_set_popups_state (EphyStatusbar *statusbar,
- gboolean hidden,
- const char *tooltip)
-{
- EphyStatusbarPrivate *priv = statusbar->priv;
-
- if (hidden)
- {
- gtk_widget_hide (priv->popups_manager_evbox);
- }
- else
- {
- gtk_widget_set_tooltip_text (priv->popups_manager_icon, tooltip);
-
- gtk_widget_show (priv->popups_manager_evbox);
- }
-}
-
static void
sync_visibility (GtkWidget *widget,
GParamSpec *pspec,