ReactOS 0.4.16-dev-319-g6cf4263
|
#include <CMenuBand.h>
Private Member Functions | |
HRESULT | _KeyboardItemChange (DWORD change) |
HRESULT | _CallCB (UINT uMsg, WPARAM wParam, LPARAM lParam, UINT id=0, LPITEMIDLIST pidl=NULL) |
Private Attributes | |
CMenuFocusManager * | m_focusManager |
CMenuStaticToolbar * | m_staticToolbar |
CMenuSFToolbar * | m_SFToolbar |
CComPtr< IOleWindow > | m_site |
CComPtr< IShellMenuCallback > | m_psmc |
CComPtr< IMenuPopup > | m_subMenuChild |
CComPtr< IMenuPopup > | m_subMenuParent |
CComPtr< CMenuBand > | m_childBand |
CComPtr< CMenuBand > | m_parentBand |
UINT | m_uId |
UINT | m_uIdAncestor |
DWORD | m_dwFlags |
PVOID | m_UserData |
HMENU | m_hmenu |
HWND | m_menuOwner |
BOOL | m_useBigIcons |
HWND | m_topLevelWindow |
CMenuToolbarBase * | m_hotBar |
INT | m_hotItem |
CMenuToolbarBase * | m_popupBar |
INT | m_popupItem |
BOOL | m_Show |
BOOL | m_shellBottom |
HMENU | m_trackedPopup |
HWND | m_trackedHwnd |
Definition at line 27 of file CMenuBand.h.
CMenuBand::CMenuBand | ( | ) |
Definition at line 35 of file CMenuBand.cpp.
|
virtual |
Definition at line 60 of file CMenuBand.cpp.
HRESULT CMenuBand::_BeforeCancelPopup | ( | ) |
Definition at line 1108 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::MsgFilterHook().
|
private |
Definition at line 778 of file CMenuBand.cpp.
Referenced by _CallCBWithItemId(), _CallCBWithItemPidl(), Initialize(), and ShowDW().
Definition at line 768 of file CMenuBand.cpp.
Referenced by CMenuStaticToolbar::FillToolbar(), CMenuStaticToolbar::InternalContextMenu(), CMenuStaticToolbar::InternalExecuteItem(), and CMenuStaticToolbar::InternalPopupItem().
HRESULT CMenuBand::_CallCBWithItemPidl | ( | LPITEMIDLIST | pidl, |
UINT | uMsg, | ||
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
Definition at line 773 of file CMenuBand.cpp.
Referenced by CMenuSFToolbar::FillToolbar(), and CMenuSFToolbar::InternalExecuteItem().
HRESULT CMenuBand::_CancelCurrentPopup | ( | ) |
Definition at line 1045 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::CancelCurrentPopup(), and CMenuToolbarBase::TrackContextMenu().
HRESULT CMenuBand::_ChangeHotItem | ( | CMenuToolbarBase * | tb, |
INT | id, | ||
DWORD | dwFlags | ||
) |
Definition at line 887 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::ChangeTrackedItem(), CMenuToolbarBase::KeyboardItemChange(), CMenuToolbarBase::PopupItem(), and CMenuFocusManager::ProcessMouseMove().
HRESULT CMenuBand::_ChangePopupItem | ( | CMenuToolbarBase * | tb, |
INT | id | ||
) |
Definition at line 906 of file CMenuBand.cpp.
Referenced by _SetChildBand(), and CMenuToolbarBase::PopupSubMenu().
Definition at line 1117 of file CMenuBand.cpp.
Referenced by _TrackSubMenu().
Definition at line 881 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::KeyboardItemChange(), CMenuToolbarBase::OnCustomDraw(), and CMenuFocusManager::UpdateFocus().
HRESULT CMenuBand::_HasSubMenu | ( | ) |
Definition at line 1158 of file CMenuBand.cpp.
HRESULT CMenuBand::_IsPopup | ( | ) |
Definition at line 620 of file CMenuBand.cpp.
Referenced by ShowDW(), and TranslateMenuMessage().
HRESULT CMenuBand::_IsTracking | ( | ) |
Definition at line 625 of file CMenuBand.cpp.
Definition at line 918 of file CMenuBand.cpp.
Referenced by _MenuItemSelect(), and Exec().
HRESULT CMenuBand::_KillPopupTimers | ( | ) |
Definition at line 1126 of file CMenuBand.cpp.
Referenced by _ChangeHotItem(), CMenuToolbarBase::PrepareExecuteItem(), and CMenuToolbarBase::TrackContextMenu().
Definition at line 1140 of file CMenuBand.cpp.
Definition at line 1149 of file CMenuBand.cpp.
Definition at line 961 of file CMenuBand.cpp.
Referenced by _ChangeHotItem(), _TrackContextMenu(), CMenuFocusManager::GetMsgHook(), CMenuFocusManager::MsgFilterHook(), and CMenuToolbarBase::ProcessClick().
HRESULT CMenuBand::_OnPopupSubMenu | ( | IShellMenu * | childShellMenu, |
POINTL * | pAt, | ||
RECTL * | pExclude, | ||
BOOL | mouseInitiated | ||
) |
Definition at line 1062 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::PopupSubMenu().
Definition at line 603 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::PopMenuBar(), CMenuFocusManager::PopMenuPopup(), and CMenuFocusManager::PushMenuPopup().
Definition at line 614 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::PushMenuPopup().
HRESULT CMenuBand::_TrackContextMenu | ( | IContextMenu * | popup, |
INT | x, | ||
INT | y | ||
) |
Definition at line 821 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::TrackContextMenu().
Definition at line 800 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::PopupSubMenu().
Definition at line 1163 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::CreateToolbar(), and OnWinEvent().
|
override |
Implements IDockingWindow.
Definition at line 443 of file CMenuBand.cpp.
|
override |
Implements IOleWindow.
Definition at line 1192 of file CMenuBand.cpp.
|
override |
Definition at line 1258 of file CMenuBand.cpp.
|
override |
Implements IOleCommandTarget.
Definition at line 506 of file CMenuBand.cpp.
|
override |
Implements IDeskBand.
Definition at line 342 of file CMenuBand.cpp.
|
override |
Definition at line 1234 of file CMenuBand.cpp.
|
override |
Implements IPersist.
Definition at line 1307 of file CMenuBand.cpp.
|
override |
Implements IDeskBar.
Definition at line 650 of file CMenuBand.cpp.
|
override |
Definition at line 176 of file CMenuBand.cpp.
|
override |
Definition at line 91 of file CMenuBand.cpp.
Referenced by CMenuSFToolbar::InternalPopupItem().
|
override |
Definition at line 1246 of file CMenuBand.cpp.
|
override |
Definition at line 717 of file CMenuBand.cpp.
|
override |
Implements IObjectWithSite.
Definition at line 251 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::UpdateFocus().
|
override |
Implements IPersistStream.
Definition at line 1301 of file CMenuBand.cpp.
|
override |
Definition at line 1174 of file CMenuBand.cpp.
|
override |
Definition at line 1252 of file CMenuBand.cpp.
|
override |
Definition at line 1198 of file CMenuBand.cpp.
|
override |
Definition at line 1228 of file CMenuBand.cpp.
|
override |
Definition at line 1240 of file CMenuBand.cpp.
|
override |
|
override |
Definition at line 1270 of file CMenuBand.cpp.
|
override |
Definition at line 71 of file CMenuBand.cpp.
|
override |
Definition at line 1168 of file CMenuBand.cpp.
|
override |
Implements IPersistStream.
Definition at line 1283 of file CMenuBand.cpp.
|
override |
Definition at line 1264 of file CMenuBand.cpp.
|
override |
|
override |
Definition at line 757 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::GetMsgHook(), and CMenuFocusManager::MsgFilterHook().
|
override |
Implements IPersistStream.
Definition at line 1289 of file CMenuBand.cpp.
|
override |
Implements IDeskBar.
Definition at line 272 of file CMenuBand.cpp.
|
override |
Implements IMenuPopup.
Definition at line 558 of file CMenuBand.cpp.
|
override |
Definition at line 724 of file CMenuBand.cpp.
|
override |
Implements IMenuPopup.
Definition at line 552 of file CMenuBand.cpp.
|
override |
Implements IServiceProvider.
Definition at line 542 of file CMenuBand.cpp.
|
override |
Implements IOleCommandTarget.
Definition at line 1313 of file CMenuBand.cpp.
|
override |
Implements IDockingWindow.
Definition at line 1186 of file CMenuBand.cpp.
|
override |
Implements IPersistStream.
Definition at line 1295 of file CMenuBand.cpp.
|
override |
Implements IDeskBar.
Definition at line 630 of file CMenuBand.cpp.
|
override |
Definition at line 118 of file CMenuBand.cpp.
|
override |
Definition at line 1180 of file CMenuBand.cpp.
|
override |
Definition at line 1210 of file CMenuBand.cpp.
|
override |
Definition at line 1216 of file CMenuBand.cpp.
|
override |
Definition at line 683 of file CMenuBand.cpp.
|
override |
Implements IObjectWithSite.
Definition at line 187 of file CMenuBand.cpp.
|
override |
Implements IMenuPopup.
Definition at line 596 of file CMenuBand.cpp.
|
override |
Definition at line 1222 of file CMenuBand.cpp.
|
override |
Definition at line 1204 of file CMenuBand.cpp.
|
override |
Implements IDockingWindow.
Definition at line 391 of file CMenuBand.cpp.
Referenced by CloseDW().
|
override |
Definition at line 1277 of file CMenuBand.cpp.
|
override |
Implements IMenuBand.
Definition at line 670 of file CMenuBand.cpp.
|
override |
Definition at line 476 of file CMenuBand.cpp.
|
inline |
Definition at line 207 of file CMenuBand.h.
Referenced by CMenuToolbarBase::UpdateImageLists().
|
private |
Definition at line 51 of file CMenuBand.h.
Referenced by _SetChildBand(), and CloseDW().
|
private |
Definition at line 56 of file CMenuBand.h.
Referenced by _IsPopup(), _MenuItemSelect(), _OnPopupSubMenu(), GetBandInfo(), GetMenuInfo(), Initialize(), SetMenu(), SetShellFolder(), and SetSite().
|
private |
Definition at line 43 of file CMenuBand.h.
Referenced by _TrackContextMenu(), _TrackSubMenu(), CMenuBand(), ShowDW(), and ~CMenuBand().
|
private |
Definition at line 58 of file CMenuBand.h.
Referenced by _CallCB(), SetMenu(), and ~CMenuBand().
|
private |
Definition at line 64 of file CMenuBand.h.
Referenced by _ChangeHotItem(), _KeyboardItemChange(), and _MenuItemSelect().
|
private |
Definition at line 65 of file CMenuBand.h.
Referenced by _ChangeHotItem(), and _MenuItemSelect().
|
private |
Definition at line 59 of file CMenuBand.h.
Referenced by _CallCB(), _TrackContextMenu(), _TrackSubMenu(), and SetMenu().
|
private |
Definition at line 52 of file CMenuBand.h.
Referenced by _MenuItemSelect(), _SetParentBand(), CloseDW(), and ShowDW().
|
private |
Definition at line 66 of file CMenuBand.h.
Referenced by _ChangePopupItem(), _HasSubMenu(), _IsTracking(), and HasFocusIO().
|
private |
Definition at line 67 of file CMenuBand.h.
Referenced by _ChangePopupItem().
|
private |
Definition at line 48 of file CMenuBand.h.
Referenced by _CallCB(), GetMenuInfo(), and Initialize().
|
private |
Definition at line 45 of file CMenuBand.h.
Referenced by _BeforeCancelPopup(), _CallCB(), _ChangeHotItem(), _ChangePopupItem(), _DisableMouseTrack(), _KeyboardItemChange(), _KillPopupTimers(), _MenuBarMouseDown(), _MenuBarMouseUp(), CloseDW(), GetBandInfo(), GetShellFolder(), GetWindow(), IsWindowOwner(), OnPosRectChangeDB(), OnWinEvent(), SetShellFolder(), SetSite(), ShowDW(), TranslateMenuMessage(), and ~CMenuBand().
|
private |
Definition at line 70 of file CMenuBand.h.
Referenced by OnPosRectChangeDB(), and SetShellFolder().
|
private |
Definition at line 69 of file CMenuBand.h.
Referenced by ShowDW().
|
private |
Definition at line 47 of file CMenuBand.h.
Referenced by _OnPopupSubMenu(), AdjustForTheme(), CloseDW(), GetSite(), SetMenu(), SetShellFolder(), SetSite(), and UIActivateIO().
|
private |
Definition at line 44 of file CMenuBand.h.
Referenced by _BeforeCancelPopup(), _ChangeHotItem(), _ChangePopupItem(), _DisableMouseTrack(), _KeyboardItemChange(), _KillPopupTimers(), _MenuBarMouseDown(), _MenuBarMouseUp(), CloseDW(), GetBandInfo(), GetMenu(), GetWindow(), IsWindowOwner(), OnPosRectChangeDB(), OnWinEvent(), SetMenu(), SetSite(), ShowDW(), TranslateMenuMessage(), and ~CMenuBand().
|
private |
Definition at line 49 of file CMenuBand.h.
Referenced by _CancelCurrentPopup(), _MenuItemSelect(), _OnPopupSubMenu(), CloseDW(), GetClient(), OnSelect(), and SetClient().
|
private |
Definition at line 50 of file CMenuBand.h.
Referenced by _MenuItemSelect(), _OnPopupSubMenu(), CloseDW(), OnSelect(), SetSite(), and UIActivateIO().
|
private |
Definition at line 62 of file CMenuBand.h.
Referenced by _CallCB(), _GetTopLevelWindow(), _TrackContextMenu(), _TrackSubMenu(), SetSite(), and UIActivateIO().
|
private |
Definition at line 73 of file CMenuBand.h.
Referenced by _CancelCurrentPopup(), and _TrackSubMenu().
|
private |
Definition at line 72 of file CMenuBand.h.
Referenced by _CancelCurrentPopup(), and _TrackSubMenu().
|
private |
Definition at line 54 of file CMenuBand.h.
Referenced by _CallCB(), GetMenuInfo(), and Initialize().
|
private |
Definition at line 55 of file CMenuBand.h.
Referenced by _CallCB(), GetMenuInfo(), and Initialize().
|
private |
Definition at line 61 of file CMenuBand.h.
Referenced by Exec(), and UseBigIcons().
|
private |
Definition at line 57 of file CMenuBand.h.
Referenced by Initialize().