}
}
+void DSWindowManagerPrivate::addWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &name, const std::string &value)
+{
+ // find dsSurface's window
+ DSZone *zone = __getZone(dswlSurface);
+ if (!zone) return;
+
+ zone->addWindowAuxHint(dswlSurface, id, name, value);
+}
+
+void DSWindowManagerPrivate::changeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &value)
+{
+ // find dsSurface's window
+ DSZone *zone = __getZone(dswlSurface);
+ if (!zone) return;
+
+ zone->changeWindowAuxHint(dswlSurface, id, value);
+}
+
+void DSWindowManagerPrivate::removeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id)
+{
+ // find dsSurface's window
+ DSZone *zone = __getZone(dswlSurface);
+ if (!zone) return;
+
+ zone->removeWindowAuxHint(dswlSurface, id);
+}
+
+std::list<std::string> DSWindowManagerPrivate::getWindowSupportedAuxHints(DSWaylandSurface *dswlSurface)
+{
+ // find dsSurface's window
+ DSZone *zone = __getZone(dswlSurface);
+ if (!zone)
+ {
+ std::list<std::string> nullList;
+ return nullList;
+ }
+
+ return zone->getWindowSupportedAuxHints(dswlSurface);
+}
+
void DSWindowManagerPrivate::activateWindow(DSWaylandSurface *dswlSurface)
{
// find dswlSurface's window
priv->setWindowPosition(dsSurface, x, y);
}
+void DSWindowManager::addWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &name, const std::string &value)
+{
+ DS_GET_PRIV(DSWindowManager);
+ priv->addWindowAuxHint(dswlSurface, id, name, value);
+}
+
+void DSWindowManager::changeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &value)
+{
+ DS_GET_PRIV(DSWindowManager);
+ priv->changeWindowAuxHint(dswlSurface, id, value);
+}
+
+void DSWindowManager::removeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id)
+{
+ DS_GET_PRIV(DSWindowManager);
+ priv->removeWindowAuxHint(dswlSurface, id);
+}
+
+std::list<std::string> DSWindowManager::getWindowSupportedAuxHints(DSWaylandSurface *dswlSurface)
+{
+ DS_GET_PRIV(DSWindowManager);
+ return priv->getWindowSupportedAuxHints(dswlSurface);
+}
+
void DSWindowManager::activateWindow(DSWaylandSurface *dswlSurface)
{
DS_GET_PRIV(DSWindowManager);
void setWindowGeometry(DSWaylandSurface *dsSurface, int x, int y, unsigned int w, unsigned h);
void setWindowPosition(DSWaylandSurface *dsSurface, int x, int y);
+ void addWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &name, const std::string &value);
+ void changeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &value);
+ void removeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id);
+ std::list<std::string> getWindowSupportedAuxHints(DSWaylandSurface *dswlSurface);
+
void activateWindow(DSWaylandSurface *dswlSurface);
void raiseWindow(DSWaylandSurface *dswlSurface);
void lowerWindow(DSWaylandSurface *dswlSurface);
void setWindowGeometry(DSWaylandSurface *dsSurface, int x, int y, unsigned int w, unsigned h);
void setWindowPosition(DSWaylandSurface *dsSurface, int x, int y);
+ void addWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &name, const std::string &value);
+ void changeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id, const std::string &value);
+ void removeWindowAuxHint(DSWaylandSurface *dswlSurface, int32_t id);
+ std::list<std::string> getWindowSupportedAuxHints(DSWaylandSurface *dswlSurface);
+
void activateWindow(DSWaylandSurface *dswlSurface);
void raiseWindow(DSWaylandSurface *dswlSurface);
void lowerWindow(DSWaylandSurface *dswlSurface);