summaryrefslogtreecommitdiff
path: root/dw/widget.hh
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2016-04-23 12:36:04 +0200
committerSebastian Geerken <devnull@localhost>2016-04-23 12:36:04 +0200
commitcd616fc93a5adb072d282f7afbdbe4b057f9d6fc (patch)
tree8073831411ce59ce6ca9dc430bb7506d0ba18467 /dw/widget.hh
parenteb40226852118f6b24b594c307a6e12b369ceb04 (diff)
GROWS: new options allowDecreaseWidth and allowDecreaseHeight for size correction.
Diffstat (limited to 'dw/widget.hh')
-rw-r--r--dw/widget.hh13
1 files changed, 9 insertions, 4 deletions
diff --git a/dw/widget.hh b/dw/widget.hh
index d5cb8972..a1d0f908 100644
--- a/dw/widget.hh
+++ b/dw/widget.hh
@@ -333,10 +333,14 @@ protected:
virtual void correctRequisitionOfChild (Widget *child,
Requisition *requisition,
void (*splitHeightFun) (int, int*,
- int*));
- void correctReqWidthOfChild (Widget *child, Requisition *requisition);
+ int*),
+ bool allowDecreaseWidth,
+ bool allowDecreaseHeight);
+ void correctReqWidthOfChild (Widget *child, Requisition *requisition,
+ bool allowDecreaseWidth);
void correctReqHeightOfChild (Widget *child, Requisition *requisition,
- void (*splitHeightFun) (int, int*, int*));
+ void (*splitHeightFun) (int, int*, int*),
+ bool allowDecreaseHeight);
virtual void correctExtremesOfChild (Widget *child, Extremes *extremes,
bool useAdjustmentWidth);
@@ -493,7 +497,8 @@ public:
int getAvailHeight (bool forceValue);
virtual bool getAdjustMinWidth () { return Widget::adjustMinWidth; }
void correctRequisition (Requisition *requisition,
- void (*splitHeightFun) (int, int*, int*));
+ void (*splitHeightFun) (int, int*, int*),
+ bool allowDecreaseWidth, bool allowDecreaseHeight);
void correctExtremes (Extremes *extremes, bool useAdjustmentWidth);
int calcWidth (style::Length cssValue, int refWidth, Widget *refWidget,
int limitMinWidth, bool forceValue);