diff --git a/app/widgets/gimpdialogfactory.c b/app/widgets/gimpdialogfactory.c index 3c0e72a322f75843cc33c636b5e00c4433729a6d..cff0ef2ddaa410cb0365088aaabdfc2a416afb80 100644 --- a/app/widgets/gimpdialogfactory.c +++ b/app/widgets/gimpdialogfactory.c @@ -852,7 +852,7 @@ gimp_dialog_factory_add_dialog (GimpDialogFactory *factory, gimp_session_info_is_session_managed (current_info) && ! GTK_WIDGET_VISIBLE (dialog)) { - gimp_session_info_set_geometry (current_info); + gimp_session_info_apply_geometry (current_info); } info = current_info; @@ -875,7 +875,7 @@ gimp_dialog_factory_add_dialog (GimpDialogFactory *factory, info->factory_entry = entry; /* if we create a new session info, we never call - * gimp_session_info_set_geometry(), but still the + * gimp_session_info_apply_geometry(), but still the * dialog needs GDK_HINT_USER_POS so it keeps its * position when hidden/shown within this(!) session. */ @@ -905,7 +905,7 @@ gimp_dialog_factory_add_dialog (GimpDialogFactory *factory, "updating session info %p (widget %p) for dock", current_info, current_info->widget); - gimp_session_info_set_geometry (current_info); + gimp_session_info_apply_geometry (current_info); info = current_info; @@ -927,7 +927,7 @@ gimp_dialog_factory_add_dialog (GimpDialogFactory *factory, gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE); /* if we create a new session info, we never call - * gimp_session_info_set_geometry(), but still the + * gimp_session_info_apply_geometry(), but still the * dialog needs GDK_HINT_USER_POS so it keeps its * position when hidden/shown within this(!) session. */ @@ -1377,7 +1377,7 @@ gimp_dialog_factory_dialog_configure (GtkWidget *dialog, if (session_info->widget == dialog) { - gimp_session_info_get_geometry (session_info); + gimp_session_info_read_geometry (session_info); GIMP_LOG (DIALOG_FACTORY, "updated session info for \"%s\" from window geometry " diff --git a/app/widgets/gimpsessioninfo.c b/app/widgets/gimpsessioninfo.c index abf5e57660a76d48290bd59282570dbfa8adeda8..55bbd26823b6f7f555c1a51c11ed903d1e0af48e 100644 --- a/app/widgets/gimpsessioninfo.c +++ b/app/widgets/gimpsessioninfo.c @@ -424,8 +424,15 @@ gimp_session_info_get_appropriate_monitor (GdkScreen *screen, rect.y + rect.height / 2); } +/** + * gimp_session_info_apply_geometry: + * @info: + * + * Apply the geometry stored in the session info object to the + * associated widget. + **/ void -gimp_session_info_set_geometry (GimpSessionInfo *info) +gimp_session_info_apply_geometry (GimpSessionInfo *info) { GdkScreen *screen; GdkRectangle rect; @@ -490,8 +497,14 @@ gimp_session_info_set_geometry (GimpSessionInfo *info) info->width, info->height); } +/** + * gimp_session_info_read_geometry: + * @info: + * + * Read geometry related information from the associated widget. + **/ void -gimp_session_info_get_geometry (GimpSessionInfo *info) +gimp_session_info_read_geometry (GimpSessionInfo *info) { GdkWindow *window; @@ -569,7 +582,7 @@ gimp_session_info_get_info (GimpSessionInfo *info) g_return_if_fail (GIMP_IS_SESSION_INFO (info)); g_return_if_fail (GTK_IS_WIDGET (info->widget)); - gimp_session_info_get_geometry (info); + gimp_session_info_read_geometry (info); info->aux_info = gimp_session_info_aux_get_list (info->widget); diff --git a/app/widgets/gimpsessioninfo.h b/app/widgets/gimpsessioninfo.h index 5fb977c6162c6d2c5dbe23d00d2e8c11c2a41cc4..124976b2762a9a4a3fe9d02c7334bfcb81b885ef 100644 --- a/app/widgets/gimpsessioninfo.h +++ b/app/widgets/gimpsessioninfo.h @@ -78,8 +78,8 @@ GType gimp_session_info_get_type (void) G_GNUC_CONST; GimpSessionInfo * gimp_session_info_new (void); void gimp_session_info_restore (GimpSessionInfo *info, GimpDialogFactory *factory); -void gimp_session_info_set_geometry (GimpSessionInfo *info); -void gimp_session_info_get_geometry (GimpSessionInfo *info); +void gimp_session_info_apply_geometry (GimpSessionInfo *info); +void gimp_session_info_read_geometry (GimpSessionInfo *info); void gimp_session_info_get_info (GimpSessionInfo *info); void gimp_session_info_clear_info (GimpSessionInfo *info); gboolean gimp_session_info_is_singleton (GimpSessionInfo *info);