diff options
Diffstat (limited to 'alf/alf.cpp')
| -rw-r--r-- | alf/alf.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/alf/alf.cpp b/alf/alf.cpp index 7047e89..717bd18 100644 --- a/alf/alf.cpp +++ b/alf/alf.cpp @@ -328,6 +328,25 @@ ALF_SetWidgetLayoutPosition(HWND parent, HWND widget, int x, int y) } BOOL +ALF_WidgetLayoutSpan(HWND parent, HWND widget, int *pXspan, int *pYspan) +{ + POINT p = { 0, 0 }; + + LRESULT r = SendMessage(parent, ALF_WM_LYT_GETWDGTSPAN, (WPARAM)widget, (LPARAM)&p); + *pXspan = p.x; + *pYspan = p.y; + return (BOOL)r; +} + +BOOL +ALF_SetWidgetLayoutSpan(HWND parent, HWND widget, int xspan, int yspan) +{ + POINT p = { xspan, yspan }; + return (BOOL)SendMessage(parent, ALF_WM_LYT_SETWDGTSPAN, (WPARAM)widget, (LPARAM)&p); +} + + +BOOL ALF_WidgetLayoutMinSize(HWND parent, HWND widget, int *pWidth, int *pHeight) { SIZE s = { 0, 0 }; |
