summaryrefslogtreecommitdiff
path: root/src/gui/window.h
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2004-12-19 00:06:24 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2004-12-19 00:06:24 +0000
commit75668f13e61ef137d1835b3d60e6de9a7a9ecb42 (patch)
treef3973b20dce7f0ed61b935305056c8e8d3735670 /src/gui/window.h
parent55372882029946d8193ca4414091b65abd64a6ae (diff)
downloadmana-client-75668f13e61ef137d1835b3d60e6de9a7a9ecb42.tar.gz
mana-client-75668f13e61ef137d1835b3d60e6de9a7a9ecb42.tar.bz2
mana-client-75668f13e61ef137d1835b3d60e6de9a7a9ecb42.tar.xz
mana-client-75668f13e61ef137d1835b3d60e6de9a7a9ecb42.zip
Implemented setLocationRelativeTo method on Window allowing the dialogs to be
centered on screen.
Diffstat (limited to 'src/gui/window.h')
-rw-r--r--src/gui/window.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/gui/window.h b/src/gui/window.h
index 8b9f983e..a51a150c 100644
--- a/src/gui/window.h
+++ b/src/gui/window.h
@@ -68,10 +68,30 @@ class Window : public gcn::Container, public gcn::MouseListener
void add(gcn::Widget *w, int x, int y);
/**
- * Set the dimension of the window contents.
+ * Sets the dimension of the window contents.
*/
void setDimension(const gcn::Rectangle& dimension);
+ /**
+ * Sets the width of the window contents.
+ */
+ void setWidth(int width);
+
+ /**
+ * Sets the height of the window contents.
+ */
+ void setHeight(int height);
+
+ /**
+ * Sets the location relative to the given widget.
+ */
+ void setLocationRelativeTo(gcn::Widget* widget);
+
+ /**
+ * Sets the size of this window.
+ */
+ void setSize(int width, int height);
+
// Mouse handling
void mousePress(int mx, int my, int button);