diff options
author | Sebastian Geerken <devnull@localhost> | 2015-05-20 22:47:25 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2015-05-20 22:47:25 +0200 |
commit | bb6b9a5275d148782cb81811461d5063de38cb92 (patch) | |
tree | 04fdfdae48bb291c7c26a87d6044fd3c1ff122a7 /dw/widget.hh | |
parent | 150606242d7da8d9c616e05bdf8a3e92de428c8a (diff) |
Size requisitions depending on positions (SRDOP): added method signatures.
Diffstat (limited to 'dw/widget.hh')
-rw-r--r-- | dw/widget.hh | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/dw/widget.hh b/dw/widget.hh index 176fed08..ea743465 100644 --- a/dw/widget.hh +++ b/dw/widget.hh @@ -280,9 +280,15 @@ protected: /** * \brief See \ref dw-widget-sizes. */ - virtual void sizeRequestImpl (Requisition *requisition) = 0; + virtual void sizeRequestImpl (Requisition *requisition, bool posDefined, + int x, int y) = 0; /** + * \brief See \ref dw-widget-sizes (or \ref dw-size-request-pos). + */ + virtual Widget *sizeRequestReference (); + + /** * \brief See \ref dw-widget-sizes. */ virtual void getExtremesImpl (Extremes *extremes) = 0; @@ -443,7 +449,8 @@ public: { return extraSpace.bottom + getStyle()->boxRestHeight (); } inline int boxDiffHeight () { return boxOffsetY () + boxRestHeight (); } - void sizeRequest (Requisition *requisition); + void sizeRequest (Requisition *requisition, bool posDefined = false, + int x = 0, int y = 0); void getExtremes (Extremes *extremes); void sizeAllocate (Allocation *allocation); |