void my_engine_settings(GtkWidget * hbox, gboolean active) { GtkWidget * vbox; GtkWidget * scroller; #if GTK_CHECK_VERSION(3, 0, 0) vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL,2); #else vbox = gtk_vbox_new(FALSE,2); #endif gtk_box_pack_startC(hbox, vbox, TRUE, TRUE, 0); gtk_box_pack_startC(vbox, gtk_label_new(active?"Active Window":"Inactive Window"), FALSE, FALSE, 0); #if GTK_CHECK_VERSION(3, 2, 0) gtk_box_pack_startC(vbox, gtk_separator_new (GTK_ORIENTATION_HORIZONTAL), FALSE, FALSE, 0); #else gtk_box_pack_startC(vbox, gtk_hseparator_new(), FALSE, FALSE, 0); #endif scroller = gtk_scrolled_window_new(NULL,NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroller), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_box_pack_startC(vbox, scroller, TRUE, TRUE, 0); table_new(3, FALSE, FALSE); #if GTK_CHECK_VERSION(3, 8, 0) gtk_container_add(GTK_CONTAINER(scroller), GTK_WIDGET(get_current_table())); #else gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scroller), GTK_WIDGET(get_current_table())); #endif make_labels(_("Colors")); table_append_separator(); ACAV(_("Outer Frame Blend"), "border", SECT); ACAV(_("Title Bar"), "title_bar", SECT); }
void layout_engine_list(GtkWidget * vbox) { GtkWidget * hbox; EngineCombo = gtk_combo_box_new(); hbox = gtk_hbox_new(FALSE,2); gtk_box_pack_startC(vbox,hbox,FALSE,FALSE,0); gtk_box_pack_startC(hbox,gtk_label_new(_("Select\nEngine")),FALSE,FALSE,0); gtk_box_pack_startC(hbox,EngineCombo,FALSE,FALSE,0); gtk_box_pack_startC(vbox,gtk_hseparator_new(),FALSE,FALSE,0); EngineContainer = gtk_alignment_new(0,0,1,1); // really only needed for the bin-ness gtk_box_pack_startC(vbox,EngineContainer,TRUE,TRUE,0); }
void layout_engine_settings(GtkWidget * vbox) { GtkWidget * note; note = gtk_notebook_new(); gtk_box_pack_startC(vbox, note, TRUE, TRUE, 0); layout_engine_colors(build_notebook_page(_("Colors"), note)); }
void layout_engine_colors(GtkWidget * vbox) { GtkWidget * hbox; #if GTK_CHECK_VERSION(3, 0, 0) hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 2); #else hbox = gtk_hbox_new(FALSE, 2); #endif gtk_box_pack_startC(vbox, hbox, TRUE, TRUE, 0); my_engine_settings(hbox, TRUE); #if GTK_CHECK_VERSION(3, 2, 0) gtk_box_pack_startC(hbox, gtk_separator_new (GTK_ORIENTATION_VERTICAL), FALSE, FALSE, 0); #else gtk_box_pack_startC(hbox, gtk_vseparator_new(), FALSE, FALSE, 0); #endif my_engine_settings(hbox, FALSE); }
void layout_corners_frame(GtkWidget * vbox) { GtkWidget * hbox; GtkWidget * junk; junk = gtk_check_button_new_with_label(_("Round Top Left Corner")); gtk_box_pack_startC(vbox, junk, FALSE, FALSE, 0); register_setting(junk, ST_BOOL, SECT, "round_top_left"); junk = gtk_check_button_new_with_label(_("Round Top Right Corner")); gtk_box_pack_startC(vbox, junk, FALSE, FALSE, 0); register_setting(junk, ST_BOOL, SECT, "round_top_right"); junk = gtk_check_button_new_with_label(_("Round Bottom Left Corner")); gtk_box_pack_startC(vbox, junk, FALSE, FALSE, 0); register_setting(junk, ST_BOOL, SECT, "round_bottom_left"); junk = gtk_check_button_new_with_label(_("Round Bottom Right Corner")); gtk_box_pack_startC(vbox, junk, FALSE, FALSE, 0); register_setting(junk, ST_BOOL, SECT, "round_bottom_right"); #if GTK_CHECK_VERSION(3, 0, 0) hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 2); #else hbox = gtk_hbox_new(FALSE, 2); #endif gtk_box_pack_startC(vbox, hbox, FALSE, FALSE, 0); gtk_box_pack_startC(hbox, gtk_label_new(_("Rounding Radius")), FALSE, FALSE, 0); junk = scaler_new(0, 20, 0.5); gtk_box_pack_startC(hbox, junk, TRUE, TRUE, 0); register_setting(junk, ST_FLOAT, SECT, "radius"); }
GtkWidget * build_frame(GtkWidget * vbox, gchar * title, gboolean is_hbox) { GtkWidget * frame; GtkWidget * box; frame = gtk_frame_new(title); gtk_box_pack_startC(vbox,frame,TRUE,TRUE,0); box = is_hbox?gtk_hbox_new(FALSE,2):gtk_vbox_new(FALSE, 2); gtk_container_set_border_widthC(box,8); gtk_container_addC(frame,box); return box; }
GtkWidget * build_frame(GtkWidget * vbox, gchar * title, gboolean is_hbox) { GtkWidget * frame; GtkWidget * box; frame = gtk_frame_new(title); gtk_box_pack_startC(vbox,frame,TRUE,TRUE,0); box = gtk_box_new(is_hbox?GTK_ORIENTATION_HORIZONTAL:GTK_ORIENTATION_VERTICAL, 2); gtk_container_set_border_widthC(box,8); gtk_container_addC(frame,box); return box; }
void layout_engine_list(GtkWidget * vbox) { GtkWidget * hbox; EngineCombo = gtk_combo_box_new(); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,2); gtk_box_pack_startC(vbox,hbox,FALSE,FALSE,0); gtk_box_pack_startC(hbox,gtk_label_new(_("Select\nEngine")),FALSE,FALSE,0); gtk_box_pack_startC(hbox,EngineCombo,FALSE,FALSE,0); #if GTK_CHECK_VERSION(3, 2, 0) gtk_box_pack_startC(vbox,gtk_separator_new (GTK_ORIENTATION_HORIZONTAL),FALSE,FALSE,0); #else gtk_box_pack_startC(vbox,gtk_hseparator_new(),FALSE,FALSE,0); #endif /* really only needed for the container-ness */ EngineContainer = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0); gtk_box_pack_startC(vbox,EngineContainer,TRUE,TRUE,0); }