summaryrefslogtreecommitdiff
path: root/dw/widget.hh
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2015-06-06 22:25:24 +0200
committerSebastian Geerken <devnull@localhost>2015-06-06 22:25:24 +0200
commit826577556fa8b8eedcf1620b4104115d83dbce0b (patch)
tree15bd78cfd44a8fc78aa7502e36a847df7e99e8b2 /dw/widget.hh
parent342368d26b9fcb37bd7ea594e3031717dee465c2 (diff)
SRDOP: Positions also for extremes.
Diffstat (limited to 'dw/widget.hh')
-rw-r--r--dw/widget.hh11
1 files changed, 9 insertions, 2 deletions
diff --git a/dw/widget.hh b/dw/widget.hh
index a9a38087..ed7eae2b 100644
--- a/dw/widget.hh
+++ b/dw/widget.hh
@@ -286,7 +286,8 @@ protected:
/**
* \brief See \ref dw-widget-sizes.
*/
- virtual void getExtremesImpl (Extremes *extremes) = 0;
+ virtual void getExtremesImpl (Extremes *extremes, bool posDefined, int x,
+ int y) = 0;
virtual void calcExtraSpaceImpl ();
@@ -449,9 +450,15 @@ public:
*/
virtual Widget *sizeRequestReference ();
+ /**
+ * \brief See \ref dw-widget-sizes (or \ref dw-size-request-pos).
+ */
+ virtual Widget *getExtremesReference ();
+
void sizeRequest (Requisition *requisition, bool posDefined = false,
int x = 0, int y = 0);
- void getExtremes (Extremes *extremes);
+ void getExtremes (Extremes *extremes, bool posDefined = false, int x = 0,
+ int y = 0);
void sizeAllocate (Allocation *allocation);
void calcExtraSpace ();