summaryrefslogtreecommitdiff
path: root/mcs-plugin/workspaces.c
diff options
context:
space:
mode:
authorJean-François Wauthy <pollux@xfce.org>2007-12-15 17:37:27 +0000
committerJean-François Wauthy <pollux@xfce.org>2007-12-15 17:37:27 +0000
commit73d318fb3608bee30da49c1475d8b35acf3317bd (patch)
treeaa4d4c033625fa283bb89183a61aa1cf3dcacd38 /mcs-plugin/workspaces.c
parent4f41469637dc1eedee504ba1167ddc8e064838d9 (diff)
downloadxfwm4-73d318fb3608bee30da49c1475d8b35acf3317bd.tar.gz
* use XfceTitledDialog instead of xfce_create_header
* fix a multiscreen bug by giving a parent to the edit workspace name dialog (Old svn revision: 26482)
Diffstat (limited to 'mcs-plugin/workspaces.c')
-rw-r--r--mcs-plugin/workspaces.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/mcs-plugin/workspaces.c b/mcs-plugin/workspaces.c
index b46dfea0c..03fd07c3b 100644
--- a/mcs-plugin/workspaces.c
+++ b/mcs-plugin/workspaces.c
@@ -60,6 +60,8 @@ static char **ws_names = NULL;
static GtkWidget *treeview;
static int treerows;
+static GtkDialog *parent_dialog;
+
enum
{
NUMBER_COLUMN,
@@ -321,24 +323,22 @@ static void
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 @@ add_count_spinbox (GtkWidget * vbox, McsManager * manager)
}
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);