您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GTK_ASSISTANT函数代码示例

51自学网 2021-06-01 20:57:35
  C++
这篇教程C++ GTK_ASSISTANT函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GTK_ASSISTANT函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_ASSISTANT函数的具体用法?C++ GTK_ASSISTANT怎么用?C++ GTK_ASSISTANT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GTK_ASSISTANT函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: on_druid_get_new_page

static voidon_druid_get_new_page (AnjutaAutogen* gen, gpointer data){	NPWDruid* druid = (NPWDruid *)data;	gint current;	NPWPage* page;	current = gtk_assistant_get_current_page (GTK_ASSISTANT (druid->window));	page = g_queue_peek_nth (druid->page_list, current - (druid->no_selection ? 0 : 1));	if (npw_page_get_name (page) == NULL)	{		/* no page, display finish page */		npw_druid_fill_summary_page (druid);		page = g_queue_pop_nth (druid->page_list, current - (druid->no_selection ? 0 : 1));		if (page != NULL) npw_page_free (page);		gtk_container_remove (GTK_CONTAINER (druid->window), gtk_assistant_get_nth_page (GTK_ASSISTANT (druid->window), current + 1));		gtk_assistant_set_current_page (GTK_ASSISTANT (druid->window), current + 1);	}	else	{		/* display property page */		npw_druid_fill_property_page (druid, page);		gtk_assistant_set_current_page (GTK_ASSISTANT (druid->window), current + 1);	}}
开发者ID:kyoushuu,项目名称:anjuta,代码行数:28,


示例2: glade_gtk_assistant_set_property

voidglade_gtk_assistant_set_property (GladeWidgetAdaptor * adaptor,                                  GObject * object,                                  const gchar * property_name,                                  const GValue * value){  if (strcmp (property_name, "n-pages") == 0)    {      GtkAssistant *assistant = GTK_ASSISTANT (object);      gint size, i;      for (i = gtk_assistant_get_n_pages (GTK_ASSISTANT (object)),           size = g_value_get_int (value); i < size; i++)	{	  g_message ("aaaa %d %d", i,size);        gtk_assistant_append_page (assistant, glade_placeholder_new ());	}      glade_gtk_assistant_update_page_type (assistant);      return;    }  /* Chain Up */  GWA_GET_CLASS (GTK_TYPE_WINDOW)->set_property (adaptor,                                                 object, property_name, value);}
开发者ID:kugel-,项目名称:glade,代码行数:27,


示例3: assistant_instert_book_options_page

static voidassistant_instert_book_options_page (hierarchy_data *data){    kvp_frame *slots = qof_book_get_slots (gnc_get_current_book ());    GtkWidget *vbox = gtk_vbox_new (FALSE, 0);    data->options = gnc_option_db_new_for_type (QOF_ID_BOOK);    gnc_option_db_load_from_kvp (data->options, slots);    gnc_option_db_clean (data->options);    data->optionwin = gnc_options_dialog_new_modal (TRUE, _("New Book Options"));    gnc_options_dialog_build_contents_full (data->optionwin, data->options, FALSE);    gnc_options_dialog_set_close_cb (data->optionwin,                                     book_options_dialog_close_cb,                                     (gpointer)data->options);    gnc_options_dialog_set_new_book_option_values (data->options);    gtk_widget_reparent (gnc_options_dialog_notebook (data->optionwin), vbox);    gtk_widget_show_all (vbox);    gtk_assistant_insert_page (GTK_ASSISTANT(data->dialog), vbox, 2);    gtk_assistant_set_page_title (GTK_ASSISTANT(data->dialog), vbox, _("New Book Options"));    gtk_assistant_set_page_complete (GTK_ASSISTANT(data->dialog), vbox, TRUE);}
开发者ID:EisEkTonProgrammatiston,项目名称:gnucash,代码行数:25,


示例4: create_page1

static voidcreate_page1 (GtkWidget *assistant){  GtkWidget *box, *label, *entry;  GdkPixbuf *pixbuf;  box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);  gtk_container_set_border_width (GTK_CONTAINER (box), 12);  label = gtk_label_new ("You must fill out this entry to continue:");  gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0);  entry = gtk_entry_new ();  gtk_box_pack_start (GTK_BOX (box), entry, TRUE, TRUE, 0);  g_signal_connect (G_OBJECT (entry), "changed",		    G_CALLBACK (on_entry_changed), assistant);  gtk_widget_show_all (box);  gtk_assistant_append_page (GTK_ASSISTANT (assistant), box);  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), box, "Page 1");  gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), box, GTK_ASSISTANT_PAGE_INTRO);  pixbuf = gtk_widget_render_icon_pixbuf (assistant, GTK_STOCK_DIALOG_INFO, GTK_ICON_SIZE_DIALOG);  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), box, pixbuf);  g_object_unref (pixbuf);}
开发者ID:BYC,项目名称:gtk,代码行数:26,


示例5: show_error_summary

static void show_error_summary(TyonXceleratorCalibrationAssistant *assistant, gchar const * text) {	TyonXceleratorCalibrationAssistantPrivate *priv = assistant->priv;	gtk_label_set_text(priv->summary_label, text);	gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), priv->summary_page_index);#if (GTK_CHECK_VERSION(2, 22, 0))	gtk_assistant_commit(GTK_ASSISTANT(assistant));#endif}
开发者ID:ngg,项目名称:roccat-tools,代码行数:8,


示例6: append_intro_page

static void append_intro_page(TyonXceleratorCalibrationAssistant *assistant) {	GtkWidget *label;	label = gtk_label_new(_("You can calibrate the X-Celerator analog thumb paddle after pressing next"));	gtk_assistant_append_page(GTK_ASSISTANT(assistant), label);	gtk_assistant_set_page_title(GTK_ASSISTANT(assistant), label, _("Start calibration"));	gtk_assistant_set_page_type(GTK_ASSISTANT(assistant), label, GTK_ASSISTANT_PAGE_INTRO);	gtk_assistant_set_page_complete(GTK_ASSISTANT(assistant), label, TRUE);}
开发者ID:ngg,项目名称:roccat-tools,代码行数:10,


示例7: append_confirm_page

static void append_confirm_page(TyonXceleratorCalibrationAssistant *assistant) {	TyonXceleratorCalibrationAssistantPrivate *priv = assistant->priv;	priv->confirm_page = gtk_label_new(_("Finished!"));	priv->confirm_page_index = gtk_assistant_append_page(GTK_ASSISTANT(assistant), priv->confirm_page);	gtk_assistant_set_page_title(GTK_ASSISTANT(assistant), priv->confirm_page, _("Finish"));	gtk_assistant_set_page_type(GTK_ASSISTANT(assistant), priv->confirm_page, GTK_ASSISTANT_PAGE_CONFIRM);	gtk_assistant_set_page_complete(GTK_ASSISTANT(assistant), priv->confirm_page, TRUE);}
开发者ID:ngg,项目名称:roccat-tools,代码行数:10,


示例8: append_summary_page

static void append_summary_page(TyonXceleratorCalibrationAssistant *assistant) {	TyonXceleratorCalibrationAssistantPrivate *priv = assistant->priv;	priv->summary_page = gtk_label_new(NULL);	priv->summary_label = GTK_LABEL(priv->summary_page);	priv->summary_page_index = gtk_assistant_append_page(GTK_ASSISTANT(assistant), priv->summary_page);	gtk_assistant_set_page_title(GTK_ASSISTANT(assistant), priv->summary_page, _("Summary"));	gtk_assistant_set_page_type(GTK_ASSISTANT(assistant), priv->summary_page, GTK_ASSISTANT_PAGE_SUMMARY);	gtk_assistant_set_page_complete(GTK_ASSISTANT(assistant), priv->summary_page, TRUE);}
开发者ID:ngg,项目名称:roccat-tools,代码行数:11,


示例9: npw_druid_add_new_page

static NPWPage*npw_druid_add_new_page (NPWDruid* druid){	gint current;	NPWPage* page;	/* Get page in cache */	current = gtk_assistant_get_current_page (GTK_ASSISTANT (druid->window));	page = g_queue_peek_nth (druid->page_list, current - (druid->no_selection ? 0 : 1) + 1);	if (page == NULL)	{		/* Page not found in cache, create */		GtkBuilder *builder;		GtkWidget *widget;		GtkAssistantPageType type;		GtkWidget *table;		GtkAssistant *assistant;		/* Build another complete wizard dialog from the gtk builder file	 	* but keep only the property assistant page */		builder = gtk_builder_new ();		if (!gtk_builder_add_from_file (builder, GTK_BUILDER_UI_FILE, NULL))		{			g_warn_if_reached ();			g_object_unref (builder);			return NULL;		}		assistant = GTK_ASSISTANT (gtk_builder_get_object (builder, NEW_PROJECT_DIALOG));		widget = GTK_WIDGET (gtk_builder_get_object (builder, PROPERTY_PAGE));		table = GTK_WIDGET (gtk_builder_get_object (builder, PROPERTY_TABLE));		type = gtk_assistant_get_page_type (assistant, widget);		gtk_container_remove (GTK_CONTAINER (assistant), widget);		gtk_assistant_insert_page (GTK_ASSISTANT (druid->window), widget, current + 1);		gtk_assistant_set_page_type (GTK_ASSISTANT (druid->window), widget, type);		gtk_assistant_set_page_complete (GTK_ASSISTANT (druid->window), widget, TRUE);		gtk_widget_destroy (GTK_WIDGET (assistant));		/* Builder get reference on all built widget, so unref it when all work is done */		g_object_unref (builder);		/* Create new page */		page = npw_page_new (druid->values);		npw_page_set_widget (page, table);		/* Add page in cache */		g_queue_push_tail (druid->page_list, page);	}	return page;}
开发者ID:kyoushuu,项目名称:anjuta,代码行数:53,


示例10: validAssistantNewCsuOne

/*! * /fn G_MODULE_EXPORT void validAssistantNewCsuOne(GtkWidget *widget, gpointer data) *  Valid the first page of the assistant for a new csu file * /param[in] widget the widget which send the signal * /param[in] data the globalData */G_MODULE_EXPORT void validAssistantNewCsuOne(GtkWidget *widget, gpointer data){    globalData *user_data = (globalData*) data;    gchar name[SIZE_MAX_FILE_NAME];    gint index;    gchar *folder;    bool folder_ok;    bool filename_ok;    GtkWidget *grid_1 = getWidgetFromBuilder(user_data->ptr_builder,"grid_new_csu_file_assistant_1");    /* Get the filename, the index of the game configuration and the folder */    g_utf8_strncpy(name,gtk_entry_get_text(GTK_ENTRY(gtk_grid_get_child_at(GTK_GRID(grid_1),1,0))),SIZE_MAX_FILE_NAME/8);    index = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_grid_get_child_at(GTK_GRID(grid_1),1,3)));    folder = g_locale_from_utf8(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(gtk_grid_get_child_at(GTK_GRID(grid_1),1,1))),-1,NULL,NULL,NULL);    #ifndef PORTABLE    folder_ok = changeSystemPath(folder);    #else    folder_ok = checkPath(folder);    #endif // PORTABLE    filename_ok = checkFilename(name,folder);    /* Test the filename */    if (strcmp(name,"") == 0 || filename_ok == false)        setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid_1),0,0)),0,TRUE,100,0,0,FALSE,0,0,0);    else        setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid_1),0,0)),0,FALSE,100,0,0,FALSE,0,0,0);    /* Test if a game configuration is selected */    if (index < 0 )        setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid_1),0,3)),0,TRUE,100,0,0,FALSE,0,0,0);    else        setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid_1),0,3)),0,FALSE,100,0,0,FALSE,0,0,0);    /* Test the folder */    if (folder_ok == false)        setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid_1),0,1)),0,TRUE,100,0,0,FALSE,0,0,0);    else        setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid_1),0,1)),0,FALSE,100,0,0,FALSE,0,0,0);    /* Test if the page one is valid or not */    if (strcmp(name,"") != 0 && index >=0 && folder_ok != false && filename_ok == true)    {        gtk_assistant_set_page_complete(GTK_ASSISTANT(user_data->ptr_new_csu_file_assistant),grid_1,TRUE);        if (user_data->ptr_csu_struct_tmp != NULL)            closeCsuStruct(user_data->ptr_csu_struct_tmp);        user_data->ptr_csu_struct_tmp = newCsuStruct(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_grid_get_child_at(GTK_GRID(grid_1),1,2))),user_data->config);    }    else        gtk_assistant_set_page_complete(GTK_ASSISTANT(user_data->ptr_new_csu_file_assistant),grid_1,FALSE);    g_free(folder);}
开发者ID:ludovicdeluna,项目名称:Csuper,代码行数:59,


