这篇教程C++ GTK_EXPANDER函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GTK_EXPANDER函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_EXPANDER函数的具体用法?C++ GTK_EXPANDER怎么用?C++ GTK_EXPANDER使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GTK_EXPANDER函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: selection_changed_cbstatic voidselection_changed_cb(GtkTreeSelection *selection, PidginXferDialog *dialog){ GtkTreeIter iter; PurpleXfer *xfer = NULL; if (gtk_tree_selection_get_selected(selection, NULL, &iter)) { GValue val; gtk_widget_set_sensitive(dialog->expander, TRUE); val.g_type = 0; gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model), &iter, COLUMN_DATA, &val); xfer = g_value_get_pointer(&val); update_detailed_info(dialog, xfer); dialog->selected_xfer = xfer; } else { gtk_expander_set_expanded(GTK_EXPANDER(dialog->expander), FALSE); gtk_widget_set_sensitive(dialog->expander, FALSE); dialog->selected_xfer = NULL; } update_buttons(dialog, xfer);}
开发者ID:wosigh,项目名称:messaging-plugins,代码行数:32,
示例2: gtk_expander_get_label_widgetGdkWindow *wxCollapsiblePane::GTKGetWindow(wxArrayGdkWindows& windows) const{ GtkWidget *label = gtk_expander_get_label_widget( GTK_EXPANDER(m_widget) ); windows.Add(gtk_widget_get_window(label)); windows.Add(gtk_widget_get_window(m_widget)); return NULL;}
开发者ID:CustomCardsOnline,项目名称:wxWidgets,代码行数:8,
示例3: _cookie_permission_manager_when_ask_expander_changedstatic void _cookie_permission_manager_when_ask_expander_changed(CookiePermissionManager *self, GParamSpec *inSpec, gpointer inUserData){ GtkExpander *expander=GTK_EXPANDER(inUserData); midori_extension_set_boolean(self->priv->extension, "show-details-when-ask", gtk_expander_get_expanded(expander));}
开发者ID:sinoory,项目名称:webv8,代码行数:8,
示例4: gtk_expander_set_labelvoid wxCollapsiblePane::SetLabel(const wxString &str){ gtk_expander_set_label(GTK_EXPANDER(m_widget), wxGTK_CONV(str)); // FIXME: we need to update our collapsed width in some way but using GetBestSize() // we may get the size of the control with the pane size summed up if we are expanded! //m_szCollapsed.x = GetBestSize().x;}
开发者ID:jonntd,项目名称:dynamica,代码行数:8,
示例5: gail_expander_map_gtkstatic voidgail_expander_map_gtk (GtkWidget *widget, gpointer data){ GailExpander *expander; expander = GAIL_EXPANDER (data); gail_expander_init_textutil (expander, GTK_EXPANDER (widget));}
开发者ID:batman52,项目名称:dingux-code,代码行数:9,
示例6: gtk_dialog_newbool PluginManageDlg::ShowModal(GtkWindow *parent_win, bool &dict_changed, bool &order_changed){ window = gtk_dialog_new(); oStarDictPluginSystemInfo.pluginwin = window; gtk_window_set_transient_for(GTK_WINDOW(window), parent_win); //gtk_dialog_set_has_separator(GTK_DIALOG(window), false); gtk_dialog_add_button(GTK_DIALOG(window), GTK_STOCK_HELP, GTK_RESPONSE_HELP); pref_button = gtk_dialog_add_button(GTK_DIALOG(window), _("Configure Pl_ug-in"), STARDICT_RESPONSE_CONFIGURE); gtk_widget_set_sensitive(pref_button, FALSE); gtk_dialog_add_button(GTK_DIALOG(window), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE); gtk_dialog_set_default_response(GTK_DIALOG(window), GTK_RESPONSE_CLOSE); g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(response_handler), this); GtkWidget *vbox;#if GTK_MAJOR_VERSION >= 3 vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);#else vbox = gtk_vbox_new (FALSE, 5);#endif gtk_container_set_border_width (GTK_CONTAINER (vbox), 2); GtkWidget *pluginlist = create_plugin_list(); gtk_box_pack_start (GTK_BOX (vbox), pluginlist, true, true, 0); GtkWidget *expander = gtk_expander_new (_("<b>Plug-in Details</b>")); gtk_expander_set_use_markup(GTK_EXPANDER(expander), TRUE); gtk_box_pack_start (GTK_BOX (vbox), expander, false, false, 0); detail_label = gtk_label_new (NULL); gtk_label_set_line_wrap(GTK_LABEL(detail_label), TRUE); gtk_label_set_selectable(GTK_LABEL (detail_label), TRUE); gtk_container_add (GTK_CONTAINER (expander), detail_label); gtk_box_pack_start (GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG (window))), vbox, true, true, 0); gtk_widget_show_all (gtk_dialog_get_content_area(GTK_DIALOG (window))); gtk_window_set_title (GTK_WINDOW (window), _("Manage Plugins")); gtk_window_set_default_size(GTK_WINDOW(window), 250, 350); dict_changed_ = false; order_changed_ = false; gint result; while (true) { result = gtk_dialog_run(GTK_DIALOG(window)); if (result ==GTK_RESPONSE_HELP || result == STARDICT_RESPONSE_CONFIGURE) { } else { break; } } /* When do we get GTK_RESPONSE_NONE response? Unable to reproduce. */ if (result != GTK_RESPONSE_NONE) { dict_changed = dict_changed_; order_changed = order_changed_; gtk_widget_destroy(GTK_WIDGET(window)); } window = NULL; treeview = NULL; detail_label = NULL; pref_button = NULL; plugin_tree_model = NULL; oStarDictPluginSystemInfo.pluginwin = NULL; return result == GTK_RESPONSE_NONE;}
开发者ID:2php,项目名称:stardict-3,代码行数:57,
示例7: gtk_expander_addstatic voidgtk_expander_add (GtkContainer *container, GtkWidget *widget){ GTK_CONTAINER_CLASS (gtk_expander_parent_class)->add (container, widget); gtk_widget_set_child_visible (widget, GTK_EXPANDER (container)->priv->expanded); gtk_widget_queue_resize (GTK_WIDGET (container));}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:9,
示例8: on_expander_expandedstatic voidon_expander_expanded (GObject *object, GParamSpec *param_spec, gpointer user_data){ GtkExpander *expander = GTK_EXPANDER (object); GcrDisplayItem *item = user_data; item->expanded = gtk_expander_get_expanded (expander); gcr_renderer_render (item->renderer, GCR_VIEWER (item->display_view)); recalculate_and_resize (item->display_view);}
开发者ID:bhull2010,项目名称:mate-keyring,代码行数:9,
示例9: __expand_cbstatic void __expand_cb(GtkWidget * widget, gpointer data){ if (GTK_IS_EXPANDER(widget)) { gtk_expander_set_expanded(GTK_EXPANDER(widget), TRUE); } else if (GTK_IS_CONTAINER(widget)) { gtk_container_foreach(GTK_CONTAINER(widget), (GtkCallback) __expand_cb, NULL); }}
开发者ID:cql1983,项目名称:hardinfo,代码行数:9,
示例10: gather_details/*** builder: The builder* dialog: ignored** Extracts the status of the details expander and stores it in "details""expanded"* of the output data***/static voidgather_details (GtkBuilder *builder, GtkDialog *dialog){ GtkExpander *expander; expander = GTK_EXPANDER (gtk_builder_get_object (builder, "details_area")); g_key_file_set_boolean (output_data, "details", "expanded", gtk_expander_get_expanded (expander));}
开发者ID:bhull2010,项目名称:mate-keyring,代码行数:17,
示例11: hide_callbackstatic voidhide_callback (GObject *object, GParamSpec *param_spec, GtkWidget *view){ GtkExpander *expander; expander = GTK_EXPANDER (object); if (!gtk_expander_get_expanded (expander)) gtk_widget_set_size_request(view, -1, -1);}
开发者ID:nagyistoce,项目名称:radhermit-darktable,代码行数:10,
示例12: prepare_details/*** builder: The GTKBuilder* dialog: ignored** Reads the input_data expands the details area depending on "details"-"expanded"***/static voidprepare_details (GtkBuilder *builder, GtkDialog *dialog){ GtkExpander *expander; gboolean expanded; expander = GTK_EXPANDER (gtk_builder_get_object (builder, "details_area")); expanded = g_key_file_get_boolean (input_data, "details", "expanded", NULL); gtk_expander_set_expanded (expander, expanded);}
开发者ID:bhull2010,项目名称:mate-keyring,代码行数:17,
示例13: gtk_expander_set_expandedvoid wxCollapsiblePane::Collapse(bool collapse){ // optimization if (IsCollapsed() == collapse) return; // do not send event in next signal handler call m_bIgnoreNextChange = true; gtk_expander_set_expanded(GTK_EXPANDER(m_widget), !collapse);}
开发者ID:CustomCardsOnline,项目名称:wxWidgets,代码行数:10,
示例14: doodle_add_dir_imagesvoiddoodle_add_dir_images (gchar *dir, GtkWidget *box){ char base_name[255]; get_base_name (dir, base_name, 255); GtkWidget *expander = gtk_expander_new (base_name); GtkWidget *table = doodle_add_images (dir); gtk_container_add (GTK_CONTAINER (expander), table); gtk_expander_set_expanded (GTK_EXPANDER (expander), TRUE); gtk_container_add (GTK_CONTAINER (box), expander);}
开发者ID:rcmorano,项目名称:TBO,代码行数:11,
示例15: expand_timeoutstatic gbooleanexpand_timeout (gpointer data){ GtkExpander *expander = GTK_EXPANDER (data); GtkExpanderPrivate *priv = expander->priv; priv->expand_timer = 0; gtk_expander_set_expanded (expander, TRUE); return FALSE;}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:11,
示例16: bar_update_expandervoid bar_update_expander(GtkWidget *pane){ PaneData *pd = g_object_get_data(G_OBJECT(pane), "pane_data"); GtkWidget *expander; if (!pd) return; expander = gtk_widget_get_parent(pane); gtk_expander_set_expanded(GTK_EXPANDER(expander), pd->expanded);}
开发者ID:tomaszg7,项目名称:geeqie,代码行数:11,
示例17: set_parameterstatic void set_parameter(void * data, const char * name, const bg_parameter_value_t * val) { bg_nle_track_widget_t * t = data; if(!name) return; if(!strcmp(name, "name")) { gtk_expander_set_label(GTK_EXPANDER(t->panel), val->val_str); gtk_container_check_resize(GTK_CONTAINER(gtk_widget_get_parent(t->panel))); } }
开发者ID:Distrotech,项目名称:gmerlin,代码行数:12,
示例18: empathy_tls_dialog_constructedstatic voidempathy_tls_dialog_constructed (GObject *object){ GtkWidget *content_area, *expander, *details, *checkbox; gchar *text; EmpathyTLSDialog *self = EMPATHY_TLS_DIALOG (object); GtkMessageDialog *message_dialog = GTK_MESSAGE_DIALOG (self); GtkDialog *dialog = GTK_DIALOG (self); EmpathyTLSDialogPriv *priv = GET_PRIV (self); gtk_dialog_add_buttons (dialog, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, _("C_ontinue"), GTK_RESPONSE_YES, NULL); text = reason_to_string (self); g_object_set (message_dialog, "title", _("Untrusted connection"), "text", _("This connection is untrusted. Would you like to " "continue anyway?"), "secondary-text", text, NULL); g_free (text); content_area = gtk_dialog_get_content_area (dialog); checkbox = gtk_check_button_new_with_label ( _("Remember this choice for future connections")); gtk_box_pack_end (GTK_BOX (content_area), checkbox, FALSE, FALSE, 0); gtk_widget_show (checkbox); g_signal_connect (checkbox, "toggled", G_CALLBACK (checkbox_toggled_cb), self); text = g_strdup_printf ("<b>%s</b>", _("Certificate Details")); expander = gtk_expander_new (text); gtk_expander_set_use_markup (GTK_EXPANDER (expander), TRUE); gtk_box_pack_end (GTK_BOX (content_area), expander, TRUE, TRUE, 0); gtk_widget_show (expander); g_free (text); details = build_gcr_widget (self); gtk_container_add (GTK_CONTAINER (expander), details); gtk_widget_show (details); gtk_window_set_keep_above (GTK_WINDOW (self), TRUE); tp_g_signal_connect_object (priv->certificate, "invalidated", G_CALLBACK (certificate_invalidated_cb), self, 0);}
开发者ID:GNOME,项目名称:empathy,代码行数:52,
示例19: new_chatroom_dialog_entry_server_focus_out_cbstatic gbooleannew_chatroom_dialog_entry_server_focus_out_cb (GtkWidget *widget, GdkEventFocus *event, EmpathyNewChatroomDialog *dialog){ gboolean expanded; expanded = gtk_expander_get_expanded (GTK_EXPANDER (dialog->expander_browse)); if (expanded) { new_chatroom_dialog_browse_start (dialog); } return FALSE;}
开发者ID:DylanMcCall,项目名称:Empathy---Hide-contact-groups,代码行数:13,
示例20: gtk_expander_unmapstatic voidgtk_expander_unmap (GtkWidget *widget){ GtkExpanderPrivate *priv = GTK_EXPANDER (widget)->priv; if (priv->event_window) gdk_window_hide (priv->event_window); GTK_WIDGET_CLASS (gtk_expander_parent_class)->unmap (widget); if (priv->label_widget) gtk_widget_unmap (priv->label_widget);}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:13,
示例21: gcm_picker_got_resultsstatic voidgcm_picker_got_results (GcmPickerPrivate *priv){ GtkWidget *widget; /* set expanded */ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "expander_results")); gtk_expander_set_expanded (GTK_EXPANDER (widget), TRUE); gtk_widget_set_sensitive (widget, TRUE); /* we've got results so make sure it's sensitive */ priv->done_measure = TRUE;}
开发者ID:GNOME,项目名称:gnome-color-manager,代码行数:13,
示例22: SetExpanded static void SetExpanded(GtkWidget *widget, gpointer data) { if (GTK_IS_EXPANDER(widget)) { gtk_expander_set_expanded(GTK_EXPANDER(widget), true); } else if (GTK_IS_CONTAINER(widget)) { gtk_container_forall(GTK_CONTAINER(widget), SetExpanded, data); } return; }
开发者ID:Audacity-Team,项目名称:Audacity,代码行数:13,
示例23: gtk_expander_destroystatic voidgtk_expander_destroy (GtkObject *object){ GtkExpanderPrivate *priv = GTK_EXPANDER (object)->priv; if (priv->animation_timeout) { g_source_remove (priv->animation_timeout); priv->animation_timeout = 0; } GTK_OBJECT_CLASS (gtk_expander_parent_class)->destroy (object);}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:13,
示例24: gebr_geoxml_parameter_get_typestatic GtkWidget *gebr_gui_program_edit_load_parameter(GebrGuiProgramEdit *program_edit, GebrGeoXmlParameter *parameter, GSList **radio_group){ GebrGeoXmlParameterType type; type = gebr_geoxml_parameter_get_type(parameter); if (type == GEBR_GEOXML_PARAMETER_TYPE_GROUP) { GtkWidget *expander; GtkWidget *label_widget; GtkWidget *label; GtkWidget *image_widget; GtkWidget *depth_hbox; GtkWidget *group_vbox; GtkWidget *instanciate_button; GtkWidget *deinstanciate_button; GebrGeoXmlParameterGroup *parameter_group; GebrGeoXmlSequence *instance; GebrGeoXmlSequence *param; gboolean required; parameter_group = GEBR_GEOXML_PARAMETER_GROUP(parameter); expander = gtk_expander_new(""); image_widget = gtk_image_new(); program_edit->group_warning_widget = image_widget; gtk_widget_show(expander); gtk_expander_set_expanded(GTK_EXPANDER(expander), gebr_geoxml_parameter_group_get_expand(parameter_group)); label_widget = gtk_hbox_new(FALSE, 0); gtk_widget_show(label_widget); gtk_expander_set_label_widget(GTK_EXPANDER(expander), label_widget); gebr_gui_gtk_expander_hacked_define(expander, label_widget); GebrGeoXmlParameters *template;
开发者ID:gebrproject,项目名称:gebr.backup,代码行数:39,
示例25: adv_expandedstatic void adv_expanded (GtkExpander *expander, gpointer combo){ if (!gtk_expander_get_expanded (GTK_EXPANDER(expander))) { if (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)) == FORMAT_JPEG) { increase_dialog_height(200); } else if (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)) == FORMAT_PNG) { increase_dialog_height(180); } } else { increase_dialog_height(0); }}
开发者ID:BusFactor1,项目名称:gimp-plugin-bimp,代码行数:14,
示例26: gtk_assert_dialog_expander_callbackstatic void gtk_assert_dialog_expander_callback(GtkWidget*, GtkAssertDialog* dlg){ /* status is not yet updated so we need to invert it to get the new one */ gboolean expanded = !gtk_expander_get_expanded (GTK_EXPANDER(dlg->expander)); gtk_window_set_resizable (GTK_WINDOW (dlg), expanded); if (dlg->callback == NULL) /* was the backtrace already processed? */ return; gtk_assert_dialog_process_backtrace (dlg); /* mark the work as done (so that next activate we won't call the callback again) */ dlg->callback = NULL;}
开发者ID:Richard-Ni,项目名称:wxWidgets,代码行数:14,
示例27: gtk_expander_button_pressstatic gbooleangtk_expander_button_press (GtkWidget *widget, GdkEventButton *event){ GtkExpander *expander = GTK_EXPANDER (widget); if (event->button == 1 && event->window == expander->priv->event_window) { expander->priv->button_down = TRUE; return TRUE; } return FALSE;}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:14,
示例28: gtk_expander_drag_leavestatic voidgtk_expander_drag_leave (GtkWidget *widget, GdkDragContext *context, guint time){ GtkExpander *expander = GTK_EXPANDER (widget); GtkExpanderPrivate *priv = expander->priv; if (priv->expand_timer) { g_source_remove (priv->expand_timer); priv->expand_timer = 0; }}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:14,
示例29: _lib_import_evaluate_extra_widgetstatic void _lib_import_evaluate_extra_widget(dt_lib_import_metadata_t *data, gboolean import_folder){ if(import_folder == TRUE) { dt_conf_set_bool("ui_last/import_recursive", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (data->recursive))); dt_conf_set_bool("ui_last/import_ignore_jpegs", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (data->ignore_jpeg))); } dt_conf_set_bool("ui_last/import_options_expanded", gtk_expander_get_expanded(GTK_EXPANDER (data->expander))); dt_conf_set_bool("ui_last/import_apply_metadata", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (data->apply_metadata))); dt_conf_set_string("ui_last/import_last_creator", gtk_entry_get_text(GTK_ENTRY(data->creator))); dt_conf_set_string("ui_last/import_last_publisher", gtk_entry_get_text(GTK_ENTRY(data->publisher))); dt_conf_set_string("ui_last/import_last_rights", gtk_entry_get_text(GTK_ENTRY(data->rights))); dt_conf_set_string("ui_last/import_last_tags", gtk_entry_get_text(GTK_ENTRY(data->tags)));}
开发者ID:ealasu,项目名称:darktable,代码行数:14,
示例30: gtk_expander_unrealizestatic voidgtk_expander_unrealize (GtkWidget *widget){ GtkExpanderPrivate *priv = GTK_EXPANDER (widget)->priv; if (priv->event_window) { gdk_window_set_user_data (priv->event_window, NULL); gdk_window_destroy (priv->event_window); priv->event_window = NULL; } GTK_WIDGET_CLASS (gtk_expander_parent_class)->unrealize (widget);}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:14,
注:本文中的GTK_EXPANDER函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GTK_FILE_CHOOSER函数代码示例 C++ GTK_EVENT_BOX函数代码示例 |