📄 interface.c
字号:
label16 = gtk_label_new (_("<b>List</b>")); gtk_widget_show (label16); gtk_expander_set_label_widget (GTK_EXPANDER (elementtreeexpander), label16); gtk_label_set_use_markup (GTK_LABEL (label16), TRUE); elementtreewindow = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (elementtreewindow); gtk_box_pack_start (GTK_BOX (elementtreebox), elementtreewindow, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (elementtreewindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (elementtreewindow), GTK_SHADOW_IN); elementtree = gtk_tree_view_new (); gtk_widget_show (elementtree); gtk_container_add (GTK_CONTAINER (elementtreewindow), elementtree); gtk_widget_set_size_request (elementtree, 200, -1); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (elementtree), FALSE); gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (elementtree), TRUE); vbox7 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox7); gtk_paned_pack2 (GTK_PANED (hpaned1), vbox7, TRUE, TRUE); configwindow = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (configwindow); gtk_box_pack_start (GTK_BOX (vbox7), configwindow, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (configwindow), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (configwindow), GTK_SHADOW_IN); configview = gtk_text_view_new (); gtk_widget_show (configview); gtk_container_add (GTK_CONTAINER (configwindow), configview); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (configview), GTK_WRAP_WORD); diagramwindow = gtk_scrolled_window_new (NULL, NULL); gtk_box_pack_start (GTK_BOX (vbox7), diagramwindow, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (diagramwindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); diagram = gtk_layout_new (NULL, NULL); gtk_widget_show (diagram); gtk_container_add (GTK_CONTAINER (diagramwindow), diagram); gtk_layout_set_size (GTK_LAYOUT (diagram), 400, 400); GTK_ADJUSTMENT (GTK_LAYOUT (diagram)->hadjustment)->step_increment = 10; GTK_ADJUSTMENT (GTK_LAYOUT (diagram)->vadjustment)->step_increment = 10; eviewbox = gtk_vbox_new (FALSE, 0); gtk_paned_pack2 (GTK_PANED (eviewpane), eviewbox, FALSE, TRUE); eview_titlebox = gtk_hbox_new (FALSE, 0); gtk_widget_show (eview_titlebox); gtk_box_pack_start (GTK_BOX (eviewbox), eview_titlebox, FALSE, TRUE, 0); eview_label = gtk_label_new (_("Element")); gtk_widget_show (eview_label); gtk_box_pack_start (GTK_BOX (eview_titlebox), eview_label, FALSE, FALSE, 0); eview_close = gtk_button_new (); gtk_widget_show (eview_close); gtk_box_pack_end (GTK_BOX (eview_titlebox), eview_close, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, eview_close, _("Close pane"), NULL); gtk_button_set_relief (GTK_BUTTON (eview_close), GTK_RELIEF_NONE); gtk_button_set_focus_on_click (GTK_BUTTON (eview_close), FALSE); image5 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_MENU); gtk_widget_show (image5); gtk_container_add (GTK_CONTAINER (eview_close), image5); eview_refresh = gtk_button_new (); gtk_box_pack_end (GTK_BOX (eview_titlebox), eview_refresh, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, eview_refresh, _("Load handler values"), NULL); gtk_button_set_relief (GTK_BUTTON (eview_refresh), GTK_RELIEF_NONE); gtk_button_set_focus_on_click (GTK_BUTTON (eview_refresh), FALSE); image10 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU); gtk_widget_show (image10); gtk_container_add (GTK_CONTAINER (eview_refresh), image10); scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow9); gtk_box_pack_start (GTK_BOX (eviewbox), scrolledwindow9, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); viewport2 = gtk_viewport_new (NULL, NULL); gtk_widget_show (viewport2); gtk_container_add (GTK_CONTAINER (scrolledwindow9), viewport2); gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport2), GTK_SHADOW_NONE); vbox6 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox6); gtk_container_add (GTK_CONTAINER (viewport2), vbox6); eview_elementbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (eview_elementbox); gtk_box_pack_start (GTK_BOX (vbox6), eview_elementbox, FALSE, TRUE, 0); eview_classexpander = gtk_expander_new (NULL); gtk_widget_show (eview_classexpander); gtk_box_pack_start (GTK_BOX (eview_elementbox), eview_classexpander, TRUE, TRUE, 0); label24 = gtk_label_new (_("<small>Class</small>")); gtk_widget_show (label24); gtk_expander_set_label_widget (GTK_EXPANDER (eview_classexpander), label24); gtk_label_set_use_markup (GTK_LABEL (label24), TRUE); eview_class = gtk_entry_new (); gtk_widget_show (eview_class); gtk_box_pack_start (GTK_BOX (eview_elementbox), eview_class, FALSE, FALSE, 0); GTK_WIDGET_UNSET_FLAGS (eview_class, GTK_CAN_FOCUS); gtk_entry_set_invisible_char (GTK_ENTRY (eview_class), 8226); eview_classinfo = gtk_table_new (3, 2, FALSE); gtk_box_pack_start (GTK_BOX (eview_elementbox), eview_classinfo, TRUE, TRUE, 0); gtk_table_set_col_spacings (GTK_TABLE (eview_classinfo), 10); label25 = gtk_label_new (_("<small>Ports</small>")); gtk_widget_show (label25); gtk_table_attach (GTK_TABLE (eview_classinfo), label25, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label25), TRUE); gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5); label26 = gtk_label_new (_("<small>Processing</small>")); gtk_widget_show (label26); gtk_table_attach (GTK_TABLE (eview_classinfo), label26, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label26), TRUE); gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5); label27 = gtk_label_new (_("<small>Flow</small>")); gtk_widget_show (label27); gtk_table_attach (GTK_TABLE (eview_classinfo), label27, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label27), TRUE); gtk_misc_set_alignment (GTK_MISC (label27), 0, 0.5); eview_classinfo_ports = gtk_label_new (_("\t")); gtk_widget_show (eview_classinfo_ports); gtk_table_attach (GTK_TABLE (eview_classinfo), eview_classinfo_ports, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (eview_classinfo_ports), 0, 0.5); eview_classinfo_processing = gtk_label_new (_("\t")); gtk_widget_show (eview_classinfo_processing); gtk_table_attach (GTK_TABLE (eview_classinfo), eview_classinfo_processing, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (eview_classinfo_processing), 0, 0.5); eview_classinfo_flow = gtk_label_new (_("\t")); gtk_widget_show (eview_classinfo_flow); gtk_table_attach (GTK_TABLE (eview_classinfo), eview_classinfo_flow, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (eview_classinfo_flow), 0, 0.5); label23 = gtk_label_new (_("<small>Configuration</small>")); gtk_widget_show (label23); gtk_box_pack_start (GTK_BOX (eview_elementbox), label23, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (label23), TRUE); gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5); scrolledwindow10 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow10); gtk_box_pack_start (GTK_BOX (eview_elementbox), scrolledwindow10, FALSE, FALSE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow10), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow10), GTK_SHADOW_IN); eview_config = gtk_text_view_new (); gtk_widget_show (eview_config); gtk_container_add (GTK_CONTAINER (scrolledwindow10), eview_config); gtk_text_view_set_accepts_tab (GTK_TEXT_VIEW (eview_config), FALSE); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (eview_config), GTK_WRAP_WORD); eview_handlerbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (eview_handlerbox); gtk_box_pack_start (GTK_BOX (vbox6), eview_handlerbox, FALSE, TRUE, 0); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (mainw, mainw, "mainw"); GLADE_HOOKUP_OBJECT (mainw, vbox1, "vbox1"); GLADE_HOOKUP_OBJECT (mainw, menubar2, "menubar2"); GLADE_HOOKUP_OBJECT (mainw, menuitem1, "menuitem1"); GLADE_HOOKUP_OBJECT (mainw, menuitem1_menu, "menuitem1_menu"); GLADE_HOOKUP_OBJECT (mainw, menu_new_window, "menu_new_window"); GLADE_HOOKUP_OBJECT (mainw, image113, "image113"); GLADE_HOOKUP_OBJECT (mainw, menu_open_file, "menu_open_file"); GLADE_HOOKUP_OBJECT (mainw, image114, "image114"); GLADE_HOOKUP_OBJECT (mainw, menu_open_socket, "menu_open_socket"); GLADE_HOOKUP_OBJECT (mainw, image115, "image115"); GLADE_HOOKUP_OBJECT (mainw, menu_open_kernel, "menu_open_kernel"); GLADE_HOOKUP_OBJECT (mainw, separator5, "separator5"); GLADE_HOOKUP_OBJECT (mainw, menu_save, "menu_save"); GLADE_HOOKUP_OBJECT (mainw, menu_save_as, "menu_save_as"); GLADE_HOOKUP_OBJECT (mainw, separator6, "separator6"); GLADE_HOOKUP_OBJECT (mainw, menu_export_diagram, "menu_export_diagram"); GLADE_HOOKUP_OBJECT (mainw, separator1, "separator1"); GLADE_HOOKUP_OBJECT (mainw, menu_quit, "menu_quit"); GLADE_HOOKUP_OBJECT (mainw, view1, "view1"); GLADE_HOOKUP_OBJECT (mainw, view1_menu, "view1_menu"); GLADE_HOOKUP_OBJECT (mainw, menu_view_diagram, "menu_view_diagram"); GLADE_HOOKUP_OBJECT (mainw, menu_view_configuration, "menu_view_configuration"); GLADE_HOOKUP_OBJECT (mainw, separator2, "separator2"); GLADE_HOOKUP_OBJECT (mainw, menu_view_toolbar, "menu_view_toolbar"); GLADE_HOOKUP_OBJECT (mainw, menu_view_list, "menu_view_list"); GLADE_HOOKUP_OBJECT (mainw, menu_view_element, "menu_view_element"); GLADE_HOOKUP_OBJECT (mainw, separator3, "separator3"); GLADE_HOOKUP_OBJECT (mainw, menu_zoom_in, "menu_zoom_in"); GLADE_HOOKUP_OBJECT (mainw, image116, "image116"); GLADE_HOOKUP_OBJECT (mainw, menu_zoom_out, "menu_zoom_out"); GLADE_HOOKUP_OBJECT (mainw, image117, "image117"); GLADE_HOOKUP_OBJECT (mainw, menu_normal_size, "menu_normal_size"); GLADE_HOOKUP_OBJECT (mainw, image118, "image118"); GLADE_HOOKUP_OBJECT (mainw, menu_zoom_fit, "menu_zoom_fit"); GLADE_HOOKUP_OBJECT (mainw, item1, "item1"); GLADE_HOOKUP_OBJECT (mainw, item1_menu, "item1_menu"); GLADE_HOOKUP_OBJECT (mainw, menu_check, "menu_check"); GLADE_HOOKUP_OBJECT (mainw, image119, "image119"); GLADE_HOOKUP_OBJECT (mainw, menu_install, "menu_install"); GLADE_HOOKUP_OBJECT (mainw, image120, "image120"); GLADE_HOOKUP_OBJECT (mainw, separator4, "separator4"); GLADE_HOOKUP_OBJECT (mainw, item2, "item2"); GLADE_HOOKUP_OBJECT (mainw, item2_menu, "item2_menu"); GLADE_HOOKUP_OBJECT (mainw, menu_config_userlevel, "menu_config_userlevel"); GLADE_HOOKUP_OBJECT (mainw, menu_config_linuxmodule, "menu_config_linuxmodule"); GLADE_HOOKUP_OBJECT (mainw, menu_config_bsdmodule, "menu_config_bsdmodule"); GLADE_HOOKUP_OBJECT (mainw, menu_config_ns, "menu_config_ns"); GLADE_HOOKUP_OBJECT (mainw, toolbar1, "toolbar1"); GLADE_HOOKUP_OBJECT (mainw, toolbar_check, "toolbar_check"); GLADE_HOOKUP_OBJECT (mainw, toolbar_install, "toolbar_install"); GLADE_HOOKUP_OBJECT (mainw, toolbar_save, "toolbar_save"); GLADE_HOOKUP_OBJECT (mainw, toolbar_diagram, "toolbar_diagram"); GLADE_HOOKUP_OBJECT (mainw, throbberitem, "throbberitem"); GLADE_HOOKUP_OBJECT (mainw, throbberbox, "throbberbox"); GLADE_HOOKUP_OBJECT (mainw, throbber, "throbber"); GLADE_HOOKUP_OBJECT (mainw, mainhbox, "mainhbox"); GLADE_HOOKUP_OBJECT (mainw, eviewpane, "eviewpane"); GLADE_HOOKUP_OBJECT (mainw, hpaned1, "hpaned1"); GLADE_HOOKUP_OBJECT (mainw, errorpane, "errorpane"); GLADE_HOOKUP_OBJECT (mainw, errorviewbox, "errorviewbox"); GLADE_HOOKUP_OBJECT (mainw, errorviewexpander, "errorviewexpander"); GLADE_HOOKUP_OBJECT (mainw, label15, "label15"); GLADE_HOOKUP_OBJECT (mainw, errorviewwindow, "errorviewwindow"); GLADE_HOOKUP_OBJECT (mainw, errorview, "errorview"); GLADE_HOOKUP_OBJECT (mainw, elementtreebox, "elementtreebox"); GLADE_HOOKUP_OBJECT (mainw, elementtreelabelbox, "elementtreelabelbox"); GLADE_HOOKUP_OBJECT (mainw, elementtreelabel, "elementtreelabel"); GLADE_HOOKUP_OBJECT (mainw, elementtreesort, "elementtreesort"); GLADE_HOOKUP_OBJECT (mainw, elementtreeexpander, "elementtreeexpander"); GLADE_HOOKUP_OBJECT (mainw, label16, "label16"); GLADE_HOOKUP_OBJECT (mainw, elementtreewindow, "elementtreewindow"); GLADE_HOOKUP_OBJECT (mainw, elementtree, "elementtree"); GLADE_HOOKUP_OBJECT (mainw, vbox7, "vbox7"); GLADE_HOOKUP_OBJECT (mainw, configwindow, "configwindow"); GLADE_HOOKUP_OBJECT (mainw, configview, "configview"); GLADE_HOOKUP_OBJECT (mainw, diagramwindow, "diagramwindow"); GLADE_HOOKUP_OBJECT (mainw, diagram, "diagram"); GLADE_HOOKUP_OBJECT (mainw, eviewbox, "eviewbox"); GLADE_HOOKUP_OBJECT (mainw, eview_titlebox, "eview_titlebox"); GLADE_HOOKUP_OBJECT (mainw, eview_label, "eview_label"); GLADE_HOOKUP_OBJECT (mainw, eview_close, "eview_close"); GLADE_HOOKUP_OBJECT (mainw, image5, "image5"); GLADE_HOOKUP_OBJECT (mainw, eview_refresh, "eview_refresh"); GLADE_HOOKUP_OBJECT (mainw, image10, "image10"); GLADE_HOOKUP_OBJECT (mainw, scrolledwindow9, "scrolledwindow9"); GLADE_HOOKUP_OBJECT (mainw, viewport2, "viewport2"); GLADE_HOOKUP_OBJECT (mainw, vbox6, "vbox6"); GLADE_HOOKUP_OBJECT (mainw, eview_elementbox, "eview_elementbox"); GLADE_HOOKUP_OBJECT (mainw, eview_classexpander, "eview_classexpander"); GLADE_HOOKUP_OBJECT (mainw, label24, "label24"); GLADE_HOOKUP_OBJECT (mainw, eview_class, "eview_class"); GLADE_HOOKUP_OBJECT (mainw, eview_classinfo, "eview_classinfo"); GLADE_HOOKUP_OBJECT (mainw, label25, "label25"); GLADE_HOOKUP_OBJECT (mainw, label26, "label26"); GLADE_HOOKUP_OBJECT (mainw, label27, "label27"); GLADE_HOOKUP_OBJECT (mainw, eview_classinfo_ports, "eview_classinfo_ports"); GLADE_HOOKUP_OBJECT (mainw, eview_classinfo_processing, "eview_classinfo_processing"); GLADE_HOOKUP_OBJECT (mainw, eview_classinfo_flow, "eview_classinfo_flow"); GLADE_HOOKUP_OBJECT (mainw, label23, "label23"); GLADE_HOOKUP_OBJECT (mainw, scrolledwindow10, "scrolledwindow10"); GLADE_HOOKUP_OBJECT (mainw, eview_config, "eview_config"); GLADE_HOOKUP_OBJECT (mainw, eview_handlerbox, "eview_handlerbox"); GLADE_HOOKUP_OBJECT_NO_REF (mainw, tooltips, "tooltips"); gtk_widget_grab_focus (configview); gtk_window_add_accel_group (GTK_WINDOW (mainw), accel_group); return mainw;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -