ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

#include <bandsite.h>

Inherits IBandSite, IOleCommandTarget, IServiceProvider, IPersistStream, and ppDropTarget.

Inherited by CBandSite.

Data Structures

struct  BandObject

Public Member Functions

 CBandSiteBase ()
 ~CBandSiteBase ()
virtual HRESULT STDMETHODCALLTYPE AddBand (IUnknown *punk)
virtual HRESULT STDMETHODCALLTYPE EnumBands (UINT uBand, DWORD *pdwBandID)
virtual HRESULT STDMETHODCALLTYPE QueryBand (DWORD dwBandID, IDeskBand **ppstb, DWORD *pdwState, LPWSTR pszName, int cchName)
virtual HRESULT STDMETHODCALLTYPE SetBandState (DWORD dwBandID, DWORD dwMask, DWORD dwState)
virtual HRESULT STDMETHODCALLTYPE RemoveBand (DWORD dwBandID)
virtual HRESULT STDMETHODCALLTYPE GetBandObject (DWORD dwBandID, REFIID riid, void **ppv)
virtual HRESULT STDMETHODCALLTYPE SetBandSiteInfo (const BANDSITEINFO *pbsinfo)
virtual HRESULT STDMETHODCALLTYPE GetBandSiteInfo (BANDSITEINFO *pbsinfo)
virtual HRESULT STDMETHODCALLTYPE OnWinEvent (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult)
virtual HRESULT STDMETHODCALLTYPE IsWindowOwner (HWND hWnd)
virtual HRESULT STDMETHODCALLTYPE GetWindow (HWND *lphwnd)
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp (BOOL fEnterMode)
virtual HRESULT STDMETHODCALLTYPE SetDeskBarSite (IUnknown *punkSite)
virtual HRESULT STDMETHODCALLTYPE SetModeDBC (DWORD dwMode)
virtual HRESULT STDMETHODCALLTYPE UIActivateDBC (DWORD dwState)
virtual HRESULT STDMETHODCALLTYPE GetSize (DWORD dwWhich, LPRECT prc)
virtual HRESULT STDMETHODCALLTYPE QueryStatus (const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText)
virtual HRESULT STDMETHODCALLTYPE Exec (const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
virtual HRESULT STDMETHODCALLTYPE UIActivateIO (BOOL fActivate, LPMSG lpMsg)
virtual HRESULT STDMETHODCALLTYPE HasFocusIO ()
virtual HRESULT STDMETHODCALLTYPE TranslateAcceleratorIO (LPMSG lpMsg)
virtual HRESULT STDMETHODCALLTYPE OnFocusChangeIS (struct IUnknown *paramC, int param10)
virtual HRESULT STDMETHODCALLTYPE QueryService (REFGUID guidService, REFIID riid, void **ppvObject)
virtual HRESULT STDMETHODCALLTYPE GetClassID (CLSID *pClassID)
virtual HRESULT STDMETHODCALLTYPE IsDirty ()
virtual HRESULT STDMETHODCALLTYPE Load (IStream *pStm)
virtual HRESULT STDMETHODCALLTYPE Save (IStream *pStm, BOOL fClearDirty)
virtual HRESULT STDMETHODCALLTYPE GetSizeMax (ULARGE_INTEGER *pcbSize)
virtual HRESULT STDMETHODCALLTYPE DragEnter (IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragOver (DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragLeave ()
virtual HRESULT STDMETHODCALLTYPE Drop (IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE LoadFromStreamBS (IStream *, const GUID &, void **)
virtual HRESULT STDMETHODCALLTYPE SaveToStreamBS (IUnknown *, IStream *)

Private Member Functions

UINT GetBandID (struct BandObject *Band)
struct BandObjectGetBandByID (DWORD dwBandID)
void FreeBand (struct BandObject *Band)
DWORD GetBandSiteViewMode ()
VOID BuildRebarBandInfo (struct BandObject *Band, REBARBANDINFOW *prbi)
HRESULT UpdateSingleBand (struct BandObject *Band)
HRESULT UpdateAllBands ()
HRESULT UpdateBand (DWORD dwBandID)
struct BandObjectGetBandFromHwnd (HWND hwnd)

Private Attributes

LONG fBandsCount
LONG fBandsAllocated
struct BandObjectfBands
HWND fRebarWindow
CComPtr< IOleWindowfOleWindow

Detailed Description

Definition at line 24 of file bandsite.h.


The documentation for this class was generated from the following files:

Generated on Sat May 26 2012 06:15:37 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.