static void generic_dialog_setup(GenericDialog *gd,
const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent, gint auto_close,
void (*cancel_cb)(GenericDialog *, gpointer), gpointer data)
{
gd->data = data;
gd->cancel_cb = cancel_cb;
- gd->dialog = window_new(GTK_WINDOW_TOPLEVEL, wmsubclass, NULL, NULL, title);
+ gd->dialog = window_new(GTK_WINDOW_TOPLEVEL, role, NULL, NULL, title);
gtk_window_set_type_hint(GTK_WINDOW(gd->dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
if (parent)
}
GenericDialog *generic_dialog_new(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent, gint auto_close,
void (*cancel_cb)(GenericDialog *, gpointer), gpointer data)
{
GenericDialog *gd;
gd = g_new0(GenericDialog, 1);
- generic_dialog_setup(gd, title, wmsubclass,
+ generic_dialog_setup(gd, title, role,
parent, auto_close, cancel_cb, data);
return gd;
}
}
FileDialog *file_dialog_new(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent,
void (*cancel_cb)(FileDialog *, gpointer), gpointer data)
{
fdlg = g_new0(FileDialog, 1);
generic_dialog_setup(GENERIC_DIALOG(fdlg), title,
- wmsubclass, parent, FALSE,
+ role, parent, FALSE,
(gpointer)cancel_cb, data);
return fdlg;
/* When parent is not NULL, the dialog is set as a transient of the window containing parent */
GenericDialog *generic_dialog_new(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent, gint auto_close,
void (*cancel_cb)(GenericDialog *, gpointer), gpointer data);
void generic_dialog_close(GenericDialog *gd);
const gchar *icon_stock_id, GtkWidget *parent);
FileDialog *file_dialog_new(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent,
void (*cancel_cb)(FileDialog *, gpointer), gpointer data);
void file_dialog_close(FileDialog *fd);
*/
GenericDialog *file_util_gen_dlg(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent, gint auto_close,
void (*cancel_cb)(GenericDialog *, gpointer), gpointer data)
{
GenericDialog *gd;
- gd = generic_dialog_new(title, wmsubclass, parent, auto_close, cancel_cb, data);
+ gd = generic_dialog_new(title, role, parent, auto_close, cancel_cb, data);
if (options->place_dialogs_under_mouse)
{
gtk_window_set_position(GTK_WINDOW(gd->dialog), GTK_WIN_POS_MOUSE);
}
FileDialog *file_util_file_dlg(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent,
void (*cancel_cb)(FileDialog *, gpointer), gpointer data)
{
FileDialog *fdlg;
- fdlg = file_dialog_new(title, wmsubclass, parent, cancel_cb, data);
+ fdlg = file_dialog_new(title, role, parent, cancel_cb, data);
if (options->place_dialogs_under_mouse)
{
gtk_window_set_position(GTK_WINDOW(GENERIC_DIALOG(fdlg)->dialog), GTK_WIN_POS_MOUSE);
void file_maint_copied(FileData *fd);
GenericDialog *file_util_gen_dlg(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent, gint auto_close,
void (*cancel_cb)(GenericDialog *, gpointer), gpointer data);
FileDialog *file_util_file_dlg(const gchar *title,
- const gchar *wmsubclass,
+ const gchar *role,
GtkWidget *parent,
void (*cancel_cb)(FileDialog *, gpointer), gpointer data);
GenericDialog *file_util_warning_dialog(const gchar *heading, const gchar *message,
#include "ui_fileops.h"
#include "ui_help.h"
-GtkWidget *window_new(GtkWindowType type, const gchar *name, const gchar *icon,
+GtkWidget *window_new(GtkWindowType type, const gchar *role, const gchar *icon,
const gchar *icon_file, const gchar *subtitle)
{
gchar *title;
g_free(title);
window_set_icon(window, icon, icon_file);
- gtk_window_set_role(GTK_WINDOW(window), name);
+ gtk_window_set_role(GTK_WINDOW(window), role);
return window;
}
#ifndef WINDOW_H
#define WINDOW_H
-GtkWidget *window_new(GtkWindowType type, const gchar *name, const gchar *icon,
+GtkWidget *window_new(GtkWindowType type, const gchar *role, const gchar *icon,
const gchar *icon_file, const gchar *subtitle);
void window_set_icon(GtkWidget *window, const gchar *icon, const gchar *file);
gint window_maximized(GtkWidget *window);