ReactOS 0.4.16-dev-835-gd769f56
|
#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 1109 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 1046 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::CancelCurrentPopup(), and CMenuToolbarBase::TrackContextMenu().
HRESULT CMenuBand::_ChangeHotItem | ( | CMenuToolbarBase * | tb, |
INT | id, | ||
DWORD | dwFlags | ||
) |
Definition at line 888 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 907 of file CMenuBand.cpp.
Referenced by _SetChildBand(), and CMenuToolbarBase::PopupSubMenu().
Definition at line 1118 of file CMenuBand.cpp.
Referenced by _TrackSubMenu().
Definition at line 882 of file CMenuBand.cpp.
Referenced by CMenuToolbarBase::KeyboardItemChange(), CMenuToolbarBase::OnCustomDraw(), and CMenuFocusManager::UpdateFocus().
HRESULT CMenuBand::_HasSubMenu | ( | ) |
Definition at line 1159 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 919 of file CMenuBand.cpp.
Referenced by _MenuItemSelect(), and Exec().
HRESULT CMenuBand::_KillPopupTimers | ( | ) |
Definition at line 1127 of file CMenuBand.cpp.
Referenced by _ChangeHotItem(), CMenuToolbarBase::PrepareExecuteItem(), and CMenuToolbarBase::TrackContextMenu().
Definition at line 1141 of file CMenuBand.cpp.
Definition at line 1150 of file CMenuBand.cpp.
Definition at line 962 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 1063 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 1164 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 1193 of file CMenuBand.cpp.
|
override |
Definition at line 1259 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 1235 of file CMenuBand.cpp.
|
override |
Implements IPersist.
Definition at line 1308 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 1247 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 1302 of file CMenuBand.cpp.
|
override |
Definition at line 1175 of file CMenuBand.cpp.
|
override |
Definition at line 1253 of file CMenuBand.cpp.
|
override |
Definition at line 1199 of file CMenuBand.cpp.
|
override |
Definition at line 1229 of file CMenuBand.cpp.
|
override |
Definition at line 1241 of file CMenuBand.cpp.
|
override |
|
override |
Definition at line 1271 of file CMenuBand.cpp.
|
override |
Definition at line 71 of file CMenuBand.cpp.
|
override |
Definition at line 1169 of file CMenuBand.cpp.
|
override |
Implements IPersistStream.
Definition at line 1284 of file CMenuBand.cpp.
|
override |
Definition at line 1265 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 1290 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 1314 of file CMenuBand.cpp.
|
override |
Implements IDockingWindow.
Definition at line 1187 of file CMenuBand.cpp.
|
override |
Implements IPersistStream.
Definition at line 1296 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 1181 of file CMenuBand.cpp.
|
override |
Definition at line 1211 of file CMenuBand.cpp.
|
override |
Definition at line 1217 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 1223 of file CMenuBand.cpp.
|
override |
Definition at line 1205 of file CMenuBand.cpp.
|
override |
Implements IDockingWindow.
Definition at line 391 of file CMenuBand.cpp.
Referenced by CloseDW().
|
override |
Definition at line 1278 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().