app: Move down gimp_dock_window_from_dock() in the file

Move down gimp_dock_window_from_dock() in the file as it is a special
kind of function.
This commit is contained in:
Martin Nordholts 2009-10-26 07:52:07 +01:00
parent dd96705549
commit 624bb78c4c
2 changed files with 27 additions and 25 deletions

View File

@ -601,30 +601,6 @@ gimp_dock_window_get_ui_manager (GimpDockWindow *dock_window)
return dock_window->p->ui_manager;
}
/**
* gimp_dock_window_from_dock:
* @dock:
*
* For convenience.
*
* Returns: If the toplevel widget for the dock is a GimpDockWindow,
* return that. Otherwise return %NULL.
**/
GimpDockWindow *
gimp_dock_window_from_dock (GimpDock *dock)
{
GtkWidget *toplevel = NULL;
g_return_val_if_fail (GIMP_IS_DOCK (dock), NULL);
toplevel = gtk_widget_get_toplevel (GTK_WIDGET (dock));
if (GIMP_IS_DOCK_WINDOW (toplevel))
return GIMP_DOCK_WINDOW (toplevel);
else
return NULL;
}
/**
* gimp_dock_window_get_docks:
* @dock_window:
@ -656,3 +632,28 @@ gimp_dock_window_get_dock (GimpDockWindow *dock_window)
return g_list_length (docks) > 0 ? GIMP_DOCK (docks->data) : NULL;
}
/**
* gimp_dock_window_from_dock:
* @dock:
*
* For convenience.
*
* Returns: If the toplevel widget for the dock is a GimpDockWindow,
* return that. Otherwise return %NULL.
**/
GimpDockWindow *
gimp_dock_window_from_dock (GimpDock *dock)
{
GtkWidget *toplevel = NULL;
g_return_val_if_fail (GIMP_IS_DOCK (dock), NULL);
toplevel = gtk_widget_get_toplevel (GTK_WIDGET (dock));
if (GIMP_IS_DOCK_WINDOW (toplevel))
return GIMP_DOCK_WINDOW (toplevel);
else
return NULL;
}

View File

@ -63,9 +63,10 @@ void gimp_dock_window_add_dock (GimpDockWindow *dock_wind
void gimp_dock_window_remove_dock (GimpDockWindow *dock_window,
GimpDock *dock);
GimpUIManager * gimp_dock_window_get_ui_manager (GimpDockWindow *dock_window);
GimpDockWindow * gimp_dock_window_from_dock (GimpDock *dock);
GList * gimp_dock_window_get_docks (GimpDockWindow *dock_window);
GimpDock * gimp_dock_window_get_dock (GimpDockWindow *dock_window);
GimpDockWindow * gimp_dock_window_from_dock (GimpDock *dock);
#endif /* __GIMP_DOCK_WINDOW_H__ */