summaryrefslogtreecommitdiff
path: root/alf/alf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'alf/alf.cpp')
-rw-r--r--alf/alf.cpp19
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 };