summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mcs-plugin/margins_plugin.c22
-rw-r--r--mcs-plugin/xfwm4_plugin.c70
2 files changed, 56 insertions, 36 deletions
diff --git a/mcs-plugin/margins_plugin.c b/mcs-plugin/margins_plugin.c
index a5c653b69..590a15726 100644
--- a/mcs-plugin/margins_plugin.c
+++ b/mcs-plugin/margins_plugin.c
@@ -166,7 +166,7 @@ static void margin_changed(GtkSpinButton * spin, gpointer p)
static void run_dialog(McsPlugin * mcs_plugin)
{
static GtkWidget *dialog = NULL;
- GtkWidget *mainvbox, *header, *vbox, *hbox, *label, *spin, *image;
+ GtkWidget *mainvbox, *header, *frame, *vbox, *hbox, *label, *spin, *image;
GtkSizeGroup *sg;
GdkPixbuf *icon;
GdkPixbuf *monitor;
@@ -187,11 +187,13 @@ static void run_dialog(McsPlugin * mcs_plugin)
wmax = gdk_screen_width() / 4;
hmax = gdk_screen_height() / 4;
- dialog = gtk_dialog_new_with_buttons(_("Adjust desktop margins"), NULL, GTK_DIALOG_NO_SEPARATOR, GTK_STOCK_CLOSE, GTK_RESPONSE_OK, NULL);
+ dialog = gtk_dialog_new_with_buttons(_("Margins"), NULL, GTK_DIALOG_NO_SEPARATOR, GTK_STOCK_CLOSE, GTK_RESPONSE_OK, NULL);
gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER);
gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
+ gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_OK);
+
g_signal_connect(dialog, "response", G_CALLBACK(gtk_widget_destroy), NULL);
g_signal_connect(dialog, "delete-event", G_CALLBACK(gtk_widget_destroy), NULL);
@@ -207,7 +209,8 @@ static void run_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(header);
gtk_box_pack_start(GTK_BOX(mainvbox), header, TRUE, TRUE, 0);
- label = gtk_label_new(_("Margins are areas on the edges\n" "of the screen where no windows\n" "will be placed"));
+ label = gtk_label_new(_("Margins are areas on the edges of the screen\n"
+ "where no windows will be placed"));
gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
gtk_misc_set_padding(GTK_MISC(label), BORDER, 4);
gtk_widget_show(label);
@@ -218,15 +221,24 @@ static void run_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(hbox);
gtk_box_pack_start(GTK_BOX(mainvbox), hbox, TRUE, TRUE, 0);
+ frame = gtk_frame_new(NULL);
+ gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_NONE);
+ gtk_widget_show(frame);
+ gtk_box_pack_start(GTK_BOX(hbox), frame, FALSE, FALSE, 0);
+
monitor = inline_icon_at_size(monitor_icon_data, 179, 160);
image = gtk_image_new_from_pixbuf(monitor);
gtk_widget_show(image);
- gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 0);
+ gtk_container_add(GTK_CONTAINER(frame), image);
+
+ frame = gtk_frame_new(_("Margins"));
+ gtk_widget_show(frame);
+ gtk_box_pack_start(GTK_BOX(hbox), frame, TRUE, TRUE, 0);
vbox = gtk_vbox_new(FALSE, BORDER);
gtk_container_set_border_width(GTK_CONTAINER(vbox), BORDER);
gtk_widget_show(vbox);
- gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 0);
+ gtk_container_add(GTK_CONTAINER(frame), vbox);
sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
diff --git a/mcs-plugin/xfwm4_plugin.c b/mcs-plugin/xfwm4_plugin.c
index e1a933525..d91e39b5e 100644
--- a/mcs-plugin/xfwm4_plugin.c
+++ b/mcs-plugin/xfwm4_plugin.c
@@ -63,6 +63,8 @@
#define STATES 8
#define STATE_HIDDEN (STATES - 1)
+#define BORDER 5
+
typedef enum
{
DECORATION_THEMES = 0,
@@ -406,14 +408,14 @@ static GtkWidget *create_layout_buttons(gchar * layout, gpointer user_data)
table = gtk_table_new(8, 9, FALSE);
gtk_widget_show(table);
- gtk_container_set_border_width(GTK_CONTAINER(table), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(table), BORDER);
- label = gtk_label_new(_("Layout :"));
+/* label = gtk_label_new(_("Layout :"));
gtk_widget_show(label);
gtk_table_attach(GTK_TABLE(table), label, 0, 9, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
-
+*/
for(i = TITLE; i < END; i++)
{
temp = g_strdup_printf("<small><i>%s :</i></small> ", _(title_buttons[i].label));
@@ -484,7 +486,7 @@ static GtkWidget *create_radio_button_table(RadioTmpl template[], guint size, gc
table = gtk_table_new(size, 2, FALSE);
gtk_widget_show(table);
- gtk_container_set_border_width(GTK_CONTAINER(table), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(table), BORDER);
label = gtk_label_new(display_label);
@@ -1127,6 +1129,8 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->xfwm4_dialog = gtk_dialog_new();
gtk_window_set_position(GTK_WINDOW(dialog->xfwm4_dialog), GTK_WIN_POS_CENTER);
+ gtk_window_set_title(GTK_WINDOW(dialog->xfwm4_dialog), _("Window Manager"));
+ gtk_dialog_set_has_separator(GTK_DIALOG(dialog->xfwm4_dialog), FALSE);
dialog->font_selection = NULL;
@@ -1144,10 +1148,12 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_box_pack_start(GTK_BOX(dialog->dialog_vbox1), dialog->dialog_header, FALSE, TRUE, 0);
dialog->notebook1 = gtk_notebook_new();
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->notebook1), BORDER+1);
gtk_widget_show(dialog->notebook1);
gtk_box_pack_start(GTK_BOX(dialog->dialog_vbox1), dialog->notebook1, TRUE, TRUE, 0);
- dialog->hbox1 = gtk_hbox_new(FALSE, 0);
+ dialog->hbox1 = gtk_hbox_new(FALSE, BORDER);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->hbox1), BORDER);
gtk_widget_show(dialog->hbox1);
gtk_container_add(GTK_CONTAINER(dialog->notebook1), dialog->hbox1);
@@ -1155,12 +1161,12 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(dialog->frame1);
gtk_box_pack_start(GTK_BOX(dialog->hbox1), dialog->frame1, TRUE, TRUE, 0);
- dialog->vbox1 = gtk_vbox_new(FALSE, 5);
+ dialog->vbox1 = gtk_vbox_new(FALSE, BORDER);
gtk_widget_show(dialog->vbox1);
gtk_container_add(GTK_CONTAINER(dialog->frame1), dialog->vbox1);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox1), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox1), BORDER);
- dialog->hbox2 = gtk_hbox_new(FALSE, 8);
+ dialog->hbox2 = gtk_hbox_new(FALSE, BORDER);
gtk_widget_show(dialog->hbox2);
gtk_box_pack_start(GTK_BOX(dialog->vbox1), dialog->hbox2, TRUE, TRUE, 0);
@@ -1179,7 +1185,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_frame_set_label_widget(GTK_FRAME(dialog->frame1), dialog->label4);
gtk_label_set_justify(GTK_LABEL(dialog->label4), GTK_JUSTIFY_LEFT);
- dialog->vbox2 = gtk_vbox_new(FALSE, 0);
+ dialog->vbox2 = gtk_vbox_new(FALSE, BORDER);
gtk_widget_show(dialog->vbox2);
gtk_box_pack_start(GTK_BOX(dialog->hbox1), dialog->vbox2, TRUE, TRUE, 0);
@@ -1187,10 +1193,10 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(dialog->frame15);
gtk_box_pack_start(GTK_BOX(dialog->vbox2), dialog->frame15, TRUE, TRUE, 0);
- dialog->hbox6 = gtk_hbox_new(FALSE, 0);
+ dialog->hbox6 = gtk_hbox_new(FALSE, BORDER);
gtk_widget_show(dialog->hbox6);
gtk_container_add(GTK_CONTAINER(dialog->frame15), dialog->hbox6);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->hbox6), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->hbox6), BORDER);
dialog->label6 = gtk_label_new(_("Font select :"));
gtk_widget_show(dialog->label6);
@@ -1201,7 +1207,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_button_set_label(GTK_BUTTON(dialog->font_button), current_font);
gtk_widget_show(dialog->font_button);
gtk_box_pack_start(GTK_BOX(dialog->hbox6), dialog->font_button, TRUE, TRUE, 0);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->font_button), 5);
+/* gtk_container_set_border_width(GTK_CONTAINER(dialog->font_button), BORDER);*/
dialog->label7 = gtk_label_new(_("Title font"));
gtk_widget_show(dialog->label7);
@@ -1235,7 +1241,8 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_notebook_set_tab_label(GTK_NOTEBOOK(dialog->notebook1), gtk_notebook_get_nth_page(GTK_NOTEBOOK(dialog->notebook1), 0), dialog->label1);
gtk_label_set_justify(GTK_LABEL(dialog->label1), GTK_JUSTIFY_LEFT);
- dialog->hbox3 = gtk_hbox_new(FALSE, 0);
+ dialog->hbox3 = gtk_hbox_new(FALSE, BORDER);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->hbox3), BORDER);
gtk_widget_show(dialog->hbox3);
gtk_container_add(GTK_CONTAINER(dialog->notebook1), dialog->hbox3);
@@ -1243,16 +1250,16 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(dialog->frame3);
gtk_box_pack_start(GTK_BOX(dialog->hbox3), dialog->frame3, TRUE, TRUE, 0);
- dialog->vbox3 = gtk_vbox_new(FALSE, 5);
+ dialog->vbox3 = gtk_vbox_new(FALSE, BORDER);
gtk_widget_show(dialog->vbox3);
gtk_container_add(GTK_CONTAINER(dialog->frame3), dialog->vbox3);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox3), 5);
- dialog->hbox4 = gtk_hbox_new(FALSE, 8);
+ dialog->hbox4 = gtk_hbox_new(FALSE, BORDER);
gtk_widget_show(dialog->hbox4);
gtk_box_pack_start(GTK_BOX(dialog->vbox3), dialog->hbox4, TRUE, TRUE, 0);
dialog->scrolledwindow2 = gtk_scrolled_window_new(NULL, NULL);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->scrolledwindow2), BORDER);
gtk_widget_show(dialog->scrolledwindow2);
gtk_box_pack_start(GTK_BOX(dialog->hbox4), dialog->scrolledwindow2, TRUE, TRUE, 0);
gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(dialog->scrolledwindow2), GTK_SHADOW_IN);
@@ -1267,7 +1274,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_frame_set_label_widget(GTK_FRAME(dialog->frame3), dialog->label32);
gtk_label_set_justify(GTK_LABEL(dialog->label32), GTK_JUSTIFY_LEFT);
- dialog->vbox4 = gtk_vbox_new(FALSE, 0);
+ dialog->vbox4 = gtk_vbox_new(FALSE, BORDER);
gtk_widget_show(dialog->vbox4);
gtk_box_pack_start(GTK_BOX(dialog->hbox3), dialog->vbox4, TRUE, TRUE, 0);
@@ -1275,10 +1282,10 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(dialog->frame4);
gtk_box_pack_start(GTK_BOX(dialog->vbox4), dialog->frame4, TRUE, TRUE, 0);
- dialog->hbox5 = gtk_hbox_new(FALSE, 0);
+ dialog->hbox5 = gtk_hbox_new(FALSE, BORDER);
gtk_widget_show(dialog->hbox5);
gtk_container_add(GTK_CONTAINER(dialog->frame4), dialog->hbox5);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->hbox5), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->hbox5), BORDER);
dialog->click_focus_radio = gtk_radio_button_new_with_mnemonic(NULL, _("Click to focus"));
gtk_widget_show(dialog->click_focus_radio);
@@ -1306,7 +1313,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->focus_new_check = gtk_check_button_new_with_mnemonic(_("Automatically give focus to \nnewly created windows"));
gtk_widget_show(dialog->focus_new_check);
gtk_container_add(GTK_CONTAINER(dialog->frame5), dialog->focus_new_check);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->focus_new_check), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->focus_new_check), BORDER);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->focus_new_check), focus_new);
dialog->label34 = gtk_label_new(_("New window focus"));
@@ -1318,10 +1325,10 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(dialog->frame6);
gtk_box_pack_start(GTK_BOX(dialog->vbox4), dialog->frame6, TRUE, TRUE, 0);
- dialog->vbox6 = gtk_vbox_new(FALSE, 0);
+ dialog->vbox6 = gtk_vbox_new(FALSE, BORDER);
gtk_widget_show(dialog->vbox6);
gtk_container_add(GTK_CONTAINER(dialog->frame6), dialog->vbox6);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox6), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox6), BORDER);
dialog->raise_on_focus_check = gtk_check_button_new_with_mnemonic(_("Automatically raise windows \nwhen they receive focus"));
gtk_widget_show(dialog->raise_on_focus_check);
@@ -1331,7 +1338,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->table2 = gtk_table_new(2, 3, FALSE);
gtk_widget_show(dialog->table2);
gtk_box_pack_start(GTK_BOX(dialog->vbox6), dialog->table2, TRUE, TRUE, 0);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->table2), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->table2), BORDER);
dialog->label37 = gtk_label_new(_("Delay before raising focused window :"));
gtk_widget_show(dialog->label37);
@@ -1372,7 +1379,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->click_raise_check = gtk_check_button_new_with_mnemonic(_("Raise window when clicking inside\napplication window"));
gtk_widget_show(dialog->click_raise_check);
gtk_container_add(GTK_CONTAINER(dialog->frame13), dialog->click_raise_check);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->click_raise_check), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->click_raise_check), BORDER);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->click_raise_check), raise_on_click);
dialog->label49 = gtk_label_new(_("Raise on click"));
@@ -1385,7 +1392,8 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_notebook_set_tab_label(GTK_NOTEBOOK(dialog->notebook1), gtk_notebook_get_nth_page(GTK_NOTEBOOK(dialog->notebook1), 1), dialog->label2);
gtk_label_set_justify(GTK_LABEL(dialog->label2), GTK_JUSTIFY_LEFT);
- dialog->vbox5 = gtk_vbox_new(FALSE, 0);
+ dialog->vbox5 = gtk_vbox_new(FALSE, BORDER);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox5), BORDER);
gtk_widget_show(dialog->vbox5);
gtk_container_add(GTK_CONTAINER(dialog->notebook1), dialog->vbox5);
@@ -1393,10 +1401,10 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
gtk_widget_show(dialog->frame8);
gtk_box_pack_start(GTK_BOX(dialog->vbox5), dialog->frame8, TRUE, TRUE, 0);
- dialog->vbox7 = gtk_vbox_new(FALSE, 0);
+ dialog->vbox7 = gtk_vbox_new(FALSE, BORDER);
gtk_widget_show(dialog->vbox7);
gtk_container_add(GTK_CONTAINER(dialog->frame8), dialog->vbox7);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox7), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->vbox7), BORDER);
dialog->snap_to_border_check = gtk_check_button_new_with_mnemonic(_("Snap windows to screen border"));
gtk_widget_show(dialog->snap_to_border_check);
@@ -1406,7 +1414,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->table3 = gtk_table_new(2, 3, FALSE);
gtk_widget_show(dialog->table3);
gtk_box_pack_start(GTK_BOX(dialog->vbox7), dialog->table3, TRUE, TRUE, 0);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->table3), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->table3), BORDER);
dialog->label41 = gtk_label_new(_("Distance :"));
gtk_widget_show(dialog->label41);
@@ -1446,7 +1454,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->wrap_workspaces_check = gtk_check_button_new_with_mnemonic(_("Wrap workspaces when dragging a window off the screen"));
gtk_widget_show(dialog->wrap_workspaces_check);
gtk_container_add(GTK_CONTAINER(dialog->frame9), dialog->wrap_workspaces_check);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->wrap_workspaces_check), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->wrap_workspaces_check), BORDER);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->wrap_workspaces_check), wrap_workspaces);
dialog->label44 = gtk_label_new(_("Wrap workspaces"));
@@ -1461,7 +1469,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->box_resize_check = gtk_check_button_new_with_mnemonic(_("Display content of windows when resizing"));
gtk_widget_show(dialog->box_resize_check);
gtk_container_add(GTK_CONTAINER(dialog->frame10), dialog->box_resize_check);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->box_resize_check), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->box_resize_check), BORDER);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->box_resize_check), !box_resize);
dialog->label45 = gtk_label_new(_("Opaque resize"));
@@ -1476,7 +1484,7 @@ Itf *create_dialog(McsPlugin * mcs_plugin)
dialog->box_move_check = gtk_check_button_new_with_mnemonic(_("Display content of windows when moving"));
gtk_widget_show(dialog->box_move_check);
gtk_container_add(GTK_CONTAINER(dialog->frame11), dialog->box_move_check);
- gtk_container_set_border_width(GTK_CONTAINER(dialog->box_move_check), 5);
+ gtk_container_set_border_width(GTK_CONTAINER(dialog->box_move_check), BORDER);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->box_move_check), !box_move);
dialog->label46 = gtk_label_new(_("Opaque move"));