-XMLNode&
-WindowManager::ProxyBase::get_state () const
-{
- XMLNode* node = new XMLNode (X_("Window"));
- node->add_property (X_("name"), _name);
- node->add_property (X_("visible"), _visible ? X_("yes") : X_("no"));
-
- char buf[32];
- snprintf (buf, sizeof (buf), "%d", _x_off);
- node->add_property (X_("x-off"), buf);
- snprintf (buf, sizeof (buf), "%d", _y_off);
- node->add_property (X_("y-off"), buf);
- snprintf (buf, sizeof (buf), "%d", _width);
- node->add_property (X_("x-size"), buf);
- snprintf (buf, sizeof (buf), "%d", _height);
- node->add_property (X_("y-size"), buf);
-
- return *node;
-}