1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Initialization: style
InitializeStyle();
Function: InitializeStyle
Declaration: void InitializeStyle();
Definition:
#if defined(_WIN32)
#include <windows.h>
#endif
void
AppearanceAttributes::InitializeStyle()
{
#if defined(_WIN32)
char tmp[20];
DWORD c;
unsigned char *cptr = (unsigned char *)&c;
c = GetSysColor(COLOR_BTNFACE);
sprintf(tmp, "#%02x%02x%02x", int(cptr[0]), int(cptr[1]), int(cptr[2]));
background = tmp;
c = GetSysColor(COLOR_WINDOWTEXT);
sprintf(tmp, "#%02x%02x%02x", int(cptr[0]), int(cptr[1]), int(cptr[2]));
foreground = tmp;
style = "windows";
#elif defined(__APPLE__)
style = "macintosh";
#else
style = "motif";
#endif
}
|