summaryrefslogtreecommitdiff
path: root/widgetfactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'widgetfactory.cpp')
-rw-r--r--widgetfactory.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/widgetfactory.cpp b/widgetfactory.cpp
index 14e046e..25d0ce1 100644
--- a/widgetfactory.cpp
+++ b/widgetfactory.cpp
@@ -1,5 +1,7 @@
#include "alf/alf.h"
+#include <commctrl.h>
+
enum {
PANE_BUTTONS = 0,
PANE_LABEL,
@@ -551,6 +553,27 @@ notebookPanelAttach(void *closure, HWND panel)
ALF_AddEdit(hwndTabPanel1, (WORD)-1, 0, 3, TEXT("Dummy"));
ALF_SetText(hwndTabPanel2, TEXT("Panel Text Demo Test Test Test"));
+
+ HWND hwndNativeTabCtrl = CreateWindow(WC_TABCONTROL, TEXT(""), WS_CHILD|WS_CLIPSIBLINGS|WS_VISIBLE,
+ 0, 0, 1, 1, panel, NULL, (HINSTANCE)GetModuleHandle(NULL), NULL);
+ ALF_AddControl(panel, 0, 2, hwndNativeTabCtrl, 10, 8250, ALF_LAYOUT_INHERITFONT | ALF_LAYOUT_TRANSPARENTBG);
+
+ TCITEM tci;
+ ZeroMemory(&tci, sizeof(tci));
+
+ tci.mask = TCIF_TEXT | TCIF_IMAGE;
+ tci.iImage = -1;
+
+ tci.pszText = TEXT("Yet another empty tab");
+ TabCtrl_InsertItem(hwndNativeTabCtrl, 0, &tci);
+ tci.pszText = TEXT("Another tab");
+ TabCtrl_InsertItem(hwndNativeTabCtrl, 0, &tci);
+ tci.pszText = TEXT("Tab 2");
+ TabCtrl_InsertItem(hwndNativeTabCtrl, 0, &tci);
+ tci.pszText = TEXT("Tab 1");
+ TabCtrl_InsertItem(hwndNativeTabCtrl, 0, &tci);
+ tci.pszText = TEXT("Notebook Debug");
+ TabCtrl_InsertItem(hwndNativeTabCtrl, 0, &tci);
}
static ALFPanelVTable notebookPanelVtbl = {