app: Add GimpSessionManaged

Add a GimpSessionManaged interface to generalize
gimp_session_info_aux_get_list() and gimp_session_info_aux_set_list().
This commit is contained in:
Martin Nordholts
2011-05-30 08:19:53 +02:00
parent da18c1114b
commit 6fc587c643
14 changed files with 322 additions and 135 deletions

View File

@ -43,7 +43,8 @@
#include "gimpsessioninfo-book.h"
#include "gimpsessioninfo-dock.h"
#include "gimpsessioninfo-private.h"
#include "gimpsessionmanaged.h"
#include "gimp-log.h"
@ -748,7 +749,9 @@ gimp_session_info_get_info (GimpSessionInfo *info)
gimp_session_info_read_geometry (info, NULL /*cevent*/);
info->p->aux_info = gimp_session_info_aux_get_list (info->p->widget);
if (GIMP_IS_SESSION_MANAGED (info->p->widget))
info->p->aux_info =
gimp_session_managed_get_aux_info (GIMP_SESSION_MANAGED (info->p->widget));
if (GIMP_IS_DOCK_CONTAINER (info->p->widget))
{