Address bug #307971:
2005-09-05 Sven Neumann <sven@gimp.org> Address bug #307971: * app/core/gimp-gui.[ch] * app/display/gimpdisplay.[ch] * app/gui/gui-vtable.c * tools/pdbgen/pdb/display.pdb: added PDB function to obtain a window handle on an image display. * app/pdb/display_cmds.c * app/pdb/internal_procs.c * libgimp/gimpdisplay_pdb.[ch]: regenerated. * libgimp/gimpui.[ch]: added functions to set a GtkWindow transient to an image display. * plug-ins/common/gauss.c: use the new function exemplarily. * libgimp/gimp.def * libgimp/gimpui.def: updated.
This commit is contained in:
committed by
Sven Neumann
parent
0ae992b966
commit
ec56ef9d01
@ -50,6 +50,7 @@ gimp_gui_init (Gimp *gimp)
|
||||
gimp->gui.get_theme_dir = NULL;
|
||||
gimp->gui.display_get_by_id = NULL;
|
||||
gimp->gui.display_get_id = NULL;
|
||||
gimp->gui.display_get_window = NULL;
|
||||
gimp->gui.display_create = NULL;
|
||||
gimp->gui.display_delete = NULL;
|
||||
gimp->gui.displays_reconnect = NULL;
|
||||
@ -235,6 +236,19 @@ gimp_get_display_ID (Gimp *gimp,
|
||||
return -1;
|
||||
}
|
||||
|
||||
guint32
|
||||
gimp_get_display_window (Gimp *gimp,
|
||||
GimpObject *display)
|
||||
{
|
||||
g_return_val_if_fail (GIMP_IS_GIMP (gimp), -1);
|
||||
g_return_val_if_fail (GIMP_IS_OBJECT (display), -1);
|
||||
|
||||
if (gimp->gui.display_get_window)
|
||||
return gimp->gui.display_get_window (display);
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
GimpObject *
|
||||
gimp_create_display (Gimp *gimp,
|
||||
GimpImage *gimage,
|
||||
|
||||
Reference in New Issue
Block a user