return true;
}
+bool DSWindow::lowerToBottom()
+{
+ __windowLowerToBottomSignal.emit(nullptr);
+
+ return true;
+}
+
bool DSWindow::unsetFocus(void)
{
DS_GET_PRIV(DSWindow);
__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);
bool raise(void);
bool lower(void);
bool raiseToTop();
+ bool lowerToBottom();
bool unsetFocus(void);
bool setFocus(void);
void registerCallbackBufferChanged(DSObject *slot, std::function<void(std::shared_ptr<IDSBuffer>)> func);
void registerCallbackWindowDestroyed(DSObject *slot, std::function<void(void *)> 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:
DSSignal<std::shared_ptr<IDSBuffer>> __bufferChangedSignal;
DSSignal<void *> __windowDestroySignal;
DSSignal<void *> __windowRaiseToTopSignal;
+ DSSignal<void *> __windowLowerToBottomSignal;
DSSignal<void *> __windowPositionChangedSignal;
};