ReactOS 0.4.16-dev-981-g80eb313
|
#include <startmenu.h>
Public Types | |
typedef ExtContextMenuHandlerT< OwnerDrawParent< DialogWindow > > | super |
![]() | |
typedef OwnerDrawParent< DialogWindow > | super |
![]() | |
typedef DialogWindow | super |
![]() | |
typedef Window | super |
![]() | |
typedef map< HWND, Window * > | WindowMap |
typedef Window *(* | CREATORFUNC) (HWND) |
typedef Window *(* | CREATORFUNC_INFO) (HWND, const void *) |
Static Public Attributes | |
static CREATORFUNC_INFO | s_def_creator = STARTMENU_CREATOR(StartMenu) |
Protected Types | |
enum | SCROLL_MODE { SCROLL_NOT , SCROLL_UP , SCROLL_DOWN } |
Static Protected Member Functions | |
static BtnWindowClass & | GetWndClasss () |
![]() | |
static Window * | create_controller (HWND hwnd) |
create controller for a new window | |
static StaticWindowData & | GetStaticWindowData () |
static LRESULT CALLBACK | MDICBTHookProc (int code, WPARAM wparam, LPARAM lparam) |
static LRESULT CALLBACK | PropSheetCBTHookProc (int code, WPARAM wparam, LPARAM lparam) |
Protected Attributes | |
int | _next_id |
ShellEntryMap | _entries |
StartMenuShellDirs | _dirs |
int | _submenu_id |
WindowHandle | _submenu |
int | _border_left |
int | _border_top |
int | _bottom_max |
bool | _floating_btn |
bool | _arrow_btns |
POINT | _last_pos |
enum StartMenu::SCROLL_MODE | _scroll_mode |
int | _scroll_pos |
int | _invisible_lines |
StartMenuCreateInfo | _create_info |
int | _icon_size |
![]() | |
CtxMenuInterfaces | _cm_ifs |
![]() | |
HWND | m_hwnd |
BOOL | m_fAutoHide |
BOOL | m_fOnTop |
BOOL | m_fHiding |
UINT | m_uSide |
LONG | m_cxWidth |
LONG | m_cyHeight |
LONG | m_cxSave |
LONG | m_cySave |
BOOL | m_fAppBarRegd |
BOOL | m_fMoving |
BOOL | m_bDragged |
POINT | m_ptDragOn |
RECT | m_rcAppBar |
RECT | m_rcDrag |
Additional Inherited Members | |
![]() | |
IAccessible | IAccessible_iface |
IOleWindow | IOleWindow_iface |
IEnumVARIANT | IEnumVARIANT_iface |
LONG | ref |
![]() | |
static WindowMap | s_wnd_map |
static const void * | s_new_info = NULL |
static CREATORFUNC | s_window_creator = NULL |
static HHOOK | s_hcbtHook = 0 |
static WindowSet | s_pretranslate_windows |
static WindowSet | s_dialogs |
Startmenu window. To create a start menu call its Create() function.
Definition at line 199 of file startmenu.h.
Definition at line 209 of file startmenu.h.
|
protected |
Enumerator | |
---|---|
SCROLL_NOT | |
SCROLL_UP | |
SCROLL_DOWN |
Definition at line 245 of file startmenu.h.
StartMenu::StartMenu | ( | HWND | hwnd, |
int | icon_size = ICON_SIZE_SMALL |
||
) |
Definition at line 47 of file startmenu.cpp.
StartMenu::StartMenu | ( | HWND | hwnd, |
const StartMenuCreateInfo & | create_info, | ||
int | icon_size = ICON_SIZE_SMALL |
||
) |
Definition at line 71 of file startmenu.cpp.
StartMenu::~StartMenu | ( | ) |
Definition at line 100 of file startmenu.cpp.
|
protected |
Definition at line 1292 of file startmenu.cpp.
Referenced by Command().
|
protected |
Definition at line 1137 of file startmenu.cpp.
Referenced by StartMenuRoot::AddEntries(), SettingsMenu::AddEntries(), BrowseMenu::AddEntries(), SearchMenu::AddEntries(), FavoritesMenu::AddEntries(), Init(), and StartMenuRoot::Init().
|
protectedvirtual |
Reimplemented in StartMenuRoot, SettingsMenu, BrowseMenu, SearchMenu, RecentStartMenu, and FavoritesMenu.
Definition at line 209 of file startmenu.cpp.
Referenced by StartMenuRoot::AddEntries(), SettingsMenu::AddEntries(), BrowseMenu::AddEntries(), SearchMenu::AddEntries(), FavoritesMenu::AddEntries(), and Init().
|
protected |
Definition at line 1124 of file startmenu.cpp.
|
protected |
Definition at line 1112 of file startmenu.cpp.
|
protected |
Definition at line 1068 of file startmenu.cpp.
Referenced by AddEntry(), and AddShellEntries().
|
protected |
Definition at line 1097 of file startmenu.cpp.
|
protected |
Definition at line 1173 of file startmenu.cpp.
Referenced by StartMenuRoot::Init().
|
protected |
Definition at line 243 of file startmenu.cpp.
Referenced by AddEntries(), and RecentStartMenu::AddEntries().
Definition at line 1197 of file startmenu.cpp.
Referenced by ActivateEntry(), CloseSubmenus(), FavoritesMenu::Command(), CreateSubmenu(), StartMenuRoot::ProcessKey(), and WndProc().
close all windows of the start menu popup
Reimplemented in StartMenuRoot.
Definition at line 1361 of file startmenu.cpp.
Referenced by ActivateEntry(), Command(), StartMenuHandler::Command(), FavoritesMenu::Command(), and WndProc().
|
inlineprotected |
Definition at line 286 of file startmenu.h.
Referenced by CloseStartMenu(), StartMenuRoot::CloseStartMenu(), and WndProc().
Reimplemented from Window.
Reimplemented in StartMenuHandler, StartMenuRoot, and FavoritesMenu.
Definition at line 1041 of file startmenu.cpp.
Referenced by StartMenuHandler::Command(), and FavoritesMenu::Command().
|
static |
Definition at line 118 of file startmenu.cpp.
Referenced by CreateSubmenu(), and WndProc().
|
protected |
Definition at line 1265 of file startmenu.cpp.
|
protected |
Definition at line 1222 of file startmenu.cpp.
|
protected |
Definition at line 1241 of file startmenu.cpp.
|
protected |
Definition at line 1217 of file startmenu.cpp.
Referenced by ActivateEntry(), StartMenuHandler::Command(), FavoritesMenu::Command(), and CreateSubmenu().
Definition at line 835 of file startmenu.cpp.
Referenced by Paint().
Definition at line 816 of file startmenu.cpp.
Referenced by Paint().
Definition at line 849 of file startmenu.cpp.
Referenced by WndProc().
Definition at line 781 of file startmenu.cpp.
Referenced by CreateSubmenu().
Definition at line 825 of file startmenu.cpp.
Referenced by WndProc().
|
staticprotected |
Definition at line 108 of file startmenu.cpp.
Referenced by StartMenuRoot::Create(), and Create().
|
protectedvirtual |
Reimplemented from Window.
Reimplemented in StartMenuRoot.
Definition at line 164 of file startmenu.cpp.
Referenced by StartMenuRoot::Init().
|
protected |
Definition at line 870 of file startmenu.cpp.
Referenced by StartMenuRoot::Paint(), and WndProc().
Definition at line 1019 of file startmenu.cpp.
Referenced by WndProc().
Reimplemented from Window.
Reimplemented in StartMenuRoot.
Definition at line 299 of file startmenu.cpp.
Referenced by StartMenuRoot::WndProc().
|
protected |
Definition at line 242 of file startmenu.h.
Referenced by Paint(), StartMenu(), and WndProc().
|
protected |
Definition at line 237 of file startmenu.h.
Referenced by AddButton(), AddSeparator(), GetButtonRect(), Paint(), StartMenuRoot::ReadLogoSize(), StartMenu(), and WndProc().
|
protected |
Definition at line 238 of file startmenu.h.
Referenced by CreateSubmenu(), GetButtonRect(), Paint(), and StartMenu().
|
protected |
Definition at line 239 of file startmenu.h.
Referenced by Paint(), and StartMenu().
|
protected |
Definition at line 249 of file startmenu.h.
Referenced by FavoritesMenu::AddEntries(), AddShellEntries(), CreateSubmenu(), and WndProc().
|
protected |
Definition at line 232 of file startmenu.h.
Referenced by AddEntries(), RecentStartMenu::AddEntries(), StartMenu(), and StartMenuRoot::StartMenuRoot().
|
protected |
Definition at line 231 of file startmenu.h.
Referenced by AddEntry(), Command(), Init(), and WndProc().
|
protected |
Definition at line 241 of file startmenu.h.
Referenced by DrawArrows(), GetArrowButtonRects(), Paint(), and StartMenu().
|
protected |
Definition at line 251 of file startmenu.h.
Referenced by CreateSubmenu(), GetButtonRect(), Paint(), StartMenuRoot::TrackStartmenu(), and WndProc().
|
protected |
Definition at line 247 of file startmenu.h.
Referenced by StartMenu(), and WndProc().
|
protected |
Definition at line 244 of file startmenu.h.
Referenced by StartMenu(), and WndProc().
|
protected |
Definition at line 230 of file startmenu.h.
Referenced by FavoritesMenu::AddEntries(), AddEntry(), and StartMenu().
|
protected |
Referenced by StartMenu(), and WndProc().
|
protected |
Definition at line 246 of file startmenu.h.
Referenced by GetButtonRect(), Paint(), StartMenu(), and WndProc().
|
protected |
Definition at line 235 of file startmenu.h.
Referenced by CloseOtherSubmenus(), CloseStartMenu(), StartMenuRoot::CloseStartMenu(), CreateSubmenu(), StartMenuRoot::ProcessKey(), and WndProc().
|
protected |
Definition at line 234 of file startmenu.h.
Referenced by CloseOtherSubmenus(), CreateSubmenu(), and StartMenu().
|
static |
Definition at line 218 of file startmenu.h.