static void selection_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); }
GdkWindow *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; }
static 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)); }
void 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; }
static void gail_expander_map_gtk (GtkWidget *widget, gpointer data) { GailExpander *expander; expander = GAIL_EXPANDER (data); gail_expander_init_textutil (expander, GTK_EXPANDER (widget)); }
bool 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; }
static void gtk_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)); }
static void on_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); }
static 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); } }
/** * builder: The builder * dialog: ignored * * Extracts the status of the details expander and stores it in "details""expanded" * of the output data * **/ static void gather_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)); }
static void hide_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); }
/** * builder: The GTKBuilder * dialog: ignored * * Reads the input_data expands the details area depending on "details"-"expanded" * **/ static void prepare_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); }
void 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); }
void doodle_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); }
static gboolean expand_timeout (gpointer data) { GtkExpander *expander = GTK_EXPANDER (data); GtkExpanderPrivate *priv = expander->priv; priv->expand_timer = 0; gtk_expander_set_expanded (expander, TRUE); return FALSE; }
void 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); }
static 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))); } }
static void empathy_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); }
static gboolean new_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; }
static void gtk_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); }
static void gcm_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; }
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; }
static void gtk_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); }
static 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;
static 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); } }
static 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; }
static gboolean gtk_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; }
static void gtk_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; } }
static 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))); }
static void gtk_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); }