ReactOS 0.4.16-dev-1165-g40721f4
|
#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 1112 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::MsgFilterHook().
|
private |
Definition at line 780 of file CMenuBand.cpp.
Referenced by _CallCBWithItemId(), _CallCBWithItemPidl(), Initialize(), and ShowDW().
Definition at line 770 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 775 of file CMenuBand.cpp.
Referenced by CMenuSFToolbar::FillToolbar(), and CMenuSFToolbar::InternalExecuteItem().
HRESULT CMenuBand::_CancelCurrentPopup | ( | ) |
Definition at line 1049 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::CancelCurrentPopup(), and CMenuToolbarBase::TrackContextMenu().
HRESULT CMenuBand::_ChangeHotItem | ( | CMenuToolbarBase * | tb, |
INT | id, | ||
DWORD | dwFlags | ||
) |
Definition at line 891 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::ChangeTrackedItem(), CMenuToolbarBase::KeyboardItemChange(), OnSelect(), CMenuToolbarBase::PopupItem(), and CMenuFocusManager::ProcessMouseMove().
HRESULT CMenuBand::_ChangePopupItem | ( | CMenuToolbarBase * | tb, |
INT | id | ||
) |
Definition at line 910 of file CMenuBand.cpp.
Referenced by _SetChildBand(), and CMenuToolbarBase::PopupSubMenu().
Definition at line 1121 of file CMenuBand.cpp.
Referenced by _TrackSubMenu().
Definition at line 885 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::KeyboardItemChange(), CMenuToolbarBase::OnCustomDraw(), and CMenuFocusManager::UpdateFocus().
HRESULT CMenuBand::_HasSubMenu | ( | ) |
Definition at line 1162 of file CMenuBand.cpp.
HRESULT CMenuBand::_IsPopup | ( | ) |
Definition at line 622 of file CMenuBand.cpp.
Referenced by ShowDW(), and TranslateMenuMessage().
HRESULT CMenuBand::_IsTracking | ( | ) |
Definition at line 627 of file CMenuBand.cpp.
Definition at line 922 of file CMenuBand.cpp.
Referenced by _MenuItemSelect(), and Exec().
HRESULT CMenuBand::_KillPopupTimers | ( | ) |
Definition at line 1130 of file CMenuBand.cpp.
Referenced by _ChangeHotItem(), CMenuToolbarBase::PrepareExecuteItem(), and CMenuToolbarBase::TrackContextMenu().
Definition at line 1144 of file CMenuBand.cpp.
Definition at line 1153 of file CMenuBand.cpp.
Definition at line 965 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 1066 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::PopupSubMenu().
Definition at line 605 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::PopMenuBar(), CMenuFocusManager::PopMenuPopup(), and CMenuFocusManager::PushMenuPopup().
Definition at line 616 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::PushMenuPopup().
HRESULT CMenuBand::_TrackContextMenu | ( | IContextMenu * | popup, |
INT | x, | ||
INT | y | ||
) |
Definition at line 823 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::TrackContextMenu().
Definition at line 802 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::PopupSubMenu().
Definition at line 1167 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 1196 of file CMenuBand.cpp.
|
override |
Definition at line 1262 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 1238 of file CMenuBand.cpp.
|
override |
Implements IPersist.
Definition at line 1311 of file CMenuBand.cpp.
|
override |
Implements IDeskBar.
Definition at line 652 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 1250 of file CMenuBand.cpp.
|
override |
Definition at line 719 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 1305 of file CMenuBand.cpp.
|
override |
Definition at line 1178 of file CMenuBand.cpp.
|
override |
Definition at line 1256 of file CMenuBand.cpp.
|
override |
Definition at line 1202 of file CMenuBand.cpp.
|
override |
Definition at line 1232 of file CMenuBand.cpp.
|
override |
Definition at line 1244 of file CMenuBand.cpp.
|
override |
|
override |
Definition at line 1274 of file CMenuBand.cpp.
|
override |
Definition at line 71 of file CMenuBand.cpp.
|
override |
Definition at line 1172 of file CMenuBand.cpp.
|
override |
Implements IPersistStream.
Definition at line 1287 of file CMenuBand.cpp.
|
override |
Definition at line 1268 of file CMenuBand.cpp.
|
override |
|
override |
Definition at line 759 of file CMenuBand.cpp.
Referenced by CMenuFocusManager::GetMsgHook(), and CMenuFocusManager::MsgFilterHook().
|
override |
Implements IPersistStream.
Definition at line 1293 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 726 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 1317 of file CMenuBand.cpp.
|
override |
Implements IDockingWindow.
Definition at line 1190 of file CMenuBand.cpp.
|
override |
Implements IPersistStream.
Definition at line 1299 of file CMenuBand.cpp.
|
override |
Implements IDeskBar.
Definition at line 632 of file CMenuBand.cpp.
|
override |
Definition at line 118 of file CMenuBand.cpp.
|
override |
Definition at line 1184 of file CMenuBand.cpp.
|
override |
Definition at line 1214 of file CMenuBand.cpp.
|
override |
Definition at line 1220 of file CMenuBand.cpp.
|
override |
Definition at line 685 of file CMenuBand.cpp.
|
override |
Implements IObjectWithSite.
Definition at line 187 of file CMenuBand.cpp.
|
override |
Implements IMenuPopup.
Definition at line 598 of file CMenuBand.cpp.
|
override |
Definition at line 1226 of file CMenuBand.cpp.
|
override |
Definition at line 1208 of file CMenuBand.cpp.
|
override |
Implements IDockingWindow.
Definition at line 391 of file CMenuBand.cpp.
Referenced by CloseDW().
|
override |
Definition at line 1281 of file CMenuBand.cpp.
|
override |
Implements IMenuBand.
Definition at line 672 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().