Add notify callback for GimpDisplay's "image" property

Will be used to do NIW things later.
This commit is contained in:
Michael Natterer 2009-09-24 09:58:36 +02:00
parent fc75f38c03
commit 7e8a767e88
1 changed files with 24 additions and 0 deletions

View File

@ -75,6 +75,9 @@ static void gimp_image_window_show_tooltip (GimpUIManager *manager,
static void gimp_image_window_hide_tooltip (GimpUIManager *manager,
GimpImageWindow *window);
static void gimp_image_window_image_notify (GimpDisplay *display,
const GParamSpec *pspec,
GimpImageWindow *window);
static void gimp_image_window_shell_scaled (GimpDisplayShell *shell,
GimpImageWindow *window);
static void gimp_image_window_shell_title_notify (GimpDisplayShell *shell,
@ -377,6 +380,10 @@ gimp_image_window_set_active_display (GimpImageWindow *window,
if (window->active_display)
{
g_signal_handlers_disconnect_by_func (window->active_display,
gimp_image_window_image_notify,
window);
active_shell = GIMP_DISPLAY_SHELL (window->active_display->shell);
g_signal_handlers_disconnect_by_func (active_shell,
@ -396,6 +403,10 @@ gimp_image_window_set_active_display (GimpImageWindow *window,
window->active_display = display;
#endif
g_signal_connect (window->active_display, "notify::image",
G_CALLBACK (gimp_image_window_image_notify),
window);
active_shell = GIMP_DISPLAY_SHELL (window->active_display->shell);
gimp_statusbar_set_shell (GIMP_STATUSBAR (window->statusbar), active_shell);
@ -469,6 +480,19 @@ gimp_image_window_hide_tooltip (GimpUIManager *manager,
gimp_statusbar_pop (GIMP_STATUSBAR (window->statusbar), "menu-tooltip");
}
static void
gimp_image_window_image_notify (GimpDisplay *display,
const GParamSpec *pspec,
GimpImageWindow *window)
{
if (display->image)
{
}
else
{
}
}
static void
gimp_image_window_shell_scaled (GimpDisplayShell *shell,
GimpImageWindow *window)