aboutsummaryrefslogtreecommitdiff
path: root/dw/ui.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/ui.hh
parenteb40226852118f6b24b594c307a6e12b369ceb04 (diff)
GROWS: new options allowDecreaseWidth and allowDecreaseHeight for size correction.
Diffstat (limited to 'dw/ui.hh')
-rw-r--r--dw/ui.hh23
1 files changed, 16 insertions, 7 deletions
diff --git a/dw/ui.hh b/dw/ui.hh
index 62ffe3a6..dc695557 100644
--- a/dw/ui.hh
+++ b/dw/ui.hh
@@ -236,7 +236,9 @@ protected:
int getAvailHeightOfChild (Widget *child, bool forceValue);
void correctRequisitionOfChild (Widget *child,
Requisition *requisition,
- void (*splitHeightFun) (int, int*, int*));
+ void (*splitHeightFun) (int, int*, int*),
+ bool allowDecreaseWidth,
+ bool allowDecreaseHeight);
void correctExtremesOfChild (Widget *child, Extremes *extremes,
bool useAdjustmentWidth);
@@ -261,14 +263,17 @@ public:
inline Resource *getResource () { return resource; }
inline void correctReqWidthOfChildNoRec (Widget *child,
- Requisition *requisition)
- { Widget::correctReqWidthOfChild (child, requisition); }
+ Requisition *requisition,
+ bool allowDecreaseWidth)
+ { Widget::correctReqWidthOfChild (child, requisition, allowDecreaseWidth); }
inline void correctReqHeightOfChildNoRec (Widget *child,
Requisition *requisition,
void (*splitHeightFun) (int, int*,
- int*))
- { Widget::correctReqHeightOfChild (child, requisition, splitHeightFun); }
+ int*),
+ bool allowDecreaseHeight)
+ { Widget::correctReqHeightOfChild (child, requisition, splitHeightFun,
+ allowDecreaseHeight); }
virtual void correctExtremesOfChildNoRec (Widget *child, Extremes *extremes,
bool useAdjustmentWidth)
@@ -363,7 +368,9 @@ public:
virtual void correctRequisitionOfChild (Widget *child,
Requisition *requisition,
void (*splitHeightFun) (int, int*,
- int*));
+ int*),
+ bool allowDecreaseWidth,
+ bool allowDecreaseHeight);
virtual void correctExtremesOfChild (Widget *child, Extremes *extremes,
bool useAdjustmentWidth);
virtual void containerSizeChangedForChildren ();
@@ -440,7 +447,9 @@ public:
int getAvailHeightOfChild (Widget *child, bool forceValue);
void correctRequisitionOfChild (Widget *child,
Requisition *requisition,
- void (*splitHeightFun) (int, int*, int*));
+ void (*splitHeightFun) (int, int*, int*),
+ bool allowDecreaseWidth,
+ bool allowDecreaseHeight);
void correctExtremesOfChild (Widget *child, Extremes *extremes,
bool useAdjustmentWidth);
void containerSizeChangedForChildren ();