DFBResult IWindow_Real::SetStacking( DFBWindowStackingClass stacking ) { D_DEBUG_AT( Core_Window, "IWindow_Real::%s( %p )\n", __FUNCTION__, obj ); D_MAGIC_ASSERT( obj, CoreWindow ); return dfb_window_change_stacking( obj, stacking ); }
static DFBResult IDirectFBWindow_SetStackingClass( IDirectFBWindow *thiz, DFBWindowStackingClass stacking_class ) { DIRECT_INTERFACE_GET_DATA(IDirectFBWindow) D_DEBUG_AT( IDirectFB_Window, "%s()\n", __FUNCTION__ ); if (data->destroyed) return DFB_DESTROYED; switch (stacking_class) { case DWSC_MIDDLE: case DWSC_UPPER: case DWSC_LOWER: break; default: return DFB_INVARG; } return dfb_window_change_stacking( data->window, stacking_class ); }