bool DSWindow::raiseToTop()
{
- __windowRaiseToTopSignal.emit(nullptr);
return true;
}
bool DSWindow::lowerToBottom()
{
- __windowLowerToBottomSignal.emit(nullptr);
return true;
}
priv->__x = x;
priv->__y = y;
-
- __windowPositionChangedSignal.emit(nullptr);
}
stPosition DSWindow::getPosition(void)
return priv->__waylandSurface.get();
}
-void DSWindow::registerCallbackSizeChanged(DSObject *slot, std::function<void(std::shared_ptr<stSize>)> func)
-{
- __sizeChangedSignal.connect(slot, func);
-}
-
void DSWindow::registerCallbackBufferChanged(DSObject *slot, std::function<void(std::shared_ptr<IDSBuffer>)> func)
{
__bufferChangedSignal.connect(slot, func);
}
-void DSWindow::registerCallbackWindowRaiseToTop(DSObject *slot, std::function<void(void *)> func)
-{
- __windowRaiseToTopSignal.connect(slot, func);
-}
-
-void DSWindow::registerCallbackWindowLowerToBottom(DSObject *slot, std::function<void(void *)> func)
-{
- __windowLowerToBottomSignal.connect(slot, func);
-}
-
-void DSWindow::registerCallbackWindowPositionChanged(DSObject *slot, std::function<void(void *)> func)
-{
- __windowPositionChangedSignal.connect(slot, func);
-}
-
} // namespace display_server
DSWaylandSurface *surface();
- void registerCallbackSizeChanged(DSObject *slot, std::function<void(std::shared_ptr<stSize>)> func);
void registerCallbackBufferChanged(DSObject *slot, std::function<void(std::shared_ptr<IDSBuffer>)> func);
- void registerCallbackWindowRaiseToTop(DSObject *slot, std::function<void(void *)> func);
- void registerCallbackWindowLowerToBottom(DSObject *slot, std::function<void(void *)> func);
- void registerCallbackWindowPositionChanged(DSObject *slot, std::function<void(void *)> func);
protected:
//virtual bool _onFocus(void);
private:
// signals
- DSSignal<std::shared_ptr<stSize>> __sizeChangedSignal;
DSSignal<std::shared_ptr<IDSBuffer>> __bufferChangedSignal;
- DSSignal<void *> __windowRaiseToTopSignal;
- DSSignal<void *> __windowLowerToBottomSignal;
- DSSignal<void *> __windowPositionChangedSignal;
};
}