First attempt to get the docks session managed:
2001-04-16 Michael Natterer <mitch@gimp.org> First attempt to get the docks session managed: * app/gimprc.c: new gimprc type "new-session-info" which will soon replace the original one. * app/menus.c * app/gui/dialogs.c: s/_/-/g in all dialog identifier strings. * app/session.[ch]: call the dialog factory's session functions. * app/test_commands.c: use the dialog factory to create the tabs. * app/gui/dialogs-commands.c * app/gui/dialogs-constructors.[ch]: the constructors return widgets, not dockables now. * app/widgets/gimpdialogfactory.[ch]: maintain a list of dialog factories in the class struct. Added ugly code to do the GimpDock session management. * app/gui/gui.c * app/widgets/gimpdock.c: changed accordingly.
This commit is contained in:

committed by
Michael Natterer

parent
f0d16f693d
commit
059e7773ee
@ -24,6 +24,7 @@
|
||||
|
||||
#include "widgets/gimpdialogfactory.h"
|
||||
#include "widgets/gimpdock.h"
|
||||
#include "widgets/gimpdockable.h"
|
||||
#include "widgets/gimpdockbook.h"
|
||||
|
||||
#include "dialogs-commands.h"
|
||||
@ -40,13 +41,13 @@ dialogs_add_tab_cmd_callback (GtkWidget *widget,
|
||||
|
||||
if (dockbook && action)
|
||||
{
|
||||
GimpDockable *dockable;
|
||||
GtkWidget *dockable;
|
||||
|
||||
dockable = gimp_dialog_factory_dialog_new (dockbook->dock->factory,
|
||||
GUINT_TO_POINTER (action));
|
||||
|
||||
if (dockable)
|
||||
gimp_dockbook_add (dockbook, dockable, -1);
|
||||
gimp_dockbook_add (dockbook, GIMP_DOCKABLE (dockable), -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user