📄 main-window.c
字号:
edit3_menu = gtk_menu_new (); gtk_widget_set_name (edit3_menu, "edit3_menu"); gtk_widget_ref (edit3_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "edit3_menu", edit3_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (edit3), edit3_menu); edit3_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (edit3_menu)); tearoff=gtk_tearoff_menu_item_new (); gtk_widget_show (tearoff); gtk_container_add (GTK_CONTAINER (edit3_menu), tearoff); cut = gtk_menu_item_new_with_label (_("Cut")); gtk_widget_set_name (cut, "cut"); gtk_widget_ref (cut); gtk_object_set_data_full (GTK_OBJECT (main_window), "cut", cut, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cut); gtk_container_add (GTK_CONTAINER (edit3_menu), cut); gtk_widget_add_accelerator (cut, "activate", accel_group, GDK_x, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); copy = gtk_menu_item_new_with_label (_("Copy")); gtk_widget_set_name (copy, "copy"); gtk_widget_ref (copy); gtk_object_set_data_full (GTK_OBJECT (main_window), "copy", copy, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (copy); gtk_container_add (GTK_CONTAINER (edit3_menu), copy); gtk_widget_add_accelerator (copy, "activate", accel_group, GDK_c, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); paste = gtk_menu_item_new_with_label (_("Paste")); gtk_widget_set_name (paste, "paste"); gtk_widget_ref (paste); gtk_object_set_data_full (GTK_OBJECT (main_window), "paste", paste, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (paste); gtk_container_add (GTK_CONTAINER (edit3_menu), paste); gtk_widget_add_accelerator (paste, "activate", accel_group, GDK_v, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); selectall = gtk_menu_item_new_with_label (_("Select All")); gtk_widget_set_name (selectall, "selectall"); gtk_widget_ref (selectall); gtk_object_set_data_full (GTK_OBJECT (main_window), "selectall", selectall, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (selectall); gtk_container_add (GTK_CONTAINER (edit3_menu), selectall); clear = gtk_menu_item_new_with_label (_("Clear")); gtk_widget_set_name (clear, "clear"); gtk_widget_ref (clear); gtk_object_set_data_full (GTK_OBJECT (main_window), "clear", clear, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear); gtk_container_add (GTK_CONTAINER (edit3_menu), clear); separator7 = gtk_menu_item_new (); gtk_widget_set_name (separator7, "separator7"); gtk_widget_ref (separator7); gtk_object_set_data_full (GTK_OBJECT (main_window), "separator7", separator7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (separator7); gtk_container_add (GTK_CONTAINER (edit3_menu), separator7); gtk_widget_set_sensitive (separator7, FALSE); undo2 = gtk_menu_item_new_with_label (_("Undo")); gtk_widget_set_name (undo2, "undo2"); gtk_widget_ref (undo2); gtk_object_set_data_full (GTK_OBJECT (main_window), "undo2", undo2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (undo2); gtk_container_add (GTK_CONTAINER (edit3_menu), undo2); gtk_widget_set_sensitive (undo2, FALSE); redo2 = gtk_menu_item_new_with_label (_("Redo")); gtk_widget_set_name (redo2, "redo2"); gtk_widget_ref (redo2); gtk_object_set_data_full (GTK_OBJECT (main_window), "redo2", redo2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (redo2); gtk_container_add (GTK_CONTAINER (edit3_menu), redo2); gtk_widget_set_sensitive (redo2, FALSE); separator8 = gtk_menu_item_new (); gtk_widget_set_name (separator8, "separator8"); gtk_widget_ref (separator8); gtk_object_set_data_full (GTK_OBJECT (main_window), "separator8", separator8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (separator8); gtk_container_add (GTK_CONTAINER (edit3_menu), separator8); gtk_widget_set_sensitive (separator8, FALSE); find2 = gtk_menu_item_new_with_label (_("Find...")); gtk_widget_set_name (find2, "find2"); gtk_widget_ref (find2); gtk_object_set_data_full (GTK_OBJECT (main_window), "find2", find2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find2); gtk_container_add (GTK_CONTAINER (edit3_menu), find2); gtk_widget_set_sensitive (find2, FALSE); find_again2 = gtk_menu_item_new_with_label (_("Find Again")); gtk_widget_set_name (find_again2, "find_again2"); gtk_widget_ref (find_again2); gtk_object_set_data_full (GTK_OBJECT (main_window), "find_again2", find_again2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_again2); gtk_container_add (GTK_CONTAINER (edit3_menu), find_again2); gtk_widget_set_sensitive (find_again2, FALSE);*/#endif settings1 = gtk_menu_item_new_with_label (_("Windows")); gtk_widget_set_name (settings1, "settings1"); gtk_widget_ref (settings1); gtk_object_set_data_full (GTK_OBJECT (main_window), "settings1", settings1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (settings1); gtk_container_add (GTK_CONTAINER (main_menubar), settings1); settings1_menu = gtk_menu_new (); gtk_widget_set_name (settings1_menu, "settings1_menu"); gtk_widget_ref (settings1_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "settings1_menu", settings1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (settings1), settings1_menu); settings1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (settings1_menu)); tearoff=gtk_tearoff_menu_item_new (); gtk_widget_show (tearoff); gtk_container_add (GTK_CONTAINER (settings1_menu), tearoff); preferences1 = gtk_menu_item_new_with_label (_("Preferences...")); gtk_widget_set_name (preferences1, "preferences1"); gtk_widget_ref (preferences1); gtk_object_set_data_full (GTK_OBJECT (main_window), "preferences1", preferences1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferences1); gtk_container_add (GTK_CONTAINER (settings1_menu), preferences1); gtk_widget_add_accelerator (preferences1, "activate", accel_group, GDK_r, GDK_MOD1_MASK, GTK_ACCEL_VISIBLE); status = gtk_menu_item_new_with_label (_("Status Window...")); gtk_widget_set_name (status, "status"); gtk_widget_ref (status); gtk_object_set_data_full (GTK_OBJECT (main_window), "status", status, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (status); gtk_container_add (GTK_CONTAINER (settings1_menu), status); gtk_widget_add_accelerator (status, "activate", accel_group, GDK_w, GDK_MOD1_MASK, GTK_ACCEL_VISIBLE); docsource = gtk_menu_item_new_with_label (_("Document Source...")); gtk_widget_set_name (docsource, "docsource"); gtk_widget_ref (docsource); gtk_object_set_data_full (GTK_OBJECT (main_window), "docsource", docsource, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (docsource); gtk_container_add (GTK_CONTAINER (settings1_menu), docsource); rules = gtk_menu_item_new_with_label (_("Address Book")); gtk_widget_set_name (rules, "rules"); gtk_widget_ref (rules); gtk_object_set_data_full (GTK_OBJECT (main_window), "rules", rules, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rules); gtk_container_add (GTK_CONTAINER (settings1_menu), rules); gtk_widget_add_accelerator (rules, "activate", accel_group, GDK_b, GDK_MOD1_MASK, GTK_ACCEL_VISIBLE); cal_menuitem = gtk_menu_item_new_with_label (_("Calendar")); gtk_widget_set_name (cal_menuitem, "cal_menuitem"); gtk_widget_ref (cal_menuitem); gtk_object_set_data_full (GTK_OBJECT (main_window), "cal_menuitem", cal_menuitem, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cal_menuitem); gtk_container_add (GTK_CONTAINER (settings1_menu), cal_menuitem); gtk_widget_add_accelerator (cal_menuitem, "activate", accel_group, GDK_l, GDK_MOD1_MASK, GTK_ACCEL_VISIBLE); help1 = gtk_menu_item_new_with_label (_("Help")); gtk_widget_set_name (help1, "help1"); gtk_widget_ref (help1); gtk_object_set_data_full (GTK_OBJECT (main_window), "help1", help1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (help1); gtk_container_add (GTK_CONTAINER (main_menubar), help1); gtk_menu_item_right_justify (GTK_MENU_ITEM (help1)); help1_menu = gtk_menu_new (); gtk_widget_set_name (help1_menu, "help1_menu"); gtk_widget_ref (help1_menu); gtk_object_set_data_full (GTK_OBJECT (main_window), "help1_menu", help1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu); help1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (help1_menu)); tearoff=gtk_tearoff_menu_item_new (); gtk_widget_show (tearoff); gtk_container_add (GTK_CONTAINER (help1_menu), tearoff); about_bynari_tradeclient1 = gtk_menu_item_new_with_label (_("About TradeClient")); gtk_widget_set_name (about_bynari_tradeclient1, "about_bynari_tradeclient1"); gtk_widget_ref (about_bynari_tradeclient1); gtk_object_set_data_full (GTK_OBJECT (main_window), "about_bynari_tradeclient1", about_bynari_tradeclient1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (about_bynari_tradeclient1); gtk_container_add (GTK_CONTAINER (help1_menu), about_bynari_tradeclient1); statusbar1 = gtk_statusbar_new (); gtk_widget_set_name (statusbar1, "statusbar1"); gtk_widget_ref (statusbar1); gtk_object_set_data_full (GTK_OBJECT (main_window), "statusbar1", statusbar1, (GtkDestroyNotify) gtk_widget_unref);// gtk_widget_show (statusbar1); gtk_table_attach (GTK_TABLE (table1), statusbar1, 0, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); hpaned1 = gtk_hpaned_new (); gtk_widget_set_name (hpaned1, "hpaned1"); gtk_widget_ref (hpaned1); gtk_object_set_data_full (GTK_OBJECT (main_window), "hpaned1", hpaned1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hpaned1); gtk_table_attach (GTK_TABLE (table1), hpaned1, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_paned_set_handle_size (GTK_PANED (hpaned1), 8); gtk_paned_set_gutter_size (GTK_PANED (hpaned1), 9); //gtk_paned_set_position (GTK_PANED (hpaned1), 131); gtk_signal_connect (GTK_OBJECT (hpaned1), "size_allocate", GTK_SIGNAL_FUNC (ppos_set_mnw), NULL); folder_vbox = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (folder_vbox, "folder_vbox"); gtk_widget_ref (folder_vbox); gtk_object_set_data_full (GTK_OBJECT (folder_vbox), "folder_vbox", folder_vbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (folder_vbox); gtk_container_add (GTK_CONTAINER (hpaned1), folder_vbox); scrolledwindow15 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow15, "scrolledwindow15"); gtk_widget_ref (scrolledwindow15); gtk_object_set_data_full (GTK_OBJECT (main_window), "scrolledwindow15", scrolledwindow15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow15); gtk_box_pack_start (GTK_BOX (folder_vbox),scrolledwindow15, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow15), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); folder_tree = gtk_ctree_new (3, 0); gtk_widget_set_name (folder_tree, "folder_tree"); gtk_widget_ref (folder_tree); gtk_object_set_data_full (GTK_OBJECT (main_window), "folder_tree", folder_tree, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (folder_tree); gtk_container_add (GTK_CONTAINER (scrolledwindow15), folder_tree); gtk_ctree_set_line_style (GTK_CTREE (folder_tree), GTK_CTREE_LINES_SOLID); gtk_clist_column_titles_show (GTK_CLIST (folder_tree)); gtk_signal_connect (GTK_OBJECT (folder_tree), "resize_column", GTK_SIGNAL_FUNC (cpos_set_mnw_fl), NULL); label39 = gtk_label_new (_("Local Folders")); gtk_widget_set_name (label39, "label39"); gtk_widget_ref (label39); gtk_object_set_data_full (GTK_OBJECT (main_window), "label39", label39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label39); gtk_clist_set_column_widget (GTK_CLIST (folder_tree), 0, label39); label40 = gtk_label_new (("U")); gtk_widget_set_name (label40, "label40"); gtk_widget_ref (label40); gtk_object_set_data_full (GTK_OBJECT (main_window), "label40", label40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label40); gtk_clist_set_column_widget (GTK_CLIST (folder_tree), 1, label40); label41 = gtk_label_new (("T")); gtk_widget_set_name (label41, "label41"); gtk_widget_ref (label41); gtk_object_set_data_full (GTK_OBJECT (main_window), "label41", label41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label41); gtk_clist_set_column_widget (GTK_CLIST (folder_tree), 2, label41); hseparator1 = gtk_hseparator_new (); gtk_widget_set_name (hseparator1, "hseparator1"); gtk_widget_ref (hseparator1); gtk_object_set_data_full (GTK_OBJECT (main_window), "hseparator1", hseparator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator1); gtk_box_pack_start (GTK_BOX (folder_vbox), hseparator1, FALSE, FALSE, 3); scrolledwindow152 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow152, "scrolledwindow15"); gtk_widget_ref (scrolledwindow152); gtk_object_set_data_full (GTK_OBJECT (main_window), "scrolledwindow152", scrolledwindow15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow152); gtk_box_pack_start (GTK_BOX (folder_vbox),scrolledwindow152, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow152), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); folder_ntree = gtk_ctree_new (3, 0); gtk_widget_set_name (folder_ntree, "folder_ntree");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -