这篇教程C++ GTK_CONTAINER函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GTK_CONTAINER函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_CONTAINER函数的具体用法?C++ GTK_CONTAINER怎么用?C++ GTK_CONTAINER使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GTK_CONTAINER函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: create_lshwGtkWidget*create_lshw (void){ GtkWidget *lshw; GtkWidget *vbox1; GtkWidget *menu; GtkWidget *menuitem4; GtkWidget *menuitem4_menu; GtkWidget *save; GtkWidget *quit1; GtkWidget *menuitem6; GtkWidget *menuitem6_menu; GtkWidget *refresh1; GtkWidget *menuitem7; GtkWidget *menuitem7_menu; GtkWidget *about1; GtkWidget *toolbar1; GtkIconSize tmp_toolbar_icon_size; GtkWidget *upbutton; GtkWidget *refreshbutton; GtkWidget *savebutton; GtkWidget *quitbutton; GtkWidget *scrolledwindow1; GtkWidget *viewport2; GtkWidget *hbox1; GtkWidget *hpaned1; GtkWidget *hbox3; GtkWidget *scrolledwindow10; GtkWidget *treeview1; GtkWidget *scrolledwindow11; GtkWidget *treeview2; GtkWidget *scrolledwindow12; GtkWidget *treeview3; GtkWidget *vbox2; GtkWidget *scrolledwindow13; GtkWidget *viewport3; GtkWidget *scrolledwindow14; GtkWidget *description; GtkWidget *statusbar; GtkAccelGroup *accel_group; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); accel_group = gtk_accel_group_new (); lshw = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (lshw), "lshw"); gtk_window_set_default_size (GTK_WINDOW (lshw), 700, 480); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (lshw), vbox1); menu = gtk_menu_bar_new (); gtk_widget_show (menu); gtk_box_pack_start (GTK_BOX (vbox1), menu, FALSE, FALSE, 0); menuitem4 = gtk_menu_item_new_with_mnemonic ("_File"); gtk_widget_show (menuitem4); gtk_container_add (GTK_CONTAINER (menu), menuitem4); menuitem4_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu); save = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group); gtk_widget_show (save); gtk_container_add (GTK_CONTAINER (menuitem4_menu), save); gtk_widget_set_sensitive (save, FALSE); quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group); gtk_widget_show (quit1); gtk_container_add (GTK_CONTAINER (menuitem4_menu), quit1); menuitem6 = gtk_menu_item_new_with_mnemonic ("_View"); gtk_widget_show (menuitem6); gtk_container_add (GTK_CONTAINER (menu), menuitem6); menuitem6_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem6), menuitem6_menu); refresh1 = gtk_image_menu_item_new_from_stock ("gtk-refresh", accel_group); gtk_widget_show (refresh1); gtk_container_add (GTK_CONTAINER (menuitem6_menu), refresh1); gtk_widget_add_accelerator (refresh1, "activate", accel_group, GDK_F5, (GdkModifierType) 0, GTK_ACCEL_VISIBLE); menuitem7 = gtk_menu_item_new_with_mnemonic ("_Help"); gtk_widget_show (menuitem7); gtk_container_add (GTK_CONTAINER (menu), menuitem7); menuitem7_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem7), menuitem7_menu); about1 = gtk_menu_item_new_with_mnemonic ("_About"); gtk_widget_show (about1); gtk_container_add (GTK_CONTAINER (menuitem7_menu), about1); toolbar1 = gtk_toolbar_new ();//.........这里部分代码省略.........
开发者ID:kaseya,项目名称:lshw,代码行数:101,
示例2: eel_wrap_table_size_request/* GtkWidgetClass methods */static voideel_wrap_table_size_request (GtkWidget *widget, GtkRequisition *requisition){ EelWrapTable *wrap_table; EelDimensions content_dimensions; g_assert (EEL_IS_WRAP_TABLE (widget)); g_assert (requisition != NULL); wrap_table = EEL_WRAP_TABLE (widget); content_dimensions = wrap_table_get_content_dimensions (wrap_table); /* The -1 tells Satan to use as much space as is available */ requisition->width = -1; requisition->height = content_dimensions.height + gtk_container_get_border_width (GTK_CONTAINER (widget)) * 2;}
开发者ID:fatman2021,项目名称:caja,代码行数:19,
示例3: mainint main(int argc, char *argv[]) { gtk_init(&argc, &argv); if ( ! parse_commandline(argc, argv) ) return(EXIT_FAILURE); sterm::common::set_debugging(opt_debug); if ( opt_config_file != NULL ) config_file = opt_config_file; configuration = new sterm::config(config_file); gtk_window_set_default_icon_name("utilities-terminal"); main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(main_window), "STerm"); gtk_container_set_border_width(GTK_CONTAINER(main_window), 0); terminal = new sterm::terminal(configuration); std::string child_command; if ( opt_command != NULL ) child_command = opt_command; terminal->attach_to_container(GTK_CONTAINER(main_window)); terminal->spawn_child(child_command); terminal->connect_callback("child-exited", G_CALLBACK(main_exit_with_status_cb), NULL); terminal->connect_callback("bell", G_CALLBACK(main_bell_cb), NULL); terminal->link_property_to_terminal("window-title", G_OBJECT(main_window), "title"); g_signal_connect(G_OBJECT(main_window), "destroy", G_CALLBACK(main_exit_cb), &main_window); functions = new sterm::function_handler(configuration, terminal); gtk_widget_show_all(main_window); gtk_main(); if ( terminal != NULL ) { delete(terminal); terminal = NULL; } if ( functions != NULL ) { delete(functions); functions = NULL; } if ( configuration != NULL ) { delete(configuration); configuration = NULL; } if ( main_window != NULL ) { gtk_widget_destroy(main_window); main_window = NULL; } return ret;}
开发者ID:flocke,项目名称:sterm,代码行数:63,
示例4: settings_window_createvoid settings_window_create (void) { if(win_set_main != NULL) { gtk_widget_hide(win_set_main); gtk_widget_show(win_set_main); return; } GtkWidget *vbox_set_m, *hbox_set_m, *but_set_close, *but_set_save, *but_set_reset; GtkWidget *nb_set_m, *lab_e, *vbox_nb_up, *vbox_nb_um, *vbox_nb_uq; GtkWidget *hbox_um_s, *grid_uq, *grid_up, *grid_um; win_set_main = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(win_set_main), "Pomf it! - Settings"); g_signal_connect(win_set_main, "destroy", G_CALLBACK(settings_window_destroy), NULL); gtk_container_set_border_width(GTK_CONTAINER(win_set_main), 10); gtk_window_resize(GTK_WINDOW(win_set_main), 320, 200); gtk_window_set_position(GTK_WINDOW(win_set_main), GTK_WIN_POS_CENTER); vbox_set_m = gtk_box_new(GTK_ORIENTATION_VERTICAL , 0); gtk_container_add(GTK_CONTAINER(win_set_main), vbox_set_m); nb_set_m = gtk_notebook_new(); gtk_container_add(GTK_CONTAINER(vbox_set_m),nb_set_m); vbox_nb_up = gtk_box_new(GTK_ORIENTATION_VERTICAL , 0); gtk_container_add(GTK_CONTAINER(nb_set_m), vbox_nb_up); lab_e = gtk_label_new("Uploader"); g_object_set(G_OBJECT(lab_e), "can-focus", FALSE, NULL); gtk_notebook_set_tab_label(GTK_NOTEBOOK(nb_set_m), gtk_notebook_get_nth_page(GTK_NOTEBOOK(nb_set_m), 0),lab_e); vbox_nb_um = gtk_box_new(GTK_ORIENTATION_VERTICAL , 0); gtk_container_add(GTK_CONTAINER(nb_set_m), vbox_nb_um); lab_e = gtk_label_new("Manager"); g_object_set(G_OBJECT(lab_e), "can-focus", FALSE, NULL); gtk_notebook_set_tab_label(GTK_NOTEBOOK(nb_set_m), gtk_notebook_get_nth_page(GTK_NOTEBOOK(nb_set_m), 1),lab_e); vbox_nb_uq = gtk_box_new(GTK_ORIENTATION_VERTICAL , 0); gtk_container_add(GTK_CONTAINER(nb_set_m), vbox_nb_uq); lab_e = gtk_label_new("Queue"); g_object_set(G_OBJECT(lab_e), "can-focus", FALSE, NULL); gtk_notebook_set_tab_label(GTK_NOTEBOOK(nb_set_m), gtk_notebook_get_nth_page(GTK_NOTEBOOK(nb_set_m), 2),lab_e); grid_up = gtk_grid_new (); gtk_box_pack_start(GTK_BOX(vbox_nb_up), grid_up , FALSE, FALSE, 0); lab_e = gtk_label_new("Profiles: "); gtk_grid_attach (GTK_GRID (grid_up),lab_e, 0, 0, 2, 1); com_upm_pl = gtk_combo_box_text_new(); gtk_grid_attach (GTK_GRID (grid_up),com_upm_pl, 2, 0, 2, 1); profiles_combo_fill(); hbox_um_s = gtk_box_new(GTK_ORIENTATION_HORIZONTAL , 0); gtk_grid_attach (GTK_GRID (grid_up),hbox_um_s, 4, 0, 4, 1); GtkWidget *but_up_act = gtk_button_new_with_label("Activate"); g_signal_connect(but_up_act,"clicked",G_CALLBACK(profiles_profile_activate), NULL); gtk_box_pack_start(GTK_BOX(hbox_um_s),GTK_WIDGET(but_up_act),TRUE,TRUE,0); GtkWidget *but_up_edit = gtk_button_new_with_label("Edit"); g_signal_connect(but_up_edit,"clicked",G_CALLBACK(profiles_profile_edit), NULL); gtk_box_pack_start(GTK_BOX(hbox_um_s),GTK_WIDGET(but_up_edit),TRUE,TRUE,0); hbox_um_s = gtk_box_new(GTK_ORIENTATION_HORIZONTAL , 0); gtk_grid_attach (GTK_GRID (grid_up),hbox_um_s, 8, 0, 4, 1); GtkWidget *but_up_add = gtk_button_new_with_label("Add New"); g_signal_connect(but_up_add,"clicked",G_CALLBACK(profiles_window_create), NULL); gtk_box_pack_end(GTK_BOX(hbox_um_s),GTK_WIDGET(but_up_add),TRUE,FALSE,0); GtkWidget *but_up_del = gtk_button_new_with_label("Delete"); g_signal_connect(but_up_del,"clicked",G_CALLBACK(profiles_profile_delete), NULL); gtk_box_pack_start(GTK_BOX(hbox_um_s),GTK_WIDGET(but_up_del),TRUE,FALSE,0); lab_e = gtk_label_new("Active Profile:"); gtk_grid_attach (GTK_GRID (grid_up),lab_e, 0, 1, 2, 1); lab_profile = gtk_label_new("none"); gtk_grid_attach (GTK_GRID (grid_up),lab_profile, 2, 1, 2, 1); lab_e = gtk_label_new("Keep SS:"); gtk_grid_attach (GTK_GRID (grid_up),lab_e, 4, 1, 2, 1); sw_up_kss = gtk_switch_new(); gtk_grid_attach (GTK_GRID (grid_up),sw_up_kss, 6, 1, 2, 1); grid_um = gtk_grid_new (); gtk_box_pack_start(GTK_BOX(vbox_nb_um), grid_um , FALSE, FALSE, 0); lab_e = gtk_label_new("Picture Preview:"); gtk_grid_attach (GTK_GRID (grid_um),lab_e, 0, 0, 2, 1); sw_um_pp = gtk_switch_new(); gtk_grid_attach (GTK_GRID (grid_um),sw_um_pp, 2, 0, 2, 1); lab_e = gtk_label_new("Window Size:");//.........这里部分代码省略.........
开发者ID:BucketPW,项目名称:pomfit,代码行数:101,
示例5: pgd_forms_create_widget//.........这里部分代码省略......... (gpointer)demo); gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0); gtk_widget_show (button); gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, TRUE, 0); gtk_widget_show (hbox); demo->timer_label = gtk_label_new (NULL); gtk_label_set_markup (GTK_LABEL (demo->timer_label), "<i>No form fields found</i>"); g_object_set (G_OBJECT (demo->timer_label), "xalign", 1.0, NULL); gtk_box_pack_start (GTK_BOX (vbox), demo->timer_label, FALSE, TRUE, 0); gtk_widget_show (demo->timer_label); hpaned = gtk_hpaned_new (); demo->field_view = pgd_form_field_view_new (); swindow = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (swindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); demo->model = gtk_list_store_new (N_COLUMNS, G_TYPE_STRING, G_TYPE_INT, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_OBJECT); treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (demo->model)); renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 0, "Form Field Type", renderer, "text", FORMS_FIELD_TYPE_COLUMN, NULL); renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 1, "Form Field Id", renderer, "text", FORMS_ID_COLUMN, NULL); renderer = gtk_cell_renderer_toggle_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 2, "Read Only", renderer, "active", FORMS_READ_ONLY_COLUMN, NULL); renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 3, "X1", renderer, "text", FORMS_X1_COLUMN, NULL); renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 4, "Y1", renderer, "text", FORMS_Y1_COLUMN, NULL); renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 5, "X2", renderer, "text", FORMS_X2_COLUMN, NULL); renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (treeview), 6, "Y2", renderer, "text", FORMS_Y2_COLUMN, NULL); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); g_signal_connect (G_OBJECT (selection), "changed", G_CALLBACK (pgd_forms_selection_changed), (gpointer)demo); gtk_container_add (GTK_CONTAINER (swindow), treeview); gtk_widget_show (treeview); gtk_paned_add1 (GTK_PANED (hpaned), swindow); gtk_widget_show (swindow); gtk_paned_add2 (GTK_PANED (hpaned), demo->field_view); gtk_widget_show (demo->field_view); gtk_paned_set_position (GTK_PANED (hpaned), 300); gtk_box_pack_start (GTK_BOX (vbox), hpaned, TRUE, TRUE, 0); gtk_widget_show (hpaned); g_object_weak_ref (G_OBJECT (vbox), (GWeakNotify)pgd_forms_free, demo); return vbox;}
开发者ID:13609594236,项目名称:CrossApp,代码行数:101,
示例6: mainint main( int argc, char *argv[] ){ GtkWidget *window; GtkWidget *drawing_area; GtkWidget *vbox; GtkWidget *v1box; GtkWidget *hbox; GtkWidget *button; gtk_init (&argc, &argv); printf("Helo/n"); int i,j; for(i=0;i<1000;i++) { for(j=0;j<1000;j++) { pixels[i][j]=0; visited[i][j]=0; } } window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_window_set_title(GTK_WINDOW(window), "pencil_project"); vbox = gtk_vbox_new (FALSE, 0); gtk_container_add (GTK_CONTAINER (window), vbox); gtk_widget_show (vbox); g_signal_connect (GTK_WINDOW(window), "destroy", G_CALLBACK (quit), NULL); hbox = gtk_hbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); gtk_widget_show (hbox); v1box = newVerticalbox ( FALSE, 0, TRUE, TRUE, 0 ); gtk_box_pack_start (GTK_BOX (hbox), v1box, FALSE, FALSE, 0); gtk_widget_show (v1box); /* Create the drawing area */ drawing_area = gtk_drawing_area_new (); gtk_widget_set_size_request (GTK_WIDGET (drawing_area), breadth, height);//breadth,height global variables in buttons.h //cr = gdk_cairo_create(drawing_area->window); gtk_box_pack_start (GTK_BOX (hbox), drawing_area, TRUE, TRUE, 0); gtk_widget_show (drawing_area); g_signal_connect (drawing_area, "expose_event", G_CALLBACK (expose_event),NULL); /* g_signal_connect (drawing_area, "configure_event", G_CALLBACK (configure_event), NULL); /* Event signals */ g_signal_connect (drawing_area, "motion_notify_event", G_CALLBACK (motion_notify_event), NULL);//made them null as it don't have significance. handler_id = g_signal_connect (drawing_area, "button_press_event", G_CALLBACK (button_press_event), NULL); gtk_widget_set_events (drawing_area, GDK_EXPOSURE_MASK |GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK |GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK); button = horizontal_box ( FALSE, 0, TRUE, TRUE, 0, TRUE ); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); button = horizontal_box ( FALSE, 0, TRUE, TRUE, 0, FALSE ); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); button = gtk_button_new_with_label ("Fill"); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); g_signal_connect_swapped (button, "clicked", G_CALLBACK (button_press_event_fill), drawing_area); gtk_widget_show_all (window); gtk_main (); return 0;}
开发者ID:mdilip,项目名称:Programming-lab-assignment,代码行数:83,
示例7: word_list_window_initstatic voidword_list_window_init (WordListWindow *window){ GtkWidget *word_list, *vbox, *statusbar; GtkUIManager *ui; GtkActionGroup *actions; gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_window_set_default_size(GTK_WINDOW(window), 600, 450); gtk_window_set_title(GTK_WINDOW(window), _("Edit the dictionary"));#if GTK_CHECK_VERSION(3, 2, 0) vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);#else vbox = gtk_vbox_new(FALSE, 0);#endif gtk_container_add(GTK_CONTAINER(window), vbox); gtk_widget_show(vbox); window->action_group = actions = gtk_action_group_new("Actions");#if ENABLE_NLS gtk_action_group_set_translate_func(window->action_group, translate_func, NULL, NULL);#endif gtk_action_group_add_actions(actions, menu_action_entries, n_menu_action_entries, window); gtk_action_group_add_radio_actions(actions, dictionary_entries, n_dictionary_entries, DICT_ENUM_DICTIONARY_TYPE_ANTHY, G_CALLBACK(activate_radio_action), window); window->ui_manager = ui = gtk_ui_manager_new(); gtk_ui_manager_insert_action_group(ui, actions, 0); g_signal_connect(ui, "add_widget", G_CALLBACK(add_widget_cb), vbox); gtk_window_add_accel_group(GTK_WINDOW(window), gtk_ui_manager_get_accel_group(ui)); gtk_ui_manager_add_ui_from_file(ui, UIM_DATADIR "/helperdata/uim-dict-ui.xml", NULL); gtk_ui_manager_ensure_update(ui); window->word_list = word_list = word_list_view_new(); word_list_view_set_visible_cclass_code_column(WORD_LIST_VIEW(word_list), TRUE); word_list_view_set_visible_freq_column(WORD_LIST_VIEW(word_list), TRUE); gtk_widget_show(word_list); gtk_box_pack_start(GTK_BOX(vbox), word_list, TRUE, TRUE, 0); g_signal_connect(G_OBJECT(gtk_bin_get_child(GTK_BIN(window->word_list))), "button-press-event", G_CALLBACK(word_list_button_press_cb), window); g_signal_connect(G_OBJECT(gtk_bin_get_child(GTK_BIN(window->word_list))), "row-activated", G_CALLBACK(word_list_row_activated_cb), window); g_signal_connect(G_OBJECT(gtk_bin_get_child(GTK_BIN(window->word_list))), "key-press-event", G_CALLBACK(word_list_key_press_cb), window); g_signal_connect(G_OBJECT(WORD_LIST_VIEW(window->word_list)->selection), "changed", G_CALLBACK(word_list_selection_changed_cb), window); window->statusbar = statusbar = gtk_statusbar_new(); gtk_box_pack_start(GTK_BOX(vbox), statusbar, FALSE, FALSE, 0); gtk_widget_show(statusbar); word_list_window_set_sensitive(window);}
开发者ID:doughdemon,项目名称:uim,代码行数:71,
示例8: help_about_action_cbstatic voidhelp_about_action_cb(GtkAction *action, WordListWindow *window){ const gchar *name = N_("uim-dict");#if GTK_CHECK_VERSION(2, 6, 0) GdkPixbuf *pixbuf, *transparent; const gchar *filename = UIM_PIXMAPSDIR "/uim-dict.png"; const gchar *authors[] = { "Masahito Omote <[email C++ GTK_CTREE函数代码示例 C++ GTK_COMBO_BOX_TEXT函数代码示例
|