diff options
author | Federico Mena Quintero <federico@novell.com> | 2009-01-14 20:18:23 +0000 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2009-01-14 20:18:23 +0000 |
commit | b05fcd7e6b20763aa7c7c7cbbb1bb1abe23cf8e6 (patch) | |
tree | 17c9260cae4d794a7f7988748cff2811fc771637 /gtk/gtkfilechoosersettings.h | |
parent | 245fbd73a4d4ae370870b437a6218d1bffae4ac4 (diff) | |
download | gtk+-b05fcd7e6b20763aa7c7c7cbbb1bb1abe23cf8e6.tar.gz |
Add GtkFileChooserSettings for the dialog's geometry
2009-01-14 Federico Mena Quintero <federico@novell.com>
Remember the file chooser's geometry across invocations.
* gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
New fields geometry_x, geometry_y, geometry_width, geometry_height.
(_gtk_file_chooser_settings_get_geometry): New prototype.
(_gtk_file_chooser_settings_set_geometry): New prototype.
* gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
(ensure_settings_read): Read the geometry keys.
(_gtk_file_chooser_settings_save): Save the geometry keys.
(_gtk_file_chooser_settings_init): Initialize the geometry keys to
"don't have this value".
(_gtk_file_chooser_settings_get_geometry): New public function.
(_gtk_file_chooser_settings_set_geometry): New public function.
Signed-off-by: Federico Mena Quintero <federico@novell.com>
svn path=/trunk/; revision=22116
Diffstat (limited to 'gtk/gtkfilechoosersettings.h')
-rw-r--r-- | gtk/gtkfilechoosersettings.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk/gtkfilechoosersettings.h b/gtk/gtkfilechoosersettings.h index e8eda963d9..1bc45aa253 100644 --- a/gtk/gtkfilechoosersettings.h +++ b/gtk/gtkfilechoosersettings.h @@ -38,6 +38,11 @@ struct _GtkFileChooserSettings LocationMode location_mode; + int geometry_x; + int geometry_y; + int geometry_width; + int geometry_height; + guint settings_read : 1; guint show_hidden : 1; guint show_size_column : 1; @@ -69,6 +74,17 @@ gboolean _gtk_file_chooser_settings_get_show_size_column (GtkFileChooserSettings void _gtk_file_chooser_settings_set_show_size_column (GtkFileChooserSettings *settings, gboolean show_column); +void _gtk_file_chooser_settings_get_geometry (GtkFileChooserSettings *settings, + int *out_x, + int *out_y, + int *out_width, + int *out_heigth); +void _gtk_file_chooser_settings_set_geometry (GtkFileChooserSettings *settings, + int x, + int y, + int width, + int heigth); + gboolean _gtk_file_chooser_settings_save (GtkFileChooserSettings *settings, GError **error); |