summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJeffrey Altman <jaltman@secure-endpoints.com>2007-06-22 19:05:44 +0000
committerJeffrey Altman <jaltman@secure-endpoints.com>2007-06-22 19:05:44 +0000
commitf2112df817e70426c0d964b8fd8efa0de83c1774 (patch)
tree65e13993be8a118eb380bd268d1951e58be736de /src
parent52effc066e6aa5a5e1c2f7caa2b436d3caf07310 (diff)
downloadkrb5-f2112df817e70426c0d964b8fd8efa0de83c1774.tar.gz
krb5-f2112df817e70426c0d964b8fd8efa0de83c1774.tar.xz
krb5-f2112df817e70426c0d964b8fd8efa0de83c1774.zip
The new credentials window now applies Windows XP theme settings to
dialog panels that are hosted within tab controls. ticket: 5584 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19634 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/windows/identity/ui/Makefile4
-rw-r--r--src/windows/identity/ui/newcredwnd.c14
2 files changed, 18 insertions, 0 deletions
diff --git a/src/windows/identity/ui/Makefile b/src/windows/identity/ui/Makefile
index 7091104f0..cf20127a3 100644
--- a/src/windows/identity/ui/Makefile
+++ b/src/windows/identity/ui/Makefile
@@ -75,6 +75,10 @@ SDKLIBFILES= \
msimg32.lib \
ole32.lib
+!if "$(APPVER)" != "5.0"
+SDKLIBFILES = $(SDKLIBFILES) uxtheme.lib
+!endif
+
$(OBJ)\uiconfig.c: uiconfig.csv $(CONFDIR)\csvschema.cfg
$(CCSV) $** $@
diff --git a/src/windows/identity/ui/newcredwnd.c b/src/windows/identity/ui/newcredwnd.c
index 938cc1b4e..1d38e4c95 100644
--- a/src/windows/identity/ui/newcredwnd.c
+++ b/src/windows/identity/ui/newcredwnd.c
@@ -30,6 +30,9 @@
#define OEMRESOURCE
#include<khmapp.h>
+#if _WIN32_WINNT >= 0x0501
+#include<uxtheme.h>
+#endif
#include<assert.h>
ATOM khui_newcredwnd_cls;
@@ -1402,6 +1405,11 @@ nc_handle_wm_create(HWND hwnd,
if (hf_main)
SendMessage(ncd->tab_wnd, WM_SETFONT, (WPARAM) hf_main, FALSE);
+#if _WIN32_WINNT >= 0x0501
+ EnableThemeDialogTexture(ncd->dlg_main,
+ ETDT_ENABLETAB);
+#endif
+
{
RECT r_main;
RECT r_area;
@@ -1983,6 +1991,12 @@ static LRESULT nc_handle_wm_nc_notify(HWND hwnd,
#ifdef DEBUG
assert(d->nc->types[i]->hwnd_panel);
#endif
+#if _WIN32_WINNT >= 0x0501
+ if (d->nc->types[i]->hwnd_panel) {
+ EnableThemeDialogTexture(d->nc->types[i]->hwnd_panel,
+ ETDT_ENABLETAB);
+ }
+#endif
}
}
}