Index: Makefile.am =================================================================== --- Makefile.am (revision 25991) +++ Makefile.am (working copy) @@ -33,8 +33,7 @@ uidir = $(datadir)/Terminal ui_DATA = \ - Terminal-toolbars.ui \ - Terminal.ui + Terminal-toolbars.ui EXTRA_DIST = \ HACKING \ Index: terminal/terminal-window-ui.xml =================================================================== --- terminal/terminal-window-ui.xml (revision 0) +++ terminal/terminal-window-ui.xml (revision 0) @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: terminal/terminal-window.c =================================================================== --- terminal/terminal-window.c (revision 25991) +++ terminal/terminal-window.c (working copy) @@ -57,6 +57,7 @@ #include #include #include +#include @@ -286,9 +287,7 @@ GtkWidget *item; GtkWidget *vbox; gboolean bval; - GError *error = NULL; gchar *role; - gchar *file; window->preferences = terminal_preferences_get (); @@ -316,26 +315,8 @@ window->ui_manager = gtk_ui_manager_new (); gtk_ui_manager_insert_action_group (window->ui_manager, window->action_group, 0); - - xfce_resource_push_path (XFCE_RESOURCE_DATA, DATADIR); - file = xfce_resource_lookup (XFCE_RESOURCE_DATA, "Terminal/Terminal.ui"); - xfce_resource_pop_path (XFCE_RESOURCE_DATA); - - if (G_LIKELY (file != NULL)) - { - if (gtk_ui_manager_add_ui_from_file (window->ui_manager, file, &error) == 0) - { - g_warning ("Unable to load %s: %s", file, error->message); - g_error_free (error); - } - gtk_ui_manager_ensure_update (window->ui_manager); - g_free (file); - } - else - { - g_warning ("Unable to locate Terminal/Terminal.ui, the menus won't be available"); - } - + gtk_ui_manager_add_ui_from_string (window->ui_manager, terminal_window_ui, terminal_window_ui_length, NULL); + accel_group = gtk_ui_manager_get_accel_group (window->ui_manager); gtk_window_add_accel_group (GTK_WINDOW (window), accel_group); Index: terminal/Makefile.am =================================================================== --- terminal/Makefile.am (revision 25991) +++ terminal/Makefile.am (working copy) @@ -42,7 +42,8 @@ terminal-toolbars-model.h \ terminal-toolbars-view.h \ terminal-widget.h \ - terminal-window.h + terminal-window.h \ + terminal-window-ui.h Terminal_SOURCES = \ $(Terminal_built_sources) \ @@ -94,6 +95,7 @@ if HAVE_DBUS Terminal_CFLAGS += \ -DDBUS_API_SUBJECT_TO_CHANGE + Terminal_SOURCES += \ $(Terminal_dbus_sources) endif @@ -118,11 +120,16 @@ DISTCLEANFILES = \ stamp-terminal-enum-types.h \ stamp-terminal-marshal.h \ + terminal-window-ui.h \ $(Terminal_built_sources) BUILT_SOURCES = \ + terminal-window-ui.h \ $(Terminal_built_sources) +terminal-window-ui.h: Makefile $(srcdir)/terminal-window-ui.xml + exo-csource --strip-comments --strip-content --static --name=terminal_window_ui $(srcdir)/terminal-window-ui.xml > terminal-window-ui.h + terminal-enum-types.h: stamp-terminal-enum-types.h @true stamp-terminal-enum-types.h: $(Terminal_headers) Makefile @@ -170,6 +177,7 @@ EXTRA_DIST = \ terminal-config.h.in \ - terminal-marshal.list + terminal-marshal.list \ + terminal-window-ui.xml # vi:set ts=8 sw=8 noet ai nocindent: