Data Structures |
| struct | FileTypeInfo |
| | management of file types More...
|
| struct | FileTypeManager |
| struct | Icon |
| struct | SysCacheIcon |
| struct | IconCache |
| struct | Desktop |
| struct | Desktops |
| struct | ExplorerGlobals |
| | structure containing global variables of Explorer More...
|
| struct | ResString |
| | convenient loading of string resources More...
|
| struct | ResIcon |
| | convenient loading of standard (32x32) icon resources More...
|
| struct | SmallIcon |
| | convenient loading of small (16x16) icon resources More...
|
| struct | ResIconEx |
| | convenient loading of icon resources with specified sizes More...
|
| struct | ResBitmap |
| | convenient loading of bitmap resources More...
|
Defines |
| #define | ICON_SIZE_SMALL 16 |
| #define | ICON_SIZE_MIDDLE 24 |
| #define | ICON_SIZE_LARGE 32 |
| #define | STARTMENUROOT_ICON_SIZE ICON_SIZE_MIDDLE |
| #define | ICON_SIZE_FROM_ICF(flags) (flags&ICF_LARGE? ICON_SIZE_LARGE: flags&ICF_MIDDLE? ICON_SIZE_MIDDLE: ICON_SIZE_SMALL) |
| #define | ICF_FROM_ICON_SIZE(size) (size>=ICON_SIZE_LARGE? ICF_LARGE: size>=ICON_SIZE_MIDDLE? ICF_MIDDLE: (ICONCACHE_FLAGS)0) |
| #define | DESKTOP_COUNT 2 |
Typedefs |
| typedef pair< HWND, DWORD > | MinimizeStruct |
| | desktop management
|
| typedef Desktop | DesktopRef |
Enumerations |
| enum | ICON_TYPE { IT_STATIC,
IT_CACHED,
IT_DYNAMIC,
IT_SYSCACHE
} |
| enum | ICON_ID {
ICID_UNKNOWN,
ICID_NONE,
ICID_FOLDER,
ICID_APP,
ICID_EXPLORER,
ICID_CONFIG,
ICID_DOCUMENTS,
ICID_FAVORITES,
ICID_INFO,
ICID_APPS,
ICID_SEARCH,
ICID_ACTION,
ICID_SEARCH_DOC,
ICID_PRINTER,
ICID_NETWORK,
ICID_COMPUTER,
ICID_LOGOFF,
ICID_SHUTDOWN,
ICID_RESTART,
ICID_BOOKMARK,
ICID_MINIMIZE,
ICID_CONTROLPAN,
ICID_DESKSETTING,
ICID_NETCONNS,
ICID_ADMIN,
ICID_RECENT,
ICID_DYNAMIC
} |
Functions |
| HBITMAP | create_bitmap_from_icon (HICON hIcon, HBRUSH hbrush_bkgnd, HDC hdc_wnd) |
| | create a bitmap from an icon
|
| int | ImageList_AddAlphaIcon (HIMAGELIST himl, HICON hIcon, HBRUSH hbrush_bkgnd, HDC hdc_wnd) |
| | add icon with alpha channel to imagelist using the specified background color
|
| HICON | get_window_icon_small (HWND hwnd) |
| | retrieve icon from window
|
| HICON | get_window_icon_big (HWND hwnd, bool allow_from_class=true) |
| void | SetWindowIcon (HWND hwnd, UINT nid) |
| | set big and small icons out of the resources for a window
|
Variables |
| struct ExplorerGlobals | g_Globals |