From 5a3b46ee43fc601121a85d910d044033d891748f Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Thu, 30 Apr 2020 22:11:34 +0200 Subject: panel: support edge (like delphi) mainly to force me to implement layout margins --- widgetfactory.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'widgetfactory.cpp') 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, ¬ebookPanelVtbl, priv); + ALF_PanelSetVTable(panel, ¬ebookPanelVtbl, 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 -- cgit v1.2.3