aboutsummaryrefslogtreecommitdiffstats
path: root/lib/widgets/ephy-spinner-tool-item.h
diff options
context:
space:
mode:
authorXan Lopez <xan@gnome.org>2009-08-10 13:28:40 +0800
committerXan Lopez <xan@gnome.org>2009-08-10 13:43:16 +0800
commit893114a0a7b0c8b774b927dbc7de1844fb670ac3 (patch)
treebd3ed4bb83b0fcda8ea2f73a09a61771918f511f /lib/widgets/ephy-spinner-tool-item.h
parent3083f20877cb7892a498cdccdfdedc8ee31cf10e (diff)
downloadgsoc2013-epiphany-893114a0a7b0c8b774b927dbc7de1844fb670ac3.tar.gz
gsoc2013-epiphany-893114a0a7b0c8b774b927dbc7de1844fb670ac3.tar.zst
gsoc2013-epiphany-893114a0a7b0c8b774b927dbc7de1844fb670ac3.zip
Add again the spinner.
We need some indication in the UI of network activity when there are no tabs opened and the progress bar hasn't appeared yet in the URL entry. Re-add the spinner for now, we'll think of a better solution later. Bug #585035
Diffstat (limited to 'lib/widgets/ephy-spinner-tool-item.h')
-rw-r--r--lib/widgets/ephy-spinner-tool-item.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/lib/widgets/ephy-spinner-tool-item.h b/lib/widgets/ephy-spinner-tool-item.h
new file mode 100644
index 000000000..04abcdf46
--- /dev/null
+++ b/lib/widgets/ephy-spinner-tool-item.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright © 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ * $Id$
+ */
+
+#ifndef EPHY_SPINNER_TOOL_ITEM_H
+#define EPHY_SPINNER_TOOL_ITEM_H
+
+#include <gtk/gtktoolitem.h>
+
+G_BEGIN_DECLS
+
+#define EPHY_TYPE_SPINNER_TOOL_ITEM (ephy_spinner_tool_item_get_type ())
+#define EPHY_SPINNER_TOOL_ITEM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_SPINNER_TOOL_ITEM, EphySpinnerToolItem))
+#define EPHY_SPINNER_TOOL_ITEM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_SPINNER_TOOL_ITEM, EphySpinnerToolItemClass))
+#define EPHY_IS_SPINNER_TOOL_ITEM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_SPINNER_TOOL_ITEM))
+#define EPHY_IS_SPINNER_TOOL_ITEM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_SPINNER_TOOL_ITEM))
+#define EPHY_SPINNER_TOOL_ITEM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_SPINNER_TOOL_ITEM, EphySpinnerToolItemClass))
+
+typedef struct _EphySpinnerToolItem EphySpinnerToolItem;
+typedef struct _EphySpinnerToolItemClass EphySpinnerToolItemClass;
+typedef struct _EphySpinnerToolItemDetails EphySpinnerToolItemDetails;
+
+struct _EphySpinnerToolItem
+{
+ GtkToolItem parent;
+
+ /*< private >*/
+ EphySpinnerToolItemDetails *details;
+};
+
+struct _EphySpinnerToolItemClass
+{
+ GtkToolItemClass parent_class;
+};
+
+GType ephy_spinner_tool_item_get_type (void);
+
+GtkToolItem *ephy_spinner_tool_item_new (void);
+
+void ephy_spinner_tool_item_set_spinning (EphySpinnerToolItem *item,
+ gboolean spinning);
+
+G_END_DECLS
+
+#endif /* !EPHY_SPINNER_TOOL_ITEM_H */