void create_win_gtab() { if (gwin_gtab) return; gwin_gtab = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_has_resize_grip(GTK_WINDOW(gwin_gtab), FALSE); gtk_container_set_border_width (GTK_CONTAINER (gwin_gtab), 0); gtk_widget_realize (gwin_gtab); set_no_focus(gwin_gtab); if (use_tsin_sel_win()) init_tsin_selection_win(); }
static void create_win0_gui() { if (top_bin) return; GtkWidget *vbox_top = gtk_vbox_new (FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (gwin0), 0); if (gcin_inner_frame) { GtkWidget *frame; top_bin = frame = gtk_frame_new(NULL); gtk_container_set_border_width (GTK_CONTAINER (frame), 0); gtk_container_add (GTK_CONTAINER(gwin0), frame); gtk_container_add (GTK_CONTAINER (frame), vbox_top); } else { top_bin = vbox_top; gtk_container_add (GTK_CONTAINER (gwin0), vbox_top); } bzero(chars, sizeof(chars)); GtkWidget *hbox_row1 = gtk_hbox_new (FALSE, 0); /* This packs the button into the gwin0 (a gtk container). */ gtk_box_pack_start (GTK_BOX (vbox_top), hbox_row1, FALSE, FALSE, 0); hbox_edit = gtk_hbox_new (FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox_edit), 0); /* This packs the button into the gwin0 (a gtk container). */ gtk_box_pack_start (GTK_BOX (hbox_row1), hbox_edit, FALSE, FALSE, 0); create_cursor_attr(); button_pho = gtk_button_new(); gtk_container_set_border_width (GTK_CONTAINER (button_pho), 0); gtk_box_pack_start (GTK_BOX (hbox_row1), button_pho, FALSE, FALSE, 0); g_signal_connect(G_OBJECT(button_pho),"button-press-event", G_CALLBACK(mouse_button_callback), NULL); #if GTK_CHECK_VERSION(2,18,0) gtk_widget_set_can_focus(button_pho, FALSE); gtk_widget_set_can_default(button_pho, FALSE); #else GTK_WIDGET_UNSET_FLAGS(button_pho, GTK_CAN_FOCUS|GTK_CAN_DEFAULT); #endif if (left_right_button_tips) { #if GTK_CHECK_VERSION(2,12,0) gtk_widget_set_tooltip_text (button_pho, _(_L("左鍵符號,右鍵設定"))); #else GtkTooltips *button_pho_tips = gtk_tooltips_new (); gtk_tooltips_set_tip (GTK_TOOLTIPS (button_pho_tips), button_pho, _(_L("左鍵符號,右鍵設定")),NULL); #endif } label_pho = gtk_label_new(""); set_label_font_size(label_pho, gcin_font_size_tsin_pho_in); gtk_container_add (GTK_CONTAINER (button_pho), label_pho); clr_in_area_pho_tsin(); gtk_widget_show_all (gwin0); // gdk_flush(); gtk_widget_hide(gwin0); init_tsin_selection_win(); set_win0_bg(); // change_win1_font(); }