]> spindle.queued.net Git - midori/commitdiff
Add midori_browser_get_nth_tab to obtain a particular tab by index
authorChristian Dywan <christian@twotoasts.de>
Tue, 28 Jul 2009 20:55:34 +0000 (22:55 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 28 Jul 2009 20:55:34 +0000 (22:55 +0200)
midori/midori-browser.c
midori/midori-browser.h

index c69f219b9f642d0de2f876e4fe1b37a19e979340..d6114e7fdc8aeddf8633e092ac9f3cc17af1dd94 100644 (file)
@@ -6067,6 +6067,28 @@ midori_browser_get_current_page (MidoriBrowser* browser)
     return gtk_notebook_get_current_page (GTK_NOTEBOOK (browser->notebook));
 }
 
+/**
+ * midori_browser_get_nth_tab:
+ * @browser: a #MidoriBrowser
+ * @page: the index of a tab
+ *
+ * Retrieves the tab at the position @page.
+ *
+ * If there is no page present at all, %NULL is returned.
+ *
+ * Return value: the selected page, or -1
+ *
+ * Since: 0.1.9
+ **/
+GtkWidget*
+midori_browser_get_nth_tab (MidoriBrowser* browser,
+                            gint           page)
+{
+    g_return_val_if_fail (MIDORI_IS_BROWSER (browser), NULL);
+
+    return gtk_notebook_get_nth_page (GTK_NOTEBOOK (browser->notebook), page);
+}
+
 /**
  * midori_browser_set_current_tab:
  * @browser: a #MidoriBrowser
index 49d475d6f6865acf678abae5aee36cba1ce22a33..08340280f24ca44b066519f4ef6a6dca5d5d8883 100644 (file)
@@ -122,6 +122,10 @@ midori_browser_set_current_page       (MidoriBrowser*     browser,
 gint
 midori_browser_get_current_page       (MidoriBrowser*     browser);
 
+GtkWidget*
+midori_browser_get_nth_tab            (MidoriBrowser*     browser,
+                                       gint               n);
+
 void
 midori_browser_set_current_tab        (MidoriBrowser*     browser,
                                        GtkWidget*         widget);