Split function into realized and unrealized variants, and consolidate the
Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org> * gtk/gtkfilechooserdialog.c (file_chooser_widget_default_realized_size_changed): Split function into realized and unrealized variants, and consolidate the handling fo size-changing and default changing. * gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init): remove resizable-hints-changed, as it just complicated things. * gtk/gtkfilechooserdefault.c (update_appearance): Don't emit resizable-hints-changed.
This commit is contained in:
parent
956e313af6
commit
bb5a499944
13
ChangeLog
13
ChangeLog
@ -1,3 +1,16 @@
|
|||||||
|
Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdialog.c
|
||||||
|
(file_chooser_widget_default_realized_size_changed): Split
|
||||||
|
function into realized and unrealized variants, and consolidate
|
||||||
|
the handling fo size-changing and default changing.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
|
||||||
|
remove resizable-hints-changed, as it just complicated things.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
|
||||||
|
resizable-hints-changed.
|
||||||
|
|
||||||
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdialog.c
|
||||||
|
(file_chooser_widget_default_realized_size_changed): Split
|
||||||
|
function into realized and unrealized variants, and consolidate
|
||||||
|
the handling fo size-changing and default changing.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
|
||||||
|
remove resizable-hints-changed, as it just complicated things.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
|
||||||
|
resizable-hints-changed.
|
||||||
|
|
||||||
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdialog.c
|
||||||
|
(file_chooser_widget_default_realized_size_changed): Split
|
||||||
|
function into realized and unrealized variants, and consolidate
|
||||||
|
the handling fo size-changing and default changing.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
|
||||||
|
remove resizable-hints-changed, as it just complicated things.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
|
||||||
|
resizable-hints-changed.
|
||||||
|
|
||||||
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdialog.c
|
||||||
|
(file_chooser_widget_default_realized_size_changed): Split
|
||||||
|
function into realized and unrealized variants, and consolidate
|
||||||
|
the handling fo size-changing and default changing.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
|
||||||
|
remove resizable-hints-changed, as it just complicated things.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
|
||||||
|
resizable-hints-changed.
|
||||||
|
|
||||||
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdialog.c
|
||||||
|
(file_chooser_widget_default_realized_size_changed): Split
|
||||||
|
function into realized and unrealized variants, and consolidate
|
||||||
|
the handling fo size-changing and default changing.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
|
||||||
|
remove resizable-hints-changed, as it just complicated things.
|
||||||
|
|
||||||
|
* gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
|
||||||
|
resizable-hints-changed.
|
||||||
|
|
||||||
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
2004-03-03 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
|
||||||
|
@ -2384,7 +2384,6 @@ update_appearance (GtkFileChooserDefault *impl)
|
|||||||
}
|
}
|
||||||
|
|
||||||
g_signal_emit_by_name (impl, "default-size-changed");
|
g_signal_emit_by_name (impl, "default-size-changed");
|
||||||
g_signal_emit_by_name (impl, "resizable-hints-changed");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -36,6 +36,8 @@ struct _GtkFileChooserDialogPrivate
|
|||||||
/* for use with GtkFileChooserEmbed */
|
/* for use with GtkFileChooserEmbed */
|
||||||
gint default_width;
|
gint default_width;
|
||||||
gint default_height;
|
gint default_height;
|
||||||
|
gboolean resize_horizontally;
|
||||||
|
gboolean resize_vertically;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE(o) (GTK_FILE_CHOOSER_DIALOG (o)->priv)
|
#define GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE(o) (GTK_FILE_CHOOSER_DIALOG (o)->priv)
|
||||||
@ -127,6 +129,8 @@ gtk_file_chooser_dialog_init (GtkFileChooserDialog *dialog)
|
|||||||
dialog->priv = priv;
|
dialog->priv = priv;
|
||||||
dialog->priv->default_width = -1;
|
dialog->priv->default_width = -1;
|
||||||
dialog->priv->default_height = -1;
|
dialog->priv->default_height = -1;
|
||||||
|
dialog->priv->resize_horizontally = TRUE;
|
||||||
|
dialog->priv->resize_vertically = TRUE;
|
||||||
|
|
||||||
gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
|
gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
|
||||||
}
|
}
|
||||||
@ -150,25 +154,17 @@ file_chooser_widget_file_activated (GtkFileChooser *chooser,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
file_chooser_widget_resizable_hints_changed (GtkWidget *widget,
|
file_chooser_widget_update_hints (GtkFileChooserDialog *dialog)
|
||||||
GtkFileChooserDialog *dialog)
|
|
||||||
{
|
{
|
||||||
GtkFileChooserDialogPrivate *priv;
|
GtkFileChooserDialogPrivate *priv;
|
||||||
gboolean resize_horizontally;
|
|
||||||
gboolean resize_vertically;
|
|
||||||
GdkGeometry geometry;
|
GdkGeometry geometry;
|
||||||
|
|
||||||
priv = GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE (dialog);
|
priv = GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE (dialog);
|
||||||
|
|
||||||
_gtk_file_chooser_embed_get_resizable_hints (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
|
||||||
&resize_horizontally,
|
|
||||||
&resize_vertically);
|
|
||||||
|
|
||||||
|
|
||||||
geometry.min_width = -1;
|
geometry.min_width = -1;
|
||||||
geometry.min_height = -1;
|
geometry.min_height = -1;
|
||||||
geometry.max_width = (resize_horizontally?G_MAXSHORT:-1);
|
geometry.max_width = (priv->resize_horizontally?G_MAXSHORT:-1);
|
||||||
geometry.max_height = (resize_vertically?G_MAXSHORT:-1);
|
geometry.max_height = (priv->resize_vertically?G_MAXSHORT:-1);
|
||||||
|
|
||||||
gtk_window_set_geometry_hints (GTK_WINDOW (dialog), NULL,
|
gtk_window_set_geometry_hints (GTK_WINDOW (dialog), NULL,
|
||||||
&geometry,
|
&geometry,
|
||||||
@ -176,66 +172,131 @@ file_chooser_widget_resizable_hints_changed (GtkWidget *widget,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
file_chooser_widget_default_size_changed (GtkWidget *widget,
|
file_chooser_widget_default_realized_size_changed (GtkWidget *widget,
|
||||||
GtkFileChooserDialog *dialog)
|
GtkFileChooserDialog *dialog)
|
||||||
{
|
{
|
||||||
GtkFileChooserDialogPrivate *priv;
|
GtkFileChooserDialogPrivate *priv;
|
||||||
gint extra_width;
|
gint width;
|
||||||
gint extra_height;
|
gint height;
|
||||||
gint width, height;
|
gint default_width, default_height;
|
||||||
GtkRequisition req;
|
GtkRequisition req;
|
||||||
gboolean resize_horizontally;
|
gboolean resize_horizontally;
|
||||||
gboolean resize_vertically;
|
gboolean resize_vertically;
|
||||||
|
gboolean update_hints;
|
||||||
|
gint dx = 0, dy = 0;
|
||||||
|
gint cur_width, cur_height;
|
||||||
|
|
||||||
priv = GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE (dialog);
|
priv = GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE (dialog);
|
||||||
|
|
||||||
/* Force a size request of everything before we start. This will make sure
|
/* Force a size request of everything before we start. This will make sure
|
||||||
* that widget->requisition is meaningful. */
|
* that widget->requisition is meaningful. */
|
||||||
gtk_widget_size_request (GTK_WIDGET (dialog), &req);
|
gtk_widget_size_request (GTK_WIDGET (dialog), &req);
|
||||||
|
gtk_window_get_size (GTK_WINDOW (dialog), &cur_width, &cur_height);
|
||||||
/* Determine how much space the rest of the dialog uses compared to priv->widget */
|
width = GTK_WIDGET (dialog)->requisition.width - priv->widget->requisition.width;
|
||||||
extra_width = GTK_WIDGET (dialog)->requisition.width - priv->widget->requisition.width;
|
height = GTK_WIDGET (dialog)->requisition.height - priv->widget->requisition.height;
|
||||||
extra_height = GTK_WIDGET (dialog)->requisition.height - priv->widget->requisition.height;
|
|
||||||
|
|
||||||
_gtk_file_chooser_embed_get_default_size (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
_gtk_file_chooser_embed_get_default_size (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
||||||
&width, &height);
|
&default_width, &default_height);
|
||||||
|
|
||||||
width = extra_width + width;
|
/* Ideal target size modulo any resizing */
|
||||||
height = extra_height + height;
|
width = default_width + width;
|
||||||
|
height = default_height + height;
|
||||||
|
|
||||||
|
/* Now, we test for resizability */
|
||||||
|
update_hints = FALSE;
|
||||||
|
_gtk_file_chooser_embed_get_resizable_hints (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
||||||
|
&resize_horizontally,
|
||||||
|
&resize_vertically);
|
||||||
|
resize_vertically = (!! resize_vertically); /* normalize */
|
||||||
|
resize_horizontally = (!! resize_horizontally);
|
||||||
|
|
||||||
|
if (resize_horizontally && priv->resize_horizontally)
|
||||||
|
{
|
||||||
|
dx = default_width - priv->default_width;
|
||||||
|
priv->default_width = default_width;
|
||||||
|
}
|
||||||
|
else if (resize_horizontally && ! priv->resize_horizontally)
|
||||||
|
{
|
||||||
|
/* We restore to the ideal size + any change in default_size (which is not
|
||||||
|
* expected). It would be nicer to store the older size to restore to in
|
||||||
|
* the future. */
|
||||||
|
dx = default_width - priv->default_width;
|
||||||
|
dx += width - cur_width;
|
||||||
|
priv->default_width = default_width;
|
||||||
|
update_hints = TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
update_hints = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (resize_vertically && priv->resize_vertically)
|
||||||
|
{
|
||||||
|
dy = default_height - priv->default_height;
|
||||||
|
priv->default_height = default_height;
|
||||||
|
}
|
||||||
|
else if (resize_vertically && ! priv->resize_vertically)
|
||||||
|
{
|
||||||
|
dy = default_height - priv->default_height;
|
||||||
|
dy += height - cur_height;
|
||||||
|
priv->default_height = default_height;
|
||||||
|
update_hints = TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
update_hints = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
priv->resize_horizontally = resize_horizontally;
|
||||||
|
priv->resize_vertically = resize_vertically;
|
||||||
|
|
||||||
/* FIXME: We should make sure that we arent' bigger than the current screen */
|
/* FIXME: We should make sure that we arent' bigger than the current screen */
|
||||||
if (GTK_WIDGET_REALIZED (dialog) &&
|
if (dx != 0 || dy != 0)
|
||||||
priv->default_width > 0 &&
|
|
||||||
priv->default_height > 0)
|
|
||||||
{
|
{
|
||||||
gint cur_width, cur_height;
|
|
||||||
gint dx, dy;
|
|
||||||
|
|
||||||
gtk_window_get_size (GTK_WINDOW (dialog), &cur_width, &cur_height);
|
|
||||||
|
|
||||||
dx = width - priv->default_width;
|
|
||||||
dy = height - priv->default_height;
|
|
||||||
gtk_window_resize (GTK_WINDOW (dialog),
|
gtk_window_resize (GTK_WINDOW (dialog),
|
||||||
cur_width + dx,
|
cur_width + dx,
|
||||||
cur_height + dy);
|
cur_height + dy);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_window_resize (GTK_WINDOW (dialog), width, height);
|
|
||||||
}
|
|
||||||
|
|
||||||
_gtk_file_chooser_embed_get_resizable_hints (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
|
||||||
&resize_horizontally,
|
|
||||||
&resize_vertically);
|
|
||||||
|
|
||||||
/* Only store the size if we can resize in that direction. */
|
/* Only store the size if we can resize in that direction. */
|
||||||
if (resize_horizontally)
|
if (update_hints)
|
||||||
priv->default_width = width;
|
file_chooser_widget_update_hints (dialog);
|
||||||
if (resize_vertically)
|
|
||||||
priv->default_height = height;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
file_chooser_widget_default_unrealized_size_changed (GtkWidget *widget,
|
||||||
|
GtkFileChooserDialog *dialog)
|
||||||
|
{
|
||||||
|
GtkFileChooserDialogPrivate *priv;
|
||||||
|
GtkRequisition req;
|
||||||
|
gint width, height;
|
||||||
|
|
||||||
|
priv = GTK_FILE_CHOOSER_DIALOG_GET_PRIVATE (dialog);
|
||||||
|
gtk_widget_size_request (GTK_WIDGET (dialog), &req);
|
||||||
|
|
||||||
|
_gtk_file_chooser_embed_get_resizable_hints (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
||||||
|
&(priv->resize_horizontally),
|
||||||
|
&(priv->resize_vertically));
|
||||||
|
_gtk_file_chooser_embed_get_default_size (GTK_FILE_CHOOSER_EMBED (priv->widget),
|
||||||
|
&(priv->default_width), &(priv->default_height));
|
||||||
|
|
||||||
|
/* Determine how much space the rest of the dialog uses compared to priv->widget */
|
||||||
|
width = priv->default_width + GTK_WIDGET (dialog)->requisition.width - priv->widget->requisition.width;
|
||||||
|
height = priv->default_height + GTK_WIDGET (dialog)->requisition.height - priv->widget->requisition.height;
|
||||||
|
|
||||||
|
gtk_window_set_default_size (GTK_WINDOW (dialog), width, height);
|
||||||
|
file_chooser_widget_update_hints (dialog);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
file_chooser_widget_default_size_changed (GtkWidget *widget,
|
||||||
|
GtkFileChooserDialog *dialog)
|
||||||
|
{
|
||||||
|
if (GTK_WIDGET_REALIZED (dialog))
|
||||||
|
file_chooser_widget_default_realized_size_changed (widget, dialog);
|
||||||
|
else
|
||||||
|
file_chooser_widget_default_unrealized_size_changed (widget, dialog);
|
||||||
|
}
|
||||||
|
|
||||||
static GObject*
|
static GObject*
|
||||||
gtk_file_chooser_dialog_constructor (GType type,
|
gtk_file_chooser_dialog_constructor (GType type,
|
||||||
guint n_construct_properties,
|
guint n_construct_properties,
|
||||||
@ -262,8 +323,6 @@ gtk_file_chooser_dialog_constructor (GType type,
|
|||||||
G_CALLBACK (file_chooser_widget_file_activated), object);
|
G_CALLBACK (file_chooser_widget_file_activated), object);
|
||||||
g_signal_connect (priv->widget, "default-size-changed",
|
g_signal_connect (priv->widget, "default-size-changed",
|
||||||
G_CALLBACK (file_chooser_widget_default_size_changed), object);
|
G_CALLBACK (file_chooser_widget_default_size_changed), object);
|
||||||
g_signal_connect (priv->widget, "resizable-hints-changed",
|
|
||||||
G_CALLBACK (file_chooser_widget_resizable_hints_changed), object);
|
|
||||||
|
|
||||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (object)->vbox), priv->widget, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (object)->vbox), priv->widget, TRUE, TRUE, 0);
|
||||||
gtk_widget_show (priv->widget);
|
gtk_widget_show (priv->widget);
|
||||||
|
@ -10,8 +10,6 @@ static void delegate_get_resizable_hints (GtkFileChooserEmbed *chooser_embe
|
|||||||
gboolean *resize_vertically);
|
gboolean *resize_vertically);
|
||||||
static void delegate_default_size_changed (GtkFileChooserEmbed *chooser_embed,
|
static void delegate_default_size_changed (GtkFileChooserEmbed *chooser_embed,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
static void delegate_resizable_hints_changed (GtkFileChooserEmbed *chooser_embed,
|
|
||||||
gpointer data);
|
|
||||||
|
|
||||||
static GtkFileChooserEmbed *
|
static GtkFileChooserEmbed *
|
||||||
get_delegate (GtkFileChooserEmbed *receiver)
|
get_delegate (GtkFileChooserEmbed *receiver)
|
||||||
@ -56,8 +54,6 @@ _gtk_file_chooser_embed_set_delegate (GtkFileChooserEmbed *receiver,
|
|||||||
|
|
||||||
g_signal_connect (delegate, "default_size_changed",
|
g_signal_connect (delegate, "default_size_changed",
|
||||||
G_CALLBACK (delegate_default_size_changed), receiver);
|
G_CALLBACK (delegate_default_size_changed), receiver);
|
||||||
g_signal_connect (delegate, "resizable_hints_changed",
|
|
||||||
G_CALLBACK (delegate_resizable_hints_changed), receiver);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -85,13 +81,6 @@ delegate_default_size_changed (GtkFileChooserEmbed *chooser_embed,
|
|||||||
g_signal_emit_by_name (data, "default-size-changed");
|
g_signal_emit_by_name (data, "default-size-changed");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
delegate_resizable_hints_changed (GtkFileChooserEmbed *chooser_embed,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
g_signal_emit_by_name (data, "resizable-hints-changed");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* publicly callable functions */
|
/* publicly callable functions */
|
||||||
|
|
||||||
@ -132,13 +121,6 @@ gtk_file_chooser_embed_class_init (gpointer g_iface)
|
|||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
_gtk_marshal_VOID__VOID,
|
_gtk_marshal_VOID__VOID,
|
||||||
G_TYPE_NONE, 0);
|
G_TYPE_NONE, 0);
|
||||||
g_signal_new ("resizable-hints-changed",
|
|
||||||
iface_type,
|
|
||||||
G_SIGNAL_RUN_LAST,
|
|
||||||
G_STRUCT_OFFSET (GtkFileChooserEmbedIface, resizable_hints_changed),
|
|
||||||
NULL, NULL,
|
|
||||||
_gtk_marshal_VOID__VOID,
|
|
||||||
G_TYPE_NONE, 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -49,7 +49,6 @@ struct _GtkFileChooserEmbedIface
|
|||||||
/* Signals
|
/* Signals
|
||||||
*/
|
*/
|
||||||
void (*default_size_changed) (GtkFileChooserEmbed *chooser_embed);
|
void (*default_size_changed) (GtkFileChooserEmbed *chooser_embed);
|
||||||
void (*resizable_hints_changed) (GtkFileChooserEmbed *chooser_embed);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
GType _gtk_file_chooser_embed_get_type (void);
|
GType _gtk_file_chooser_embed_get_type (void);
|
||||||
|
@ -356,7 +356,7 @@ main (int argc, char **argv)
|
|||||||
|
|
||||||
dialog = g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG,
|
dialog = g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG,
|
||||||
"action", action,
|
"action", action,
|
||||||
"file-system-backend", "gnome-vfs",
|
"file-system-backend", "gtk+",
|
||||||
NULL);
|
NULL);
|
||||||
switch (action)
|
switch (action)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user