示例11: create_page3

static voidcreate_page3 (GtkWidget *assistant){  GtkWidget *label;  label = gtk_label_new ("This is a confirmation page, press 'Apply' to apply changes");  gtk_widget_show (label);  gtk_assistant_append_page (GTK_ASSISTANT (assistant), label);  gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), label, GTK_ASSISTANT_PAGE_CONFIRM);  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), label, TRUE);  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), label, "Confirmation");}
开发者ID:Pfiver,项目名称:gtk,代码行数:13,


示例12: eee_account_wizard_page

GtkWidget* eee_account_wizard_page(EPlugin *epl, EConfigHookItemFactoryData *data){    GtkWidget *page, *panel, *section, *checkbutton_status, *label;    char *title = _("3e Calendar Account");    assistant = GTK_ASSISTANT(data->parent);    if (data->old)        return data->old;    page = gtk_vbox_new (FALSE, 12);    gtk_container_set_border_width (GTK_CONTAINER (page), 12);    // toplevel vbox contains frames that group 3E account settings into various    // groups    // Status group    section = add_section(page, _("Enable 3e calendar account"));//    char* note = g_strdup(_("3e calendar server has been found for your domain. You can enable/n"//                            "calendar account if you have it. If you don't know ask your system/n"//                            "administrator or provider of your email service. Go to email account/n"//                            "preferences to change this setting later."));    label = GTK_WIDGET(g_object_new(GTK_TYPE_LABEL,              "label", "",              "use-markup", TRUE,             "justify", GTK_JUSTIFY_LEFT,              "xalign", 0,              "yalign", 0.5,              NULL));//    g_free(note);    lbl = (GtkLabel*)label;    gtk_box_pack_start(GTK_BOX(section), label, FALSE, FALSE, 0);    checkbutton_status = gtk_check_button_new_with_label(_("Enable 3e calendar account"));    gtk_widget_set_can_focus (checkbutton_status, FALSE);    gtk_box_pack_start(GTK_BOX(section), checkbutton_status, FALSE, FALSE, 0);    gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_status), TRUE);    g_signal_connect(checkbutton_status, "toggled", G_CALLBACK(wizard_chb_status_changed), (gpointer)title);    gtk_widget_show_all(page);    gtk_assistant_append_page(GTK_ASSISTANT(data->parent), page);    gtk_assistant_set_page_title (GTK_ASSISTANT(data->parent), page, title);    gtk_assistant_set_page_type (GTK_ASSISTANT(data->parent), page, GTK_ASSISTANT_PAGE_CONTENT);	//    g_object_set_data((GObject *)data->parent, "restore", GINT_TO_POINTER(FALSE));        return GTK_WIDGET(page);}
开发者ID:zonio,项目名称:evolution-3e,代码行数:50,


示例13: progresswindow

void RemoteRepositoryAssistant::entry_changed_timeout(){  // Progress.  ProgressWindow progresswindow (_("Testing read access"), false);  progresswindow.set_fraction (0.5);    // Event done.  event_id_entry_repository = 0;  // Test read access to the repository.  GwSpawn spawn("git");  spawn.arg("ls-remote");  spawn.arg(repository_url_get());  spawn.read();  spawn.run();  bool access = spawn.exitstatus == 0;  ustring message;  if (access) {    message = _("Read access to the repository has been granted");  } else {    message = _("Cannot access the repository:");    for (unsigned int i = 0; i < spawn.standarderr.size(); i++) {      message.append("/n");      message.append(spawn.standarderr[i]);    }  }  gtk_label_set_text (GTK_LABEL (label_repository_accessible), message.c_str());  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), vbox_repository, access);}
开发者ID:githubber,项目名称:bibledit,代码行数:29,


示例14: dsn_name_changed_cb

static voiddsn_name_changed_cb (GtkEntry *entry, GdauiDsnAssistant *assistant){	const gchar *name;	gboolean page_complete = TRUE;	GdaDsnInfo *dsn_info;	/* check required fields have values */	name = gtk_entry_get_text (GTK_ENTRY (assistant->priv->general_name));	if (!name || strlen (name) < 1) {		gtk_widget_grab_focus (assistant->priv->general_name);		page_complete = FALSE;	}	dsn_info = gda_config_get_dsn_info (name);	if (dsn_info) {		gint i = 2;		gchar *str = NULL;		do {			g_free (str);			str = g_strdup_printf ("%s_%d", name, i);			dsn_info = gda_config_get_dsn_info (str);		} while (dsn_info);		gtk_entry_set_text (entry, str);		g_free (str);		/*gtk_widget_grab_focus (assistant->priv->general_name);*/	}	gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), 					 assistant->priv->general_page,					 page_complete);}
开发者ID:UIKit0,项目名称:libgda,代码行数:34,


