From a5fb19855810f1c2a8042bc5f3d969b1659cf0fd Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sun, 4 Nov 2018 22:19:44 -0500 Subject: [PATCH] Started work to properly size the explorer bars. --- doc/misctests/winbuttonexplorertheme.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/misctests/winbuttonexplorertheme.cpp b/doc/misctests/winbuttonexplorertheme.cpp index e9bdc4e8..400bcb84 100644 --- a/doc/misctests/winbuttonexplorertheme.cpp +++ b/doc/misctests/winbuttonexplorertheme.cpp @@ -65,6 +65,11 @@ public: virtual HRESULT buttonTextColor(HTHEME theme, UINT uItemState, COLORREF *color) const = 0; virtual BOOL buttonTextShadowed(UINT uItemState) const = 0; + virtual int folderBarMarginsLeftDIP(void) const = 0; + virtual int folderBarMarginsTopDIP(void) const = 0; + virtual int folderBarMarginsRightDIP(void) const = 0; + virtual int folderBarMarginsBottomDIP(void) const = 0; + virtual int buttonMarginsXDIP(void) const = 0; virtual int buttonMarginsYDIP(void) const = 0; virtual int buttonTextArrowSeparationXDIP(void) const = 0; @@ -112,6 +117,11 @@ public: return (uItemState & CDIS_DISABLED) == 0; } + virtual int folderBarMarginsLeftDIP(void) const { return 3; } + virtual int folderBarMarginsTopDIP(void) const { return 2; } + virtual int folderBarMarginsRightDIP(void) const { return 3; } + virtual int folderBarMarginsBottomDIP(void) const { return 3; } + virtual int buttonMarginsXDIP(void) const { return 6; } virtual int buttonMarginsYDIP(void) const { return 5; } virtual int buttonTextArrowSeparationXDIP(void) const { return 3; } @@ -172,6 +182,11 @@ class commandModuleStyleParams7 : public commandModuleStyleParams { return FALSE; } + virtual int folderBarMarginsLeftDIP(void) const { return 3; } + virtual int folderBarMarginsTopDIP(void) const { return 2; } + virtual int folderBarMarginsRightDIP(void) const { return 9; } + virtual int folderBarMarginsBottomDIP(void) const { return 3; } + virtual int buttonMarginsXDIP(void) const { return 13; } virtual int buttonMarginsYDIP(void) const { return 5; } virtual int buttonTextArrowSeparationXDIP(void) const { return 1; }