comparison src/layout_util.c @ 1735:6cae2af8fdd1

added messages for debugging startup time
author nadvornik
date Sun, 06 Sep 2009 09:08:37 +0000
parents 68b791050958
children 8e64965c1d92
comparison
equal deleted inserted replaced
1734:d3060e56fbf2 1735:6cae2af8fdd1
1860 void layout_actions_setup(LayoutWindow *lw) 1860 void layout_actions_setup(LayoutWindow *lw)
1861 { 1861 {
1862 GError *error; 1862 GError *error;
1863 gint i; 1863 gint i;
1864 1864
1865 DEBUG_1("%s layout_actions_setup: start", get_exec_time());
1865 if (lw->ui_manager) return; 1866 if (lw->ui_manager) return;
1866 1867
1867 lw->action_group = gtk_action_group_new("MenuActions"); 1868 lw->action_group = gtk_action_group_new("MenuActions");
1868 gtk_action_group_set_translate_func(lw->action_group, menu_translate, NULL, NULL); 1869 gtk_action_group_set_translate_func(lw->action_group, menu_translate, NULL, NULL);
1869 1870
1893 1894
1894 lw->ui_manager = gtk_ui_manager_new(); 1895 lw->ui_manager = gtk_ui_manager_new();
1895 gtk_ui_manager_set_add_tearoffs(lw->ui_manager, TRUE); 1896 gtk_ui_manager_set_add_tearoffs(lw->ui_manager, TRUE);
1896 gtk_ui_manager_insert_action_group(lw->ui_manager, lw->action_group, 0); 1897 gtk_ui_manager_insert_action_group(lw->ui_manager, lw->action_group, 0);
1897 1898
1899 DEBUG_1("%s layout_actions_setup: add menu", get_exec_time());
1898 error = NULL; 1900 error = NULL;
1899 if (!gtk_ui_manager_add_ui_from_string(lw->ui_manager, menu_ui_description, -1, &error)) 1901 if (!gtk_ui_manager_add_ui_from_string(lw->ui_manager, menu_ui_description, -1, &error))
1900 { 1902 {
1901 g_message("building menus failed: %s", error->message); 1903 g_message("building menus failed: %s", error->message);
1902 g_error_free(error); 1904 g_error_free(error);
1903 exit(EXIT_FAILURE); 1905 exit(EXIT_FAILURE);
1904 } 1906 }
1905 1907
1908 DEBUG_1("%s layout_actions_setup: add toolbar", get_exec_time());
1906 for (i = 0; i < TOOLBAR_COUNT; i++) 1909 for (i = 0; i < TOOLBAR_COUNT; i++)
1907 { 1910 {
1908 layout_toolbar_clear(lw, i); 1911 layout_toolbar_clear(lw, i);
1909 layout_toolbar_add_default(lw, i); 1912 layout_toolbar_add_default(lw, i);
1910 } 1913 }
1911 1914
1915
1916 DEBUG_1("%s layout_actions_setup: marks", get_exec_time());
1912 layout_actions_setup_marks(lw); 1917 layout_actions_setup_marks(lw);
1918
1919 DEBUG_1("%s layout_actions_setup: editors", get_exec_time());
1913 layout_actions_setup_editors(lw); 1920 layout_actions_setup_editors(lw);
1914 1921
1922 DEBUG_1("%s layout_actions_setup: status_update_write", get_exec_time());
1915 layout_util_status_update_write(lw); 1923 layout_util_status_update_write(lw);
1916 1924
1925 DEBUG_1("%s layout_actions_setup: actions_add_window", get_exec_time());
1917 layout_actions_add_window(lw, lw->window); 1926 layout_actions_add_window(lw, lw->window);
1927 DEBUG_1("%s layout_actions_setup: end", get_exec_time());
1918 } 1928 }
1919 1929
1920 void layout_editors_reload_all(void) 1930 void layout_editors_reload_all(void)
1921 { 1931 {
1922 GList *work; 1932 GList *work;
1933
1934 DEBUG_1("%s layout_editors_reload_all: start", get_exec_time());
1923 1935
1924 work = layout_window_list; 1936 work = layout_window_list;
1925 while (work) 1937 while (work)
1926 { 1938 {
1927 LayoutWindow *lw = work->data; 1939 LayoutWindow *lw = work->data;
1930 gtk_ui_manager_remove_ui(lw->ui_manager, lw->ui_editors_id); 1942 gtk_ui_manager_remove_ui(lw->ui_manager, lw->ui_editors_id);
1931 gtk_ui_manager_remove_action_group(lw->ui_manager, lw->action_group_editors); 1943 gtk_ui_manager_remove_action_group(lw->ui_manager, lw->action_group_editors);
1932 g_object_unref(lw->action_group_editors); 1944 g_object_unref(lw->action_group_editors);
1933 } 1945 }
1934 1946
1947 DEBUG_1("%s layout_editors_reload_all: editor_load_descriptions", get_exec_time());
1935 editor_load_descriptions(); 1948 editor_load_descriptions();
1936 1949
1950 DEBUG_1("%s layout_editors_reload_all: setup_editors", get_exec_time());
1937 work = layout_window_list; 1951 work = layout_window_list;
1938 while (work) 1952 while (work)
1939 { 1953 {
1940 LayoutWindow *lw = work->data; 1954 LayoutWindow *lw = work->data;
1941 work = work->next; 1955 work = work->next;
1942 layout_actions_setup_editors(lw); 1956 layout_actions_setup_editors(lw);
1943 } 1957 }
1958 DEBUG_1("%s layout_editors_reload_all: end", get_exec_time());
1944 } 1959 }
1945 1960
1946 void layout_actions_add_window(LayoutWindow *lw, GtkWidget *window) 1961 void layout_actions_add_window(LayoutWindow *lw, GtkWidget *window)
1947 { 1962 {
1948 GtkAccelGroup *group; 1963 GtkAccelGroup *group;