示例15: dsn_auth_changed_cb

static voiddsn_auth_changed_cb (GdauiProviderAuthEditor *auth, GdauiDsnAssistant *assistant){	gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant),					 assistant->priv->cnc_auth_page,					 _gdaui_provider_auth_editor_is_valid (auth));}
开发者ID:UIKit0,项目名称:libgda,代码行数:7,


示例16: dsn_spec_changed_cb

static voiddsn_spec_changed_cb (GdauiProviderSpecEditor *spec, GdauiDsnAssistant *assistant){	gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant),					 assistant->priv->cnc_params_page,					 _gdaui_provider_spec_editor_is_valid (spec));}
开发者ID:UIKit0,项目名称:libgda,代码行数:7,


示例17: npw_druid_fill_summary_page

/* Fill last page (summary) */static voidnpw_druid_fill_summary_page (NPWDruid* druid){	NPWPage* page;	guint i;	GString* text;	GtkLabel* label;	text = g_string_new (NULL);	g_string_append_printf (text, "<b>%s</b>/n/n", _("Confirm the following information:"));	/* The project type is translated too, it is something like	 * generic, GNOME applet, Makefile project... */	g_string_append_printf (text, _("Project Type: %s/n"), npw_header_get_name (druid->header));	for (i = 0; (page = g_queue_peek_nth (druid->page_list, i)) != NULL; ++i)	{		npw_page_foreach_property (page, (GFunc)cb_druid_add_summary_property, text);	}	label = GTK_LABEL (druid->finish_text);	gtk_label_set_markup (label, text->str);	g_string_free (text, TRUE);	gtk_assistant_set_page_complete (GTK_ASSISTANT (druid->window), druid->finish_page, TRUE);}
开发者ID:kyoushuu,项目名称:anjuta,代码行数:27,


示例18: on_druid_project_update_selected

