summaryrefslogtreecommitdiff
path: root/widgetfactory.cpp
diff options
context:
space:
mode:
authorJonas Kümmerlin <jonas@kuemmerlin.eu>2020-04-30 22:11:34 +0200
committerJonas Kümmerlin <jonas@kuemmerlin.eu>2020-04-30 22:11:34 +0200
commit5a3b46ee43fc601121a85d910d044033d891748f (patch)
tree661fafdc6c4c6a99a360e8b101adfa1c1c6ed949 /widgetfactory.cpp
parentd28cd7fb71a6fe56a04d4e21f2b95907a1ec105c (diff)
panel: support edge (like delphi)
mainly to force me to implement layout margins
Diffstat (limited to 'widgetfactory.cpp')
-rw-r--r--widgetfactory.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/widgetfactory.cpp b/widgetfactory.cpp
index 3e8dceb..3885df4 100644
--- a/widgetfactory.cpp
+++ b/widgetfactory.cpp
@@ -237,6 +237,8 @@ buttonPanelAttach(void *closure, HWND outerPanel)
HWND b;
HWND panel;
+ ALF_PanelSetEdge(outerPanel, BDR_SUNKENOUTER);
+
panel = ALF_AddPanel(outerPanel, (WORD)-1, 0, 0);
ALF_AddLabel(panel, (WORD)-1, 0, 2, TEXT("normal"));
@@ -303,6 +305,8 @@ buttonPanelAttach(void *closure, HWND outerPanel)
ALF_LayoutSetColumnExpandNumerator(panel, 9, 1);
+ ALF_PanelSetEdge(panel, BDR_RAISEDINNER);
+
panel = ALF_AddPanel(outerPanel, (WORD)-1, 0, 1);
ALF_AddButton(panel, (WORD)-1, 2, 2, TEXT("Standard"));
@@ -355,6 +359,8 @@ buttonPanelAttach(void *closure, HWND outerPanel)
ALF_LayoutSetRowExpandNumerator(panel, 4, 1);
ALF_LayoutSetRowExpandNumerator(panel, 6, 1);
+ ALF_PanelSetEdge(panel, BDR_RAISEDINNER);
+
ALF_LayoutSetRowExpandNumerator(outerPanel, 1, 1);
@@ -404,7 +410,7 @@ buttonPanelAddToNotebook(HWND hwndNotebook)
{
HWND panel = ALF_NotebookAddTab(hwndNotebook, TEXT("Buttons"));
CommonPanelPriv *priv = ALF_New(CommonPanelPriv, 1);
- ALF_Panel_SetVTable(panel, &buttonPanelVtbl, priv);
+ ALF_PanelSetVTable(panel, &buttonPanelVtbl, priv);
}
/* label panel */
@@ -444,7 +450,7 @@ labelPanelAddToNotebook(HWND hwndNotebook)
{
HWND panel = ALF_NotebookAddTab(hwndNotebook, TEXT("Label"));
CommonPanelPriv *priv = ALF_New(CommonPanelPriv, 1);
- ALF_Panel_SetVTable(panel, &labelPanelVtbl, priv);
+ ALF_PanelSetVTable(panel, &labelPanelVtbl, priv);
}
/* combo box panel */
@@ -498,7 +504,7 @@ comboPanelAddToNotebook(HWND hwndNotebook)
{
HWND panel = ALF_NotebookAddTab(hwndNotebook, TEXT("Combo Box"));
CommonPanelPriv *priv = ALF_New(CommonPanelPriv, 1);
- ALF_Panel_SetVTable(panel, &comboPanelVtbl, priv);
+ ALF_PanelSetVTable(panel, &comboPanelVtbl, priv);
}
/* notebook panel */
@@ -549,7 +555,7 @@ notebookPanelAddToNotebook(HWND hwndNotebook)
{
HWND panel = ALF_NotebookAddTab(hwndNotebook, TEXT("Notebook"));
CommonPanelPriv *priv = ALF_New(CommonPanelPriv, 1);
- ALF_Panel_SetVTable(panel, &notebookPanelVtbl, priv);
+ ALF_PanelSetVTable(panel, &notebookPanelVtbl, priv);
}
/* checkbox panel */
@@ -586,7 +592,7 @@ checkboxPanelAddToNotebook(HWND hwndNotebook)
{
HWND panel = ALF_NotebookAddTab(hwndNotebook, TEXT("Checkbox"));
CommonPanelPriv *priv = ALF_New(CommonPanelPriv, 1);
- ALF_Panel_SetVTable(panel, &checkboxPanelVtbl, priv);
+ ALF_PanelSetVTable(panel, &checkboxPanelVtbl, priv);
}
int CALLBACK