]> spindle.queued.net Git - midori/commitdiff
Update panel handling according to latest changes
authorChristian Dywan <christian@twotoasts.de>
Thu, 4 Dec 2008 00:45:32 +0000 (01:45 +0100)
committerChristian Dywan <christian@twotoasts.de>
Thu, 4 Dec 2008 00:45:32 +0000 (01:45 +0100)
midori/main.c

index 4a18ae0823b3fbfe9b1aabd2592e024ce6359b1c..48b5e906a424bfcb90e968a8b9ad73917c45c029 100644 (file)
@@ -19,6 +19,7 @@
 #include "midori-browser.h"
 #include "midori-console.h"
 #include "midori-extension.h"
+#include "midori-extensions.h"
 #include "midori-panel.h"
 #include "midori-stock.h"
 #include "midori-view.h"
@@ -977,25 +978,6 @@ katze_array_to_file (KatzeArray*  array,
     return TRUE;
 }
 
-static void
-midori_view_console_message_cb (GtkWidget*     view,
-                                const gchar*   message,
-                                gint           line,
-                                const gchar*   source_id,
-                                MidoriConsole* console)
-{
-    midori_console_add (console, message, line, source_id);
-}
-
-static void
-midori_browser_add_tab_cb (MidoriBrowser* browser,
-                           MidoriView*    view,
-                           MidoriConsole* console)
-{
-    g_signal_connect (view, "console-message",
-        G_CALLBACK (midori_view_console_message_cb), console);
-}
-
 static void
 midori_app_add_browser_cb (MidoriApp*     app,
                            MidoriBrowser* browser,
@@ -1003,7 +985,6 @@ midori_app_add_browser_cb (MidoriApp*     app,
 {
     GtkWidget* panel;
     GtkWidget* addon;
-    GtkWidget* toolbar;
 
     panel = katze_object_get_object (browser, "panel");
 
@@ -1016,40 +997,24 @@ midori_app_add_browser_cb (MidoriApp*     app,
     #endif
 
     /* Console */
-    addon = midori_console_new ();
+    addon = g_object_new (MIDORI_TYPE_CONSOLE, "app", app, NULL);
     gtk_widget_show (addon);
-    toolbar = midori_console_get_toolbar (MIDORI_CONSOLE (addon));
-    gtk_widget_show (toolbar);
-    midori_panel_append_widget (MIDORI_PANEL (panel), addon,
-                                STOCK_CONSOLE, _("Console"), toolbar);
-    g_signal_connect (browser, "add-tab",
-        G_CALLBACK (midori_browser_add_tab_cb), addon);
+    midori_panel_append_page (MIDORI_PANEL (panel), MIDORI_VIEWABLE (addon));
 
     /* Userscripts */
     addon = midori_addons_new (MIDORI_ADDON_USER_SCRIPTS, GTK_WIDGET (browser));
     gtk_widget_show (addon);
-    toolbar = midori_addons_get_toolbar (MIDORI_ADDONS (addon));
-    gtk_widget_show (toolbar);
-    midori_panel_append_widget (MIDORI_PANEL (panel), addon,
-                                STOCK_SCRIPTS, _("Userscripts"), toolbar);
+    midori_panel_append_page (MIDORI_PANEL (panel), MIDORI_VIEWABLE (addon));
 
     /* Userstyles */
     addon = midori_addons_new (MIDORI_ADDON_USER_STYLES, GTK_WIDGET (browser));
     gtk_widget_show (addon);
-    toolbar = midori_addons_get_toolbar (MIDORI_ADDONS (addon));
-    gtk_widget_show (toolbar);
-    midori_panel_append_widget (MIDORI_PANEL (panel), addon,
-                                STOCK_STYLES, _("Userstyles"), toolbar);
+    midori_panel_append_page (MIDORI_PANEL (panel), MIDORI_VIEWABLE (addon));
 
     /* Extensions */
-    #if 0
-    addon = midori_addons_new (MIDORI_ADDON_EXTENSIONS);
+    addon = g_object_new (MIDORI_TYPE_EXTENSIONS, "app", app, NULL);
     gtk_widget_show (addon);
-    toolbar = midori_addons_get_toolbar (MIDORI_ADDONS (addon));
-    gtk_widget_show (toolbar);
-    midori_panel_append_page (MIDORI_PANEL (panel), addon,
-                              STOCK_EXTENSIONS, _("Extensions"), toolbar);
-    #endif
+    midori_panel_append_page (MIDORI_PANEL (panel), MIDORI_VIEWABLE (addon));
 }
 
 static void