/* Update selected project */static voidon_druid_project_update_selected (GtkIconView* view, NPWDruid *druid){	GList *selected;	NPWHeader* header = NULL;	/* No item can be selected when the view is mapped */	selected = gtk_icon_view_get_selected_items (view);	if (selected != NULL)	{		GtkTreeIter iter;		GtkTreeModel *model;		model = gtk_icon_view_get_model (view);		if (gtk_tree_model_get_iter (model, &iter, (GtkTreePath *)selected->data))		{			gtk_tree_model_get	(model, &iter, DATA_COLUMN, &header, -1);		}		gtk_tree_path_free ((GtkTreePath *)selected->data);		g_list_free (selected);	}	druid->header = header;	gtk_assistant_set_page_complete (GTK_ASSISTANT (druid->window), druid->project_page, header != NULL);}
开发者ID:kyoushuu,项目名称:anjuta,代码行数:26,


示例19: create_page4

static voidcreate_page4 (GtkWidget *assistant){  progress_bar = gtk_progress_bar_new ();  gtk_widget_set_halign (progress_bar, GTK_ALIGN_CENTER);  gtk_widget_set_valign (progress_bar, GTK_ALIGN_CENTER);  gtk_widget_show (progress_bar);  gtk_assistant_append_page (GTK_ASSISTANT (assistant), progress_bar);  gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), progress_bar, GTK_ASSISTANT_PAGE_PROGRESS);  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), progress_bar, "Applying changes");  /* This prevents the assistant window from being   * closed while we're "busy" applying changes.   */  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), progress_bar, FALSE);}
开发者ID:Pfiver,项目名称:gtk,代码行数:17,


示例20: create_page2

static voidcreate_page2 (GtkWidget *assistant){  GtkWidget *box, *checkbutton;  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);  gtk_container_set_border_width (GTK_CONTAINER (box), 12);  checkbutton = gtk_check_button_new_with_label ("This is optional data, you may continue "                                                 "even if you do not check this");  gtk_box_pack_start (GTK_BOX (box), checkbutton, FALSE, FALSE, 0);  gtk_widget_show_all (box);  gtk_assistant_append_page (GTK_ASSISTANT (assistant), box);  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), box, TRUE);  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), box, "Page 2");}
开发者ID:Pfiver,项目名称:gtk,代码行数:17,


示例21: create_page3

static voidcreate_page3 (GtkWidget *assistant){  GtkWidget *label;  GdkPixbuf *pixbuf;  label = gtk_label_new ("This is a confirmation page, press 'Apply' to apply changes");  gtk_widget_show (label);  gtk_assistant_append_page (GTK_ASSISTANT (assistant), label);  gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), label, GTK_ASSISTANT_PAGE_CONFIRM);  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), label, TRUE);  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), label, "Confirmation");  pixbuf = gtk_widget_render_icon_pixbuf (assistant, GTK_STOCK_DIALOG_INFO, GTK_ICON_SIZE_DIALOG);  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), label, pixbuf);  g_object_unref (pixbuf);}
开发者ID:BYC,项目名称:gtk,代码行数:18,


示例22: glade_gtk_assistant_add_child

voidglade_gtk_assistant_add_child (GladeWidgetAdaptor * adaptor,                               GObject * container, GObject * child){  GtkAssistant *assistant = GTK_ASSISTANT (container);  GtkWidget *widget = GTK_WIDGET (child);  gtk_assistant_append_page (assistant, widget);}
开发者ID:kugel-,项目名称:glade,代码行数:9,


示例23: eee_account_wizard_page

