From 53f4785830a46b1cf0584eb20d3cf3bdfc858aa8 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Thu, 6 Oct 2005 18:35:33 +0000 Subject: Use flags to save memory for the priv struct. 2005-10-06 Christian Persch * src/ephy-toolbar.c: (ephy_toolbar_update_spinner), (ephy_toolbar_set_show_leave_fullscreen), (ephy_toolbar_set_security_state), (ephy_toolbar_set_lock_visibility), (ephy_toolbar_set_spinning): Use flags to save memory for the priv struct. --- src/ephy-toolbar.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/ephy-toolbar.c b/src/ephy-toolbar.c index 1e6e8a0e1..b128d5163 100755 --- a/src/ephy-toolbar.c +++ b/src/ephy-toolbar.c @@ -76,12 +76,13 @@ struct _EphyToolbarPrivate GtkToolItem *sep_item; GtkToolItem *exit_button; gulong set_focus_handler; - gboolean updating_address; - gboolean show_lock; - gboolean is_secure; - gboolean lock_visible; - gboolean leave_fullscreen_visible; - gboolean spinning; + + guint updating_address : 1; + guint show_lock : 1; + guint is_secure : 1; + guint lock_visible : 1; + guint leave_fullscreen_visible : 1; + guint spinning : 1; }; static const GtkTargetEntry drag_targets [] = @@ -136,7 +137,7 @@ ephy_toolbar_update_spinner (EphyToolbar *toolbar) GtkWidget *widget = GTK_WIDGET (toolbar); EphyToolbarPrivate *priv = toolbar->priv; - if (priv->spinning && GTK_WIDGET_VISIBLE (widget)) + if (priv->spinning) { ephy_spinner_start (EPHY_SPINNER (priv->spinner)); } @@ -392,7 +393,7 @@ ephy_toolbar_set_show_leave_fullscreen (EphyToolbar *toolbar, { EphyToolbarPrivate *priv = toolbar->priv; - priv->leave_fullscreen_visible = show; + priv->leave_fullscreen_visible = show != FALSE; ephy_toolbar_update_fixed_visibility (toolbar); } @@ -479,8 +480,8 @@ ephy_toolbar_set_security_state (EphyToolbar *toolbar, { EphyToolbarPrivate *priv = toolbar->priv; - priv->show_lock = show_lock; - priv->is_secure = is_secure; + priv->show_lock = show_lock != FALSE; + priv->is_secure = is_secure != FALSE; g_object_set (priv->actions[LOCATION_ACTION], "lock-stock-id", stock_id, @@ -496,7 +497,7 @@ ephy_toolbar_set_lock_visibility (EphyToolbar *toolbar, { EphyToolbarPrivate *priv = toolbar->priv; - priv->lock_visible = visible; + priv->lock_visible = visible != FALSE; g_object_set (priv->actions[LOCATION_ACTION], "show-lock", priv->lock_visible && priv->show_lock, @@ -509,7 +510,7 @@ ephy_toolbar_set_spinning (EphyToolbar *toolbar, { EphyToolbarPrivate *priv = toolbar->priv; - priv->spinning = spinning; + priv->spinning = spinning != FALSE; ephy_toolbar_update_spinner (toolbar); } -- cgit v1.2.3