📄 interface.c
字号:
gtk_widget_ref (operations_menu_uiinfo[6].widget); gtk_object_set_data_full (GTK_OBJECT (window), "enable_attention_status", operations_menu_uiinfo[6].widget, (GtkDestroyNotify) gtk_widget_unref); g_disable_att_status_menu_item = operations_menu_uiinfo[7].widget; gtk_widget_ref (operations_menu_uiinfo[7].widget); gtk_object_set_data_full (GTK_OBJECT (window), "disable_attention_status", operations_menu_uiinfo[7].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (window), "view", menubar_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (view_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (window), "refresh", view_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (menubar_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (window), "help", menubar_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_ref (help_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (window), "about", help_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH); gtk_widget_ref (toolbar); gtk_object_set_data_full (GTK_OBJECT (window), "toolbar", toolbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (toolbar); gtk_box_pack_start (GTK_BOX (vbox1), toolbar, FALSE, FALSE, 0); tmp_toolbar_icon = create_pixmap (window, "hotplug/card_insert.xpm", TRUE); g_add_adapter_button = Add = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Add"), _("Add Adapter"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Add); gtk_object_set_data_full (GTK_OBJECT (window), "Add", Add, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Add); tmp_toolbar_icon = create_pixmap (window, "hotplug/card_remove.xpm", TRUE); g_remove_adapter_button = Remove = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Remove"), _("Remove Adapter"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Remove); gtk_object_set_data_full (GTK_OBJECT (window), "Remove", Remove, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Remove); label5 = gtk_label_new (""); gtk_widget_ref (label5); gtk_object_set_data_full (GTK_OBJECT (window), "label5", label5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label5); gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), label5, NULL, NULL); gtk_widget_set_usize (label5, 20, -2); tmp_toolbar_icon = gnome_stock_pixmap_widget (window, GNOME_STOCK_PIXMAP_REDO); g_insert_driver_button = Insert = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Insert"), _("Insert Driver"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Insert); gtk_object_set_data_full (GTK_OBJECT (window), "Insert", Insert, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Insert); tmp_toolbar_icon = gnome_stock_pixmap_widget (window, GNOME_STOCK_PIXMAP_UNDO); g_remove_driver_button = Remove2 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Remove"), _("Remove Driver"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Remove2); gtk_object_set_data_full (GTK_OBJECT (window), "Remove2", Remove2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Remove2); label6 = gtk_label_new (""); gtk_widget_ref (label6); gtk_object_set_data_full (GTK_OBJECT (window), "label6", label6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label6); gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), label6, NULL, NULL); gtk_widget_set_usize (label6, 20, -2); tmp_toolbar_icon = create_pixmap (window, "hotplug/yellow_bullet_icon.xpm", TRUE); g_enable_att_status_button = Enable = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Enable"), _("Enable Attention Status"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Enable); gtk_object_set_data_full (GTK_OBJECT (window), "Enable", Enable, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Enable); tmp_toolbar_icon = create_pixmap (window, "hotplug/disable_icon.xpm", TRUE); g_disable_att_status_button = Disable = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Disable"), _("Disable Attention Status"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Disable); gtk_object_set_data_full (GTK_OBJECT (window), "Disable", Disable, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Disable); label7 = gtk_label_new (""); gtk_widget_ref (label7); gtk_object_set_data_full (GTK_OBJECT (window), "label7", label7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label7); gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), label7, NULL, NULL); gtk_widget_set_usize (label7, 20, -2); tmp_toolbar_icon = gnome_stock_pixmap_widget (window, GNOME_STOCK_PIXMAP_HELP); Help = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Help"), _("Help"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (Help); gtk_object_set_data_full (GTK_OBJECT (window), "Help", Help, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Help); hpaned1 = gtk_hpaned_new (); gtk_widget_ref (hpaned1); gtk_object_set_data_full (GTK_OBJECT (window), "hpaned1", hpaned1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hpaned1); gtk_box_pack_start (GTK_BOX (vbox1), hpaned1, TRUE, TRUE, 0); gtk_paned_set_position (GTK_PANED (hpaned1), 200); gtk_paned_set_handle_size (GTK_PANED(hpaned1), 10); gtk_paned_set_gutter_size (GTK_PANED(hpaned1), 4); scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow1); gtk_object_set_data_full (GTK_OBJECT (window), "scrolledwindow1", scrolledwindow1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow1); gtk_container_add (GTK_CONTAINER (hpaned1), scrolledwindow1); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); tree = gtk_ctree_new (1, 0); gtk_widget_ref (tree); gtk_object_set_data_full (GTK_OBJECT (window), "tree", tree, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tree); gtk_container_add (GTK_CONTAINER (scrolledwindow1), tree); gtk_clist_set_column_width (GTK_CLIST (tree), 0, 80); gtk_clist_column_titles_hide (GTK_CLIST (tree)); gtk_ctree_set_expander_style((GtkCTree*)tree, GTK_CTREE_EXPANDER_NONE); gtk_ctree_set_show_stub((GtkCTree*)tree, TRUE); g_tree = (GtkCTree*) tree; label8 = gtk_label_new (_("label8")); gtk_widget_ref (label8); gtk_object_set_data_full (GTK_OBJECT (window), "label8", label8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label8); gtk_clist_set_column_widget (GTK_CLIST (tree), 0, label8); scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow2); gtk_object_set_data_full (GTK_OBJECT (window), "scrolledwindow2", scrolledwindow2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow2); gtk_container_add (GTK_CONTAINER (hpaned1), scrolledwindow2); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); g_table = clist = gtk_clist_new (2); gtk_widget_ref (clist); gtk_object_set_data_full (GTK_OBJECT (window), "clist", clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clist); gtk_container_add (GTK_CONTAINER (scrolledwindow2), clist); gtk_clist_set_column_width (GTK_CLIST (clist), 0, 175); gtk_clist_set_column_width (GTK_CLIST (clist), 1, 80); gtk_clist_column_titles_hide (GTK_CLIST (clist)); label9 = gtk_label_new (_("label9")); gtk_widget_ref (label9); gtk_object_set_data_full (GTK_OBJECT (window), "label9", label9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label9); gtk_clist_set_column_widget (GTK_CLIST (clist), 0, label9); label10 = gtk_label_new (_("label10")); gtk_widget_ref (label10); gtk_object_set_data_full (GTK_OBJECT (window), "label10", label10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label10); gtk_clist_set_column_widget (GTK_CLIST (clist), 1, label10); g_statusbar = statusbar = gtk_statusbar_new (); gtk_widget_ref (statusbar); gtk_object_set_data_full (GTK_OBJECT (window), "statusbar", statusbar, (GtkDestroyNotify) gtk_widget_unref); context_id = gtk_statusbar_get_context_id(GTK_STATUSBAR(statusbar), "Linux Hot Plug Driver"); gtk_widget_show (statusbar); gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0); // callback for selecting a tree row gtk_signal_connect(GTK_OBJECT(tree), "tree_select_row", GTK_SIGNAL_FUNC(tree_row_selected), NULL); // callback for selecting a table row gtk_signal_connect(GTK_OBJECT(clist), "select_row", GTK_SIGNAL_FUNC(table_row_selected), NULL); // callbacks for toolbar buttons gtk_signal_connect_object (GTK_OBJECT(Add), "clicked", GTK_SIGNAL_FUNC(on_add_adapter_activate), (gpointer) clist); gtk_signal_connect_object (GTK_OBJECT(Remove), "clicked", GTK_SIGNAL_FUNC(on_remove_adapter_activate), (gpointer) clist); gtk_signal_connect_object (GTK_OBJECT(Insert), "clicked", GTK_SIGNAL_FUNC(on_insert_driver_activate), (gpointer) clist); gtk_signal_connect_object (GTK_OBJECT(Remove2), "clicked", GTK_SIGNAL_FUNC(on_remove_driver_activate), (gpointer) clist); gtk_signal_connect_object (GTK_OBJECT(Enable), "clicked", GTK_SIGNAL_FUNC(on_enable_attention_status_activate), (gpointer) clist); gtk_signal_connect_object (GTK_OBJECT(Disable), "clicked", GTK_SIGNAL_FUNC(on_disable_attention_status_activate), (gpointer) clist); gtk_signal_connect_object (GTK_OBJECT(Help), "clicked", GTK_SIGNAL_FUNC(on_about_activate), (gpointer) clist); return window;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -