static void change_font_size() { load_setttings(); change_tsin_font_size(); change_gtab_font_size(); change_pho_font_size(); change_win_sym_font_size(); change_win0_style(); change_win_gtab_style(); update_win_kbm_inited(); // change_win_pho_style(); }
void create_win_pho_gui_simple() { // dbg("create_win_pho .....\n"); if (top_bin) return; GtkWidget *vbox_top = gtk_vbox_new (FALSE, 0); gtk_orientable_set_orientation(GTK_ORIENTABLE(vbox_top), GTK_ORIENTATION_VERTICAL); GtkWidget *event_box_pho; if (gtab_in_area_button) event_box_pho = gtk_button_new(); else { event_box_pho = gtk_event_box_new(); gtk_event_box_set_visible_window (GTK_EVENT_BOX(event_box_pho), FALSE); } gtk_container_set_border_width (GTK_CONTAINER (event_box_pho), 0); if (hime_inner_frame) { GtkWidget *frame = top_bin = gtk_frame_new(NULL); gtk_container_set_border_width (GTK_CONTAINER (frame), 0); gtk_container_add (GTK_CONTAINER(gwin_pho), frame); gtk_container_add (GTK_CONTAINER (frame), vbox_top); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_OUT); } else { gtk_container_add (GTK_CONTAINER(gwin_pho), vbox_top); top_bin = vbox_top; } GtkWidget *align = gtk_alignment_new (0, 0, 0, 0); label_pho_sele = gtk_label_new(NULL); if (!pho_in_row1) { gtk_box_pack_start (GTK_BOX (vbox_top), align, FALSE, FALSE, 0); gtk_container_add (GTK_CONTAINER (align), label_pho_sele); } else { GtkWidget *hbox_row1 = gtk_hbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox_top), hbox_row1, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_row1), event_box_pho, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_row1), align, FALSE, FALSE, 0); gtk_container_add (GTK_CONTAINER (align), label_pho_sele); } hbox_row2 = gtk_hbox_new (FALSE, 0); /* This packs the button into the gwin_pho (a gtk container). */ gtk_container_add (GTK_CONTAINER (vbox_top), hbox_row2); label_full = gtk_label_new(_("全")); gtk_container_add (GTK_CONTAINER (hbox_row2), label_full); if (!pho_in_row1) gtk_box_pack_start (GTK_BOX (hbox_row2), event_box_pho, FALSE, FALSE, 0); g_signal_connect(G_OBJECT(event_box_pho),"button-press-event", G_CALLBACK(mouse_button_callback), NULL); label_pho = gtk_label_new(NULL); GtkWidget *frame_pho; if (gtab_in_area_button) { gtk_container_add (GTK_CONTAINER (event_box_pho), label_pho); } else { frame_pho = gtk_frame_new(NULL); gtk_frame_set_shadow_type(GTK_FRAME(frame_pho), GTK_SHADOW_OUT); gtk_container_add (GTK_CONTAINER (event_box_pho), frame_pho); gtk_container_set_border_width (GTK_CONTAINER (frame_pho), 0); gtk_container_add (GTK_CONTAINER (frame_pho), label_pho); } #if 0 if (left_right_button_tips) { #if GTK_CHECK_VERSION(2,12,0) gtk_widget_set_tooltip_text (event_box_pho, _("左鍵符號,右鍵設定")); #else GtkTooltips *button_gtab_tips = gtk_tooltips_new (); gtk_tooltips_set_tip (GTK_TOOLTIPS (button_gtab_tips), event_box_pho, _("左鍵符號,右鍵設定"),NULL); #endif } #endif label_key_codes = gtk_label_new(NULL); gtk_label_set_selectable(GTK_LABEL(label_key_codes), TRUE); gtk_box_pack_start (GTK_BOX (hbox_row2), label_key_codes, FALSE, FALSE, 2); change_pho_font_size(); gtk_widget_show_all (gwin_pho); gtk_widget_hide(label_key_codes); gtk_widget_hide(label_full); }