static void update_theme_from_controls (GthContactSheetThemeDialog *self) { self->priv->theme->display_name = g_strdup (gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("name_entry")))); /* background */ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("solid_color_radiobutton")))) { self->priv->theme->background_type = GTH_CONTACT_SHEET_BACKGROUND_TYPE_SOLID; gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("solid_color_colorpicker")), &self->priv->theme->background_color1); } else { gboolean h_gradient_active = FALSE; gboolean v_gradient_active = FALSE; h_gradient_active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("h_gradient_checkbutton"))); v_gradient_active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("v_gradient_checkbutton"))); if (h_gradient_active && v_gradient_active) { self->priv->theme->background_type = GTH_CONTACT_SHEET_BACKGROUND_TYPE_FULL; gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_1_colorpicker")), &self->priv->theme->background_color1); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_2_colorpicker")), &self->priv->theme->background_color2); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_1_colorpicker")), &self->priv->theme->background_color3); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_2_colorpicker")), &self->priv->theme->background_color4); } else if (h_gradient_active) { self->priv->theme->background_type = GTH_CONTACT_SHEET_BACKGROUND_TYPE_HORIZONTAL; gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_1_colorpicker")), &self->priv->theme->background_color1); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_2_colorpicker")), &self->priv->theme->background_color2); } else if (v_gradient_active) { self->priv->theme->background_type = GTH_CONTACT_SHEET_BACKGROUND_TYPE_VERTICAL; gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_1_colorpicker")), &self->priv->theme->background_color1); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_2_colorpicker")), &self->priv->theme->background_color2); } } /* frame */ self->priv->theme->frame_style = gtk_combo_box_get_active (GTK_COMBO_BOX (GET_WIDGET ("frame_style_combobox"))); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("frame_colorpicker")), &self->priv->theme->frame_color); /* header */ self->priv->theme->header_font_name = g_strdup (gtk_font_button_get_font_name (GTK_FONT_BUTTON (GET_WIDGET ("header_fontpicker")))); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("header_colorpicker")), &self->priv->theme->header_color); /* footer */ self->priv->theme->footer_font_name = g_strdup (gtk_font_button_get_font_name (GTK_FONT_BUTTON (GET_WIDGET ("footer_fontpicker")))); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("footer_colorpicker")), &self->priv->theme->footer_color); /* caption */ self->priv->theme->caption_font_name = g_strdup (gtk_font_button_get_font_name (GTK_FONT_BUTTON (GET_WIDGET ("caption_fontpicker")))); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("caption_colorpicker")), &self->priv->theme->caption_color); }
static void update_controls_from_theme (GthContactSheetThemeDialog *self, GthContactSheetTheme *theme) { if (theme == NULL) theme = _gth_contact_sheet_theme_new_default (); self->priv->theme = gth_contact_sheet_theme_dup (theme); gtk_entry_set_text (GTK_ENTRY (GET_WIDGET ("name_entry")), theme->display_name); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("solid_color_radiobutton")), theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_SOLID); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("gradient_radiobutton")), theme->background_type != GTH_CONTACT_SHEET_BACKGROUND_TYPE_SOLID); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("h_gradient_checkbutton")), (theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_HORIZONTAL) || (theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_FULL)); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("v_gradient_checkbutton")), (theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_VERTICAL) || (theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_FULL)); if (theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_SOLID) { gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("solid_color_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_1_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_2_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_1_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_2_colorpicker")), &theme->background_color1); } else if (theme->background_type == GTH_CONTACT_SHEET_BACKGROUND_TYPE_FULL) { gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("solid_color_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_1_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_2_colorpicker")), &theme->background_color2); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_1_colorpicker")), &theme->background_color3); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_2_colorpicker")), &theme->background_color4); } else { gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("solid_color_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_1_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("h_gradient_2_colorpicker")), &theme->background_color2); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_1_colorpicker")), &theme->background_color1); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("v_gradient_2_colorpicker")), &theme->background_color2); } gtk_combo_box_set_active (GTK_COMBO_BOX (GET_WIDGET ("frame_style_combobox")), theme->frame_style); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("frame_colorpicker")), &theme->frame_color); gtk_font_button_set_font_name (GTK_FONT_BUTTON (GET_WIDGET ("header_fontpicker")), theme->header_font_name); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("header_colorpicker")), &theme->header_color); gtk_font_button_set_font_name (GTK_FONT_BUTTON (GET_WIDGET ("footer_fontpicker")), theme->footer_font_name); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("footer_colorpicker")), &theme->footer_color); gtk_font_button_set_font_name (GTK_FONT_BUTTON (GET_WIDGET ("caption_fontpicker")), theme->caption_font_name); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (GET_WIDGET ("caption_colorpicker")), &theme->caption_color); update_preview (self); }
bool wxFontButton::Create( wxWindow *parent, wxWindowID id, const wxFont &initial, const wxPoint &pos, const wxSize &size, long style, const wxValidator& validator, const wxString &name ) { if (!gtk_check_version(2,4,0)) { m_needParent = true; m_acceptsFocus = true; if (!PreCreation( parent, pos, size ) || !wxControl::CreateBase(parent, id, pos, size, style, validator, name)) { wxFAIL_MSG( wxT("wxFontButton creation failed") ); return false; } m_widget = gtk_font_button_new(); // set initial font m_selectedFont = initial.IsOk() ? initial : *wxNORMAL_FONT; UpdateFont(); // honour the fontbutton styles bool showall = (style & wxFNTP_FONTDESC_AS_LABEL) != 0, usefont = (style & wxFNTP_USEFONT_FOR_LABEL) != 0; gtk_font_button_set_show_style(GTK_FONT_BUTTON(m_widget), showall); gtk_font_button_set_show_size(GTK_FONT_BUTTON(m_widget), showall); gtk_font_button_set_use_size(GTK_FONT_BUTTON(m_widget), usefont); gtk_font_button_set_use_font(GTK_FONT_BUTTON(m_widget), usefont); gtk_widget_show( GTK_WIDGET(m_widget) ); // GtkFontButton signals g_signal_connect(m_widget, "font-set", G_CALLBACK(gtk_fontbutton_setfont_callback), this); m_parent->DoAddChild( this ); PostCreation(size); SetInitialSize(size); } else return wxGenericFontButton::Create(parent, id, initial, pos, size, style, validator, name); return true; }
void reset_text_controls() { GtkWidget * widget = NULL; if ((!toplevel) || (!gauge)) return; hold_handlers = TRUE; widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"precision_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_font_scale_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_xpos_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_ypos_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),0); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_font_button")); gtk_font_button_set_font_name(GTK_FONT_BUTTON(widget),g_strdup("")); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"show_value_check")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),TRUE); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_color_button")); gtk_color_button_set_color(GTK_COLOR_BUTTON(widget),&white); hold_handlers = FALSE; }
//! //! @brief Sets the text in the custom document font button //! @param font_description_string The font description in the form "Sans 10" //! G_MODULE_EXPORT void gw_settingswindow_sync_custom_font_cb (GSettings *settings, gchar *KEY, gpointer data) { //Declarations GwSettingsWindow *window; GwSettingsWindowPrivate *priv; GwApplication *application; LwPreferences *preferences; GtkWidget *toplevel; GtkButton *button; char font[50]; //Initializations window = GW_SETTINGSWINDOW (data); g_return_if_fail (window != NULL); priv = window->priv; toplevel = gw_window_get_toplevel (GW_WINDOW (window)); application = gw_window_get_application (GW_WINDOW (window)); preferences = gw_application_get_preferences (application); lw_preferences_get_string_by_schema (preferences, font, LW_SCHEMA_FONT, LW_KEY_FONT_CUSTOM_FONT, 50); button = GTK_BUTTON (priv->custom_font_fontbutton); //Body G_GNUC_EXTENSION g_signal_handlers_block_by_func (button, gw_settingswindow_custom_document_font_changed_cb, toplevel); gtk_font_button_set_font_name (GTK_FONT_BUTTON (button), font); G_GNUC_EXTENSION g_signal_handlers_unblock_by_func (button, gw_settingswindow_custom_document_font_changed_cb, toplevel); }
static void widget_fontbutton_input_by_file(variable *var, char *filename) { FILE *infile; gchar line[512]; gint count; #ifdef DEBUG_TRANSITS fprintf(stderr, "%s(): Entering.\n", __func__); #endif if (infile = fopen(filename, "r")) { /* Just one line */ if (fgets(line, 512, infile)) { /* Enforce end of string in case of max chars read */ line[512 - 1] = 0; /* Remove the trailing [CR]LFs */ for (count = strlen(line) - 1; count >= 0; count--) if (line[count] == 13 || line[count] == 10) line[count] = 0; gtk_font_button_set_font_name(GTK_FONT_BUTTON(var->Widget), line); } /* Close the file */ fclose(infile); } else { fprintf(stderr, "%s(): Couldn't open '%s' for reading.\n", __func__, filename); } #ifdef DEBUG_TRANSITS fprintf(stderr, "%s(): Exiting.\n", __func__); #endif }
EXPORT gboolean create_text_block_event(GtkWidget * widget, gpointer data) { GtkWidget *dialog = NULL; MtxTextBlock *tblock = NULL; GladeXML *xml = NULL; gchar * filename = NULL; gint result = 0; if (!GTK_IS_WIDGET(gauge)) return FALSE; filename = get_file(g_build_filename(GAUGEDESIGNER_GLADE_DIR,"gaugedesigner.glade",NULL),NULL); if (filename) { xml = glade_xml_new(filename, "tblock_dialog", NULL); g_free(filename); } else { printf("Can't locate primary glade file!!!!\n"); exit(-1); } glade_xml_signal_autoconnect(xml); dialog = glade_xml_get_widget(xml,"tblock_dialog"); gtk_color_button_set_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_day_colorbutton")),&white); gtk_color_button_set_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_nite_colorbutton")),&black); if (!GTK_IS_WIDGET(dialog)) { return FALSE; } result = gtk_dialog_run(GTK_DIALOG(dialog)); switch (result) { case GTK_RESPONSE_APPLY: tblock = g_new0(MtxTextBlock, 1); tblock->font_scale = gtk_spin_button_get_value(GTK_SPIN_BUTTON(glade_xml_get_widget(xml,"tblock_font_scale_spin"))); tblock->x_pos = gtk_spin_button_get_value(GTK_SPIN_BUTTON(glade_xml_get_widget(xml,"tblock_xpos_spin"))); tblock->y_pos = gtk_spin_button_get_value(GTK_SPIN_BUTTON(glade_xml_get_widget(xml,"tblock_ypos_spin"))); tblock->text = gtk_editable_get_chars(GTK_EDITABLE(glade_xml_get_widget(xml,"tblock_text_entry")),0,-1); gtk_color_button_get_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_day_colorbutton")),&tblock->color[MTX_DAY]); gtk_color_button_get_color(GTK_COLOR_BUTTON(glade_xml_get_widget(xml,"tblock_nite_colorbutton")),&tblock->color[MTX_NITE]); tblock->font = (gchar *)gtk_font_button_get_font_name (GTK_FONT_BUTTON(glade_xml_get_widget(xml,"tblock_fontbutton"))); tblock->font = g_strchomp(g_strdelimit(tblock->font,"0123456789",' ')); changed = TRUE; mtx_gauge_face_set_text_block_struct(MTX_GAUGE_FACE(gauge),tblock); g_free(tblock->text); g_free(tblock); update_onscreen_tblocks(); break; default: break; } if (GTK_IS_WIDGET(dialog)) gtk_widget_destroy(dialog); return (FALSE); }
static PangoFontMap * gtk_font_button_font_chooser_get_font_map (GtkFontChooser *chooser) { GtkFontButton *font_button = GTK_FONT_BUTTON (chooser); return font_button->priv->font_map; }
gboolean ly_3lrc_config_on_desktop_font_set_cb(GtkWidget *widget, gpointer data) { gchar font[1024]="Sans Regular 25"; g_strlcpy(font, gtk_font_button_get_font_name(GTK_FONT_BUTTON(widget)), sizeof(font)); ly_reg_set("3lrc_desktop_font", "%s", font); return FALSE; }
/** /brief /author William J Giddings **/ int gnoclFontButtonCmd ( ClientData data, Tcl_Interp *interp, int objc, Tcl_Obj * const objv[] ) { int ret; GtkFontButton *button; if ( gnoclParseOptions ( interp, objc, objv, fontButtonOptions ) != TCL_OK ) { gnoclClearOptions ( fontButtonOptions ); return TCL_ERROR; } button = GTK_FONT_BUTTON ( gtk_font_button_new( ) ); gtk_widget_show ( GTK_WIDGET ( button ) ); ret = gnoclSetOptions ( interp, fontButtonOptions, G_OBJECT ( button ), -1 ); gnoclClearOptions ( fontButtonOptions ); if ( ret != TCL_OK ) { gtk_widget_destroy ( GTK_WIDGET ( button ) ); return TCL_ERROR; } return gnoclRegisterWidget ( interp, GTK_WIDGET ( button ), fontButtonFunc ); }
static void fcitx_wizard_candidate_widget_load_conf(FcitxWizardCandidateWidget *self) { FcitxConfigValueType value; File_Conf_Data* config_conf = self->config_conf_data->conf_data; File_Conf_Data* classic_ui_conf = self->classic_ui_conf_data->conf_data; value = FcitxConfigGetBindValue(&config_conf->config->config, "Output", "CandidateWordNumber"); gtk_spin_button_set_value(GTK_SPIN_BUTTON(self->candidate_word_number_spin_button), *value.integer); value = FcitxConfigGetBindValue(&classic_ui_conf->config->config, "ClassicUI", "FontSize"); gtk_spin_button_set_value(GTK_SPIN_BUTTON(self->font_size_spin_button), *value.integer); value = FcitxConfigGetBindValue(&classic_ui_conf->config->config, "ClassicUI", "Font"); gtk_font_button_set_font_name(GTK_FONT_BUTTON(self->font_button), *value.string); value = FcitxConfigGetBindValue(&classic_ui_conf->config->config, "ClassicUI", "VerticalList"); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(self->vertical_candidate_button), *value.boolvalue); }
static void gtk_font_button_get_property (GObject *object, guint param_id, GValue *value, GParamSpec *pspec) { GtkFontButton *font_button = GTK_FONT_BUTTON (object); switch (param_id) { case PROP_TITLE: g_value_set_string (value, gtk_font_button_get_title (font_button)); break; case PROP_FONT_NAME: g_value_set_string (value, gtk_font_button_get_font_name (font_button)); break; case PROP_USE_FONT: g_value_set_boolean (value, gtk_font_button_get_use_font (font_button)); break; case PROP_USE_SIZE: g_value_set_boolean (value, gtk_font_button_get_use_size (font_button)); break; case PROP_SHOW_STYLE: g_value_set_boolean (value, gtk_font_button_get_show_style (font_button)); break; case PROP_SHOW_SIZE: g_value_set_boolean (value, gtk_font_button_get_show_size (font_button)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec); break; } }
void gui_update(struct dt_iop_module_t *self) { dt_iop_module_t *module = (dt_iop_module_t *)self; dt_iop_watermark_gui_data_t *g = (dt_iop_watermark_gui_data_t *)self->gui_data; dt_iop_watermark_params_t *p = (dt_iop_watermark_params_t *)module->params; dt_bauhaus_slider_set(g->opacity, p->opacity); dt_bauhaus_slider_set_soft(g->scale, p->scale); dt_bauhaus_slider_set(g->rotate, p->rotate); dt_bauhaus_slider_set(g->x_offset, p->xoffset); dt_bauhaus_slider_set(g->y_offset, p->yoffset); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g->align[p->alignment]), TRUE); _combo_box_set_active_text(g->watermarks, p->filename); dt_bauhaus_combobox_set(g->sizeto, p->sizeto); gtk_entry_set_text(GTK_ENTRY(g->text), p->text); GdkRGBA color = (GdkRGBA){.red = p->color[0], .green = p->color[1], .blue = p->color[2], .alpha = 1.0 }; gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(g->colorpick), &color); gtk_font_button_set_font_name(GTK_FONT_BUTTON(g->fontsel), p->font); } void init(dt_iop_module_t *module) { module->params = calloc(1, sizeof(dt_iop_watermark_params_t)); module->params_size = sizeof(dt_iop_watermark_params_t); module->default_params = calloc(1, sizeof(dt_iop_watermark_params_t)); module->default_enabled = 0; module->priority = 969; // module order created by iop_dependencies.py, do not edit! module->params_size = sizeof(dt_iop_watermark_params_t); module->gui_data = NULL; dt_iop_watermark_params_t tmp = (dt_iop_watermark_params_t){ 100.0, 100.0, 0.0, 0.0, 4, 0.0, DT_SCALE_IMAGE, { "darktable.svg" }, { "" }, {0.0, 0.0, 0.0}, {"DejaVu Sans 10"} }; // opacity,scale,xoffs,yoffs,alignment memcpy(module->params, &tmp, sizeof(dt_iop_watermark_params_t)); memcpy(module->default_params, &tmp, sizeof(dt_iop_watermark_params_t)); }
/* Preferences Callback : Change font. */ void preferences_font_cb (GtkWidget *button, gpointer data) { const char *font_str; font_str = gtk_font_button_get_font_name (GTK_FONT_BUTTON (button)); g_settings_set_string (stickynotes->settings, "default-font", font_str); }
static void mud_window_prefs_update_font(MudWindowPrefs *self, MudPrefs *preferences) { gtk_font_button_set_font_name(GTK_FONT_BUTTON(self->priv->font_button), preferences->FontName); }
/* Preferences Callback : Change font. */ void preferences_font_cb (GtkWidget *button, gpointer data) { const char *font_str; font_str = gtk_font_button_get_font_name (GTK_FONT_BUTTON (button)); gconf_client_set_string(stickynotes->gconf, GCONF_PATH "/defaults/font", font_str, NULL); }
static PangoFontFace * gtk_font_button_font_chooser_get_font_face (GtkFontChooser *chooser) { GtkFontButton *font_button = GTK_FONT_BUTTON (chooser); GtkFontButtonPrivate *priv = font_button->priv; return priv->font_face; }
static int gtk_font_button_font_chooser_get_font_size (GtkFontChooser *chooser) { GtkFontButton *font_button = GTK_FONT_BUTTON (chooser); GtkFontButtonPrivate *priv = font_button->priv; return priv->font_size; }
static void dialog_cancel_clicked (GtkWidget *widget, gpointer data) { GtkFontButton *font_button = GTK_FONT_BUTTON (data); gtk_widget_hide (font_button->priv->font_dialog); }
/* Properties Dialog Callback : Font */ void properties_font_cb (GtkWidget *button, StickyNote *note) { const char *font_str; font_str = gtk_font_button_get_font_name (GTK_FONT_BUTTON (button)); stickynote_set_font(note, font_str, TRUE); }
// set font for the 9 buttons extern "C" G_MODULE_EXPORT void apply_font (GtkObject *object, gpointer user_data) { gchar *font = (gchar*) gtk_font_button_get_font_name(GTK_FONT_BUTTON(fontbutton)); PangoFontDescription *pfont = pango_font_description_from_string (font); for (int i=0; i< 9; i++) gtk_widget_modify_font (GTK_WIDGET(knop[i]), pfont); //g_free(font); pango_font_description_free(pfont); }
void wxFontButton::UpdateFont() { const wxNativeFontInfo *info = m_selectedFont.GetNativeFontInfo(); wxASSERT_MSG( info, wxT("The fontbutton's internal font is not valid ?") ); const wxString& fontname = info->ToString(); gtk_font_button_set_font_name(GTK_FONT_BUTTON(m_widget), wxGTK_CONV(fontname)); }
GtkWidget * FontButton::newFontButton() { GtkWidget * w = gtk_font_button_new(); gtk_widget_show(w); gtk_font_button_set_use_font(GTK_FONT_BUTTON(w), TRUE); gtk_button_set_focus_on_click(GTK_BUTTON(w), FALSE); return w; }
static void application_font_changed (GtkWidget *font_button) { const gchar *font; font = gtk_font_button_get_font_name (GTK_FONT_BUTTON (font_button)); g_free (old_font); old_font = g_strdup (font); }
static void mud_window_prefs_font_cb(GtkWidget *widget, MudWindowPrefs *self) { const gchar *fontname = gtk_font_button_get_font_name(GTK_FONT_BUTTON(widget)); RETURN_IF_CHANGING_PROFILES(self); mud_profile_set_font(self->priv->profile, fontname); }
void FontButton::setFontFontButton(GtkWidget * fontButton, XojFont & font) { GtkFontButton * button = GTK_FONT_BUTTON(fontButton); String txt = font.getName(); txt += " "; txt += font.getSize(); gtk_font_button_set_font_name(button, txt.c_str()); }
static void dialog_destroy (GtkWidget *widget, gpointer data) { GtkFontButton *font_button = GTK_FONT_BUTTON (data); /* Dialog will get destroyed so reference is not valid now */ font_button->priv->font_dialog = NULL; }
void update_text_controls() { gfloat tmp1 = 0.0; gfloat tmp2 = 0.0; gchar *tmpbuf0 = NULL; gchar *tmpbuf = NULL; GtkWidget * widget = NULL; MtxGaugeFace *g = NULL; GdkColor color; if (GTK_IS_WIDGET(gauge)) g = MTX_GAUGE_FACE(gauge); else return; if (!toplevel) return; hold_handlers = TRUE; widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"precision_spin")); mtx_gauge_face_get_attribute(g, PRECISION, &tmp1); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),(gint)tmp1); mtx_gauge_face_get_attribute(g, VALUE_FONTSCALE, &tmp1); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_font_scale_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),tmp1); mtx_gauge_face_get_attribute(g, VALUE_XPOS, &tmp1); mtx_gauge_face_get_attribute(g, VALUE_YPOS, &tmp2); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_xpos_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),tmp1); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_ypos_spin")); gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),tmp2); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_font_button")); tmpbuf0 = mtx_gauge_face_get_value_font(g); tmpbuf = g_strdup_printf("%s 13",tmpbuf0); gtk_font_button_set_font_name(GTK_FONT_BUTTON(widget),tmpbuf); g_free(tmpbuf0); g_free(tmpbuf); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"show_value_check")); mtx_gauge_face_get_attribute(g, SHOW_VALUE, &tmp1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),(gint)tmp1); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_color_day_button")); (void)mtx_gauge_face_get_color(g,GAUGE_COL_VALUE_FONT_DAY, &color); gtk_color_button_set_color(GTK_COLOR_BUTTON(widget), &color); widget = GTK_WIDGET (gtk_builder_get_object(toplevel,"value_color_nite_button")); (void)mtx_gauge_face_get_color(g,GAUGE_COL_VALUE_FONT_NITE, &color); gtk_color_button_set_color(GTK_COLOR_BUTTON(widget), &color); hold_handlers = FALSE; }
gchar * tbo_tool_text_get_pango_font (TboToolText *self) { if (self->font) { return (gchar *)gtk_font_button_get_font_name (GTK_FONT_BUTTON (self->font)); } return DEFAULT_PANGO_FONT; }
static void fontsel_callback(GtkWidget *button, gpointer user_data) { dt_iop_module_t *self = (dt_iop_module_t *)user_data; if(self->dt->gui->reset) return; dt_iop_watermark_params_t *p = (dt_iop_watermark_params_t *)self->params; snprintf(p->font, sizeof(p->font), "%s", gtk_font_button_get_font_name(GTK_FONT_BUTTON(button))); dt_conf_set_string("plugins/darkroom/watermark/font", p->font); dt_dev_add_history_item(darktable.develop, self, TRUE); }