[Xfce4-commits] r26482 - xfwm4/trunk/mcs-plugin
Jean-François Wauthy
pollux at xfce.org
Sat Dec 15 18:37:27 CET 2007
Author: pollux
Date: 2007-12-15 17:37:27 +0000 (Sat, 15 Dec 2007)
New Revision: 26482
Modified:
xfwm4/trunk/mcs-plugin/workspaces.c
xfwm4/trunk/mcs-plugin/workspaces.h
xfwm4/trunk/mcs-plugin/workspaces_plugin.c
xfwm4/trunk/mcs-plugin/xfwm4_shortcuteditor.c
Log:
* use XfceTitledDialog instead of xfce_create_header
* fix a multiscreen bug by giving a parent to the edit workspace
name dialog
Modified: xfwm4/trunk/mcs-plugin/workspaces.c
===================================================================
--- xfwm4/trunk/mcs-plugin/workspaces.c 2007-12-15 16:38:37 UTC (rev 26481)
+++ xfwm4/trunk/mcs-plugin/workspaces.c 2007-12-15 17:37:27 UTC (rev 26482)
@@ -60,6 +60,8 @@
static GtkWidget *treeview;
static int treerows;
+static GtkDialog *parent_dialog;
+
enum
{
NUMBER_COLUMN,
@@ -321,24 +323,22 @@
edit_name_dialog (GtkTreeModel * model, GtkTreeIter * iter,
int number, const char *name, McsManager * manager)
{
- GtkWidget *dialog, *mainvbox, *header, *hbox, *label, *entry;
+ GtkWidget *dialog, *mainvbox, *hbox, *label, *entry;
char title[512];
int response;
const char *tmp;
- dialog = gtk_dialog_new_with_buttons (_("Change name"), NULL,
+ dialog = xfce_titled_dialog_new_with_buttons (_("Change name"), GTK_WINDOW (parent_dialog),
GTK_DIALOG_NO_SEPARATOR,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_APPLY, GTK_RESPONSE_OK, NULL);
-
+ gtk_window_set_icon_name (GTK_WINDOW (dialog), GTK_STOCK_EDIT);
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
mainvbox = GTK_DIALOG (dialog)->vbox;
sprintf (title, _("Workspace %d"), number);
- header = xfce_create_header (NULL, title);
- gtk_widget_show (header);
- gtk_box_pack_start (GTK_BOX (mainvbox), header, TRUE, FALSE, 0);
+ xfce_titled_dialog_set_subtitle (XFCE_TITLED_DIALOG (dialog), title);
hbox = gtk_hbox_new (FALSE, BORDER);
gtk_container_set_border_width (GTK_CONTAINER (hbox), BORDER);
@@ -504,10 +504,12 @@
}
void
-add_workspaces_page (GtkBox * box)
+add_workspaces_page (GtkDialog * dialog, GtkBox * box)
{
GtkWidget *frame, *vbox;
+ parent_dialog = dialog;
+
/* Number of workspaces */
vbox = gtk_vbox_new (FALSE, BORDER);
gtk_container_set_border_width (GTK_CONTAINER (vbox), BORDER);
Modified: xfwm4/trunk/mcs-plugin/workspaces.h
===================================================================
--- xfwm4/trunk/mcs-plugin/workspaces.h 2007-12-15 16:38:37 UTC (rev 26481)
+++ xfwm4/trunk/mcs-plugin/workspaces.h 2007-12-15 17:37:27 UTC (rev 26482)
@@ -26,7 +26,7 @@
void create_workspaces_channel (McsPlugin * mcs_plugin);
-void add_workspaces_page (GtkBox *box);
+void add_workspaces_page (GtkDialog *dialog, GtkBox *box);
#endif /* INC_WORKSPACES_H */
Modified: xfwm4/trunk/mcs-plugin/workspaces_plugin.c
===================================================================
--- xfwm4/trunk/mcs-plugin/workspaces_plugin.c 2007-12-15 16:38:37 UTC (rev 26481)
+++ xfwm4/trunk/mcs-plugin/workspaces_plugin.c 2007-12-15 17:37:27 UTC (rev 26482)
@@ -158,7 +158,7 @@
vbox = gtk_vbox_new (FALSE, BORDER);
gtk_container_set_border_width (GTK_CONTAINER (vbox), BORDER);
gtk_widget_show (vbox);
- add_workspaces_page (GTK_BOX (vbox));
+ add_workspaces_page (GTK_DIALOG (dialog), GTK_BOX (vbox));
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox, gtk_label_new (_("Workspaces")));
wm_name = gdk_x11_screen_get_window_manager_name (gdk_screen_get_default ());
Modified: xfwm4/trunk/mcs-plugin/xfwm4_shortcuteditor.c
===================================================================
--- xfwm4/trunk/mcs-plugin/xfwm4_shortcuteditor.c 2007-12-15 16:38:37 UTC (rev 26481)
+++ xfwm4/trunk/mcs-plugin/xfwm4_shortcuteditor.c 2007-12-15 17:37:27 UTC (rev 26482)
@@ -116,8 +116,6 @@
GtkWidget *hbox;
GtkWidget *label;
GtkWidget *entry;
- GtkWidget *header_image;
- GtkWidget *header;
GtkTreeSelection *selection;
GtkTreeModel *model;
GtkTreeIter iter;
@@ -131,15 +129,12 @@
FILE *new_theme;
FILE *default_theme;
- dialog = gtk_dialog_new_with_buttons (_("Add keybinding theme"), GTK_WINDOW (itf->xfwm4_dialog),
+ dialog = xfce_titled_dialog_new_with_buttons (_("Add keybinding theme"), GTK_WINDOW (itf->xfwm4_dialog),
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
+ gtk_window_set_icon_name (GTK_WINDOW (dialog), GTK_STOCK_ADD);
- header_image = gtk_image_new_from_stock (GTK_STOCK_ADD, GTK_ICON_SIZE_LARGE_TOOLBAR);
- header = xfce_create_header_with_image (header_image, _("Add keybinding theme"));
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), header, FALSE, FALSE, 0);
-
hbox = gtk_hbox_new (FALSE, BORDER);
label = gtk_label_new (_("Enter a name for the theme:"));
entry = gtk_entry_new ();
More information about the Xfce4-commits
mailing list