]> spindle.queued.net Git - midori/commitdiff
Expose tabs in MidoriBrowser as GList
authorChristian Dywan <christian@twotoasts.de>
Sun, 25 Apr 2010 16:58:28 +0000 (18:58 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sun, 25 Apr 2010 21:39:00 +0000 (23:39 +0200)
midori/midori-browser.c
midori/midori-browser.h

index 1222771418022d77f41cd1bd85eebf3dd3977b6c..ac770d8bc949dfcf807746048b55436de9852e16 100644 (file)
@@ -7613,6 +7613,24 @@ midori_browser_get_current_tab (MidoriBrowser* browser)
         return NULL;
 }
 
+/**
+ * midori_browser_get_tabs:
+ * @browser: a #MidoriBrowser
+ *
+ * Retrieves the tabs as a list.
+ *
+ * Return value: a newly allocated #GList of #MidoriView
+ *
+ * Since: 0.2.5
+ **/
+GList*
+midori_browser_get_tabs (MidoriBrowser* browser)
+{
+    g_return_val_if_fail (MIDORI_IS_BROWSER (browser), NULL);
+
+    return gtk_container_get_children (GTK_CONTAINER (browser->notebook));
+}
+
 /**
  * midori_browser_get_proxy_items:
  * @browser: a #MidoriBrowser
index 2bd4c432c8aa7269dc185dfd5ee5e0f60a6c5c61..d0bb97073755e8859ee31ae05747872211cad099 100644 (file)
@@ -133,6 +133,9 @@ midori_browser_set_current_tab        (MidoriBrowser*     browser,
 GtkWidget*
 midori_browser_get_current_tab        (MidoriBrowser*     browser);
 
+GList*
+midori_browser_get_tabs               (MidoriBrowser*     browser);
+
 KatzeArray*
 midori_browser_get_proxy_items        (MidoriBrowser*     browser);