GtkWidget* eee_account_wizard_page(EPlugin *epl, EConfigHookItemFactoryData *data){    GtkWidget *page, *panel, *section, *checkbutton_status, *label;    char *title = _("3e Calendar Account");    assistant = GTK_ASSISTANT(data->parent);    if (data->old)        return data->old;    page = gtk_vbox_new (FALSE, 12);    gtk_container_set_border_width (GTK_CONTAINER (page), 12);    // toplevel vbox contains frames that group 3E account settings into various    // groups    // Status group    section = add_section(page, _("Enable 3e calendar account"));    label = gtk_label_new (NULL);    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);    gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);    lbl = GTK_LABEL (label);    gtk_box_pack_start(GTK_BOX(section), label, FALSE, FALSE, 0);    checkbutton_status = gtk_check_button_new_with_label(_("Enable 3e calendar account"));    gtk_widget_set_can_focus (checkbutton_status, FALSE);    gtk_box_pack_start(GTK_BOX(section), checkbutton_status, FALSE, FALSE, 0);    gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton_status), TRUE);    g_signal_connect(checkbutton_status, "toggled", G_CALLBACK(wizard_chb_status_changed), (gpointer)title);    gtk_widget_show_all(page);    gtk_assistant_append_page(GTK_ASSISTANT(data->parent), page);    gtk_assistant_set_page_title (GTK_ASSISTANT(data->parent), page, title);    gtk_assistant_set_page_type (GTK_ASSISTANT(data->parent), page, GTK_ASSISTANT_PAGE_CONTENT);	//    g_object_set_data((GObject *)data->parent, "restore", GINT_TO_POINTER(FALSE));        return page;}
开发者ID:zonio,项目名称:evolution-3e,代码行数:43,


示例24: validAssistantNewCsuTwo

/*! * /fn G_MODULE_EXPORT void validAssistantNewCsuTwo(GtkWidget *widget, gpointer data) *  Valid name of the second page of the assistant for a new csu file * /param[in] widget the widget which send the signal * /param[in] data the globalData */G_MODULE_EXPORT void validAssistantNewCsuTwo(GtkWidget *widget, gpointer data){    globalData *user_data = (globalData*) data;    gboolean valid = TRUE;    gint i;    gint j;    /* Get the grid */    GtkWidget *scrolled_window = getWidgetFromBuilder(user_data->ptr_builder,"scrolled_window_new_csu_file_assistant_2");    GtkGrid *grid = GTK_GRID(gtk_bin_get_child(GTK_BIN(gtk_bin_get_child(GTK_BIN(scrolled_window)))));    /* Save all the name in the csu structure and check if there are non null */    for (i=0 ; i<user_data->ptr_csu_struct_tmp->nb_player ; i++)    {        strncpy(user_data->ptr_csu_struct_tmp->player_names[i],gtk_entry_get_text(GTK_ENTRY(gtk_grid_get_child_at(grid,1,i))),SIZE_MAX_NAME-1);        if (strcmp(user_data->ptr_csu_struct_tmp->player_names[i],"") == 0)        {            valid = FALSE;            setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid),0,i)),0,TRUE,100,0,0,FALSE,0,0,0);        }        else            setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid),0,i)),0,FALSE,100,0,0,FALSE,0,0,0);    }    /* Check if all the name are different */    for (i=0 ; i<user_data->ptr_csu_struct_tmp->nb_player ; i++)    {        for (j=i+1 ; j<user_data->ptr_csu_struct_tmp->nb_player ; j++)        {            if (strcmp(user_data->ptr_csu_struct_tmp->player_names[i],user_data->ptr_csu_struct_tmp->player_names[j]) == 0)            {                setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid),0,i)),0,TRUE,100,0,0,FALSE,0,0,0);                setGtkLabelAttributes(GTK_LABEL(gtk_grid_get_child_at(GTK_GRID(grid),0,j)),0,TRUE,100,0,0,FALSE,0,0,0);            }        }    }    /* Check if the page is valid */    if (valid && differentsPlayerName(user_data->ptr_csu_struct_tmp) == true)        gtk_assistant_set_page_complete(GTK_ASSISTANT(user_data->ptr_new_csu_file_assistant),GTK_WIDGET(scrolled_window),TRUE);    else        gtk_assistant_set_page_complete(GTK_ASSISTANT(user_data->ptr_new_csu_file_assistant),GTK_WIDGET(scrolled_window),FALSE);}
开发者ID:ludovicdeluna,项目名称:Csuper,代码行数:49,



注:本文中的GTK_ASSISTANT函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GTK_BIN函数代码示例
C++ GTK_APPLICATION函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。