[evolution/webkit-composer: 170/231] test-editor: Avoid using EEditorWindow.
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/webkit-composer: 170/231] test-editor: Avoid using EEditorWindow.
- Date: Fri, 13 Sep 2013 14:20:16 +0000 (UTC)
commit fa47b4c9a61b77b7a09853ee327ec528fcfbf547
Author: Matthew Barnes <mbarnes redhat com>
Date: Fri Feb 8 12:12:04 2013 -0500
test-editor: Avoid using EEditorWindow.
e-util/test-editor.c | 53 +++++++++++++++++++++++++++++++++++++------------
1 files changed, 40 insertions(+), 13 deletions(-)
---
diff --git a/e-util/test-editor.c b/e-util/test-editor.c
index ef96114..4764897 100644
--- a/e-util/test-editor.c
+++ b/e-util/test-editor.c
@@ -406,13 +406,16 @@ open_inspector (WebKitWebInspector *inspector,
return WEBKIT_WEB_VIEW (inspector_view);
}
-gint main (gint argc,
- gchar **argv)
+gint
+main (gint argc,
+ gchar **argv)
{
GtkActionGroup *action_group;
GtkUIManager *manager;
- GtkWidget *window;
+ GtkWidget *container;
+ GtkWidget *widget;
EEditor *editor;
+ EEditorWidget *editor_widget;
WebKitWebInspector *inspector;
GError *error = NULL;
@@ -423,21 +426,44 @@ gint main (gint argc,
gtk_init (&argc, &argv);
- window = g_object_new (E_TYPE_EDITOR_WINDOW, GTK_WINDOW_TOPLEVEL, NULL);
- gtk_widget_set_size_request (window, 600, 400);
- g_signal_connect_swapped (
- window, "destroy",
- G_CALLBACK (gtk_main_quit), NULL);
+ editor = g_object_ref_sink (e_editor_new ());
+ editor_widget = e_editor_get_editor_widget (editor);
- editor = e_editor_window_get_editor (E_EDITOR_WINDOW (window));
inspector = webkit_web_view_get_inspector (
- WEBKIT_WEB_VIEW (e_editor_get_editor_widget (
- E_EDITOR (editor))));
+ WEBKIT_WEB_VIEW (editor_widget));
g_signal_connect (
inspector, "inspect-web-view",
G_CALLBACK (open_inspector), NULL);
- manager = e_editor_get_ui_manager (E_EDITOR (editor));
+ widget = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_widget_set_size_request (widget, 600, 400);
+ gtk_widget_show (widget);
+
+ g_signal_connect_swapped (
+ widget, "destroy",
+ G_CALLBACK (gtk_main_quit), NULL);
+
+ container = widget;
+
+ widget = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+ gtk_container_add (GTK_CONTAINER (container), widget);
+ gtk_widget_show (widget);
+
+ container = widget;
+
+ widget = e_editor_get_managed_widget (editor, "/main-menu");
+ gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0);
+ gtk_widget_show (widget);
+
+ widget = e_editor_get_managed_widget (editor, "/main-toolbar");
+ gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0);
+ gtk_widget_show (widget);
+
+ widget = GTK_WIDGET (editor);
+ gtk_box_pack_start (GTK_BOX (container), widget, TRUE, TRUE, 0);
+ gtk_widget_show (widget);
+
+ manager = e_editor_get_ui_manager (editor);
gtk_ui_manager_add_ui_from_string (manager, file_ui, -1, &error);
handle_error (&error);
@@ -462,7 +488,6 @@ gint main (gint argc,
gtk_ui_manager_insert_action_group (manager, action_group, 0);
gtk_ui_manager_ensure_update (manager);
- gtk_widget_show (window);
g_signal_connect (
editor, "destroy",
@@ -470,5 +495,7 @@ gint main (gint argc,
gtk_main ();
+ g_object_unref (editor);
+
return 0;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]