Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Private Attributes | Friends

XAP_Win32FrameImpl Class Reference

#include <xap_Win32FrameImpl.h>

Inheritance diagram for XAP_Win32FrameImpl:
XAP_FrameImpl AP_Win32FrameImpl

List of all members.

Public Member Functions

 XAP_Win32FrameImpl (XAP_Frame *pFrame)
virtual ~XAP_Win32FrameImpl (void)
virtual XAP_FrameImplcreateInstance (XAP_Frame *pFrame)=0
HWND getTopLevelWindow (void) const
HWND getToolbarWindow (void) const

Public Attributes

UT_UTF8String m_sColorBack
UT_UTF8String m_sColorFore

Protected Member Functions

virtual UT_RGBColor getColorSelBackground () const
virtual UT_RGBColor getColorSelForeground () const
virtual bool _updateTitle (void)
virtual void _initialize (void)
virtual bool _close (void)
virtual bool _raise (void)
virtual bool _show (void)
virtual XAP_DialogFactory_getDialogFactory (void)
virtual EV_Toolbar_newToolbar (XAP_Frame *frame, const char *szLayout, const char *szLanguage)
virtual EV_Menu_getMainMenu (void)
virtual void _rebuildMenus (void)
virtual void _queue_resize (void)
virtual bool _runModalContextMenu (AV_View *pView, const char *szMenuName, UT_sint32 x, UT_sint32 y)
virtual void _setFullScreen (bool isFullScreen)
virtual void _nullUpdate (void) const
virtual void _setCursor (GR_Graphics::Cursor cursor)
virtual void _translateDocumentToScreen (UT_sint32 &x, UT_sint32 &y)=0
virtual HWND _getTopLevelWindow (void) const
virtual HWND _createDocumentWindow (XAP_Frame *pFrame, HWND hwndParent, UT_uint32 iLeft, UT_uint32 iTop, UT_uint32 iWidth, UT_uint32 iHeight)=0
virtual HWND _createStatusBarWindow (XAP_Frame *pFrame, HWND hwndParent, UT_uint32 iLeft, UT_uint32 iTop, UT_uint32 iWidth)=0
void _createTopLevelWindow (void)
void _setHwndRebar (HWND hWnd)
HWND _getHwndRebar (void)
void _setHwndContainer (HWND hWnd)
HWND _getHwndContainer (void)
void _setHwndStatusBar (HWND hWnd)
HWND _getHwndStatusBar (void)
UT_uint32 _getBarHeight (void)
void _setBarHeight (UT_uint32 iBarHeight)
UT_uint32 _getSizeWidth (void)
UT_uint32 _getSizeHeight (void)

Static Protected Member Functions

static bool _RegisterClass (XAP_Win32App *app)
static LRESULT CALLBACK _FrameWndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
 window class related functions

Private Attributes

HWND m_hwndFrame
HWND m_hwndRebar
HWND m_hwndContainer
HWND m_hwndStatusBar
AP_Win32DialogFactory m_dialogFactory
EV_Win32MenuBarm_pWin32Menu
EV_Win32MenuPopupm_pWin32Popup
UT_uint32 m_iBarHeight
UT_uint32 m_iStatusBarHeight
UT_uint32 m_iRealSizeHeight
UT_uint32 m_iRealSizeWidth
UT_uint32 m_iWindowStateBeforeFS
UT_uint32 m_iWindowXBeforeFS
UT_uint32 m_iWindowYBeforeFS
UT_uint32 m_iWindowHeightBeforeFS
UT_uint32 m_iWindowWidthBeforeFS
UINT m_mouseWheelMessage
XAP_Win32DropTarget m_dropTarget
UT_uint32 m_iSizeWidth
UT_uint32 m_iSizeHeight

Friends

class XAP_Frame

Constructor & Destructor Documentation

XAP_Win32FrameImpl::XAP_Win32FrameImpl ( XAP_Frame pFrame  ) 
XAP_Win32FrameImpl::~XAP_Win32FrameImpl ( void   )  [virtual]

Member Function Documentation

bool XAP_Win32FrameImpl::_close ( void   )  [protected, virtual]
virtual HWND XAP_Win32FrameImpl::_createDocumentWindow ( XAP_Frame pFrame,
HWND  hwndParent,
UT_uint32  iLeft,
UT_uint32  iTop,
UT_uint32  iWidth,
UT_uint32  iHeight 
) [protected, pure virtual]

Implemented in AP_Win32FrameImpl.

Referenced by _createTopLevelWindow().

virtual HWND XAP_Win32FrameImpl::_createStatusBarWindow ( XAP_Frame pFrame,
HWND  hwndParent,
UT_uint32  iLeft,
UT_uint32  iTop,
UT_uint32  iWidth 
) [protected, pure virtual]

Implemented in AP_Win32FrameImpl.

Referenced by _createTopLevelWindow().

LRESULT CALLBACK XAP_Win32FrameImpl::_FrameWndProc ( HWND  hwnd,
UINT  iMsg,
WPARAM  wParam,
LPARAM  lParam 
) [static, protected]

window class related functions

References XAP_FrameImpl::_startViewAutoUpdater(), AV_FOCUS_HERE, AV_FOCUS_NONE, XAP_Frame::close(), FV_View::cmdInsertGraphic(), code, IE_ImpGraphic::constructImporter(), DELETEP, EV_EditMethodContainer::findEditMethodByName(), EV_EditMethod::Fn(), AV_View::focusChange(), UT_Win32LocaleString::fromLocale(), XAP_App::getApp(), XAP_Frame::getCurrentView(), XAP_App::getEditMethodContainer(), XAP_Frame::getFilename(), XAP_Frame::getFrameImpl(), XAP_Win32App::getHKL(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), EV_Win32Toolbar::getToolTip(), XAP_Frame::getViewNumber(), EV_Win32Toolbar::getWindow(), IEFT_Unknown, IE_ImpGraphic::importGraphic(), XAP_Frame::isDirty(), AV_View::isLayoutFilling(), EV_Win32Toolbar::ItemIdFromWmCommand(), XAP_Frame::loadDocument(), m_hwndContainer, m_hwndFrame, m_hwndRebar, m_hwndStatusBar, m_iBarHeight, m_iRealSizeHeight, m_iRealSizeWidth, m_iSizeHeight, m_iSizeWidth, m_iStatusBarHeight, m_mouseWheelMessage, XAP_FrameImpl::m_pKeyboard, m_pWin32Menu, m_pWin32Popup, XAP_FrameImpl::m_vecToolbars, XAP_App::newFrame(), EV_Win32Menu::onCommand(), EV_Win32Menu::onDrawItem(), EV_Win32Toolbar::onDropArrow(), EV_Win32Menu::onInitMenu(), EV_Win32Menu::onMeasureItem(), EV_Win32Menu::onMenuChar(), EV_Win32Menu::onMenuSelect(), XAP_Frame::queue_resize(), ev_Win32Keyboard::remapKeyboard(), s_CouldNotLoadFileMessage(), XAP_Win32App::setKbdLanguage(), XAP_Frame::setStatusMessage(), XAP_Frame::show(), TBN_DROPDOWN, EV_Win32Toolbar::toolbarEvent(), XAP_Frame::updateZoom(), UT_ASSERT, UT_ASSERT_HARMLESS, UT_DEBUGMSG, UT_DefWindowProc(), UT_go_filename_to_uri(), UT_OK, UT_return_val_if_fail, UT_UTF8String::utf8_str(), and UT_Win32LocaleString::utf8_str().

Referenced by _RegisterClass().

UT_uint32 XAP_Win32FrameImpl::_getBarHeight ( void   )  [inline, protected]
XAP_DialogFactory * XAP_Win32FrameImpl::_getDialogFactory ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_dialogFactory.

HWND XAP_Win32FrameImpl::_getHwndContainer ( void   )  [inline, protected]
HWND XAP_Win32FrameImpl::_getHwndRebar ( void   )  [inline, protected]
HWND XAP_Win32FrameImpl::_getHwndStatusBar ( void   )  [inline, protected]
EV_Menu * XAP_Win32FrameImpl::_getMainMenu ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_pWin32Menu.

UT_uint32 XAP_Win32FrameImpl::_getSizeHeight ( void   )  [inline, protected]
UT_uint32 XAP_Win32FrameImpl::_getSizeWidth ( void   )  [inline, protected]
virtual HWND XAP_Win32FrameImpl::_getTopLevelWindow ( void   )  const [inline, protected, virtual]
void XAP_Win32FrameImpl::_initialize ( void   )  [protected, virtual]
EV_Toolbar * XAP_Win32FrameImpl::_newToolbar ( XAP_Frame frame,
const char *  szLayout,
const char *  szLanguage 
) [protected, virtual]
void XAP_Win32FrameImpl::_nullUpdate ( void   )  const [protected, virtual]

Implements XAP_FrameImpl.

void XAP_Win32FrameImpl::_queue_resize ( void   )  [protected, virtual]
bool XAP_Win32FrameImpl::_raise ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_hwndFrame, and UT_return_val_if_fail.

void XAP_Win32FrameImpl::_rebuildMenus ( void   )  [protected, virtual]

This code is used by the dynamic menu API to rebuild the menus after a a change in the menu structure.

Implements XAP_FrameImpl.

bool XAP_Win32FrameImpl::_RegisterClass ( XAP_Win32App app  )  [static, protected]
void XAP_Win32FrameImpl::_setBarHeight ( UT_uint32  iBarHeight  )  [inline, protected]
void XAP_Win32FrameImpl::_setCursor ( GR_Graphics::Cursor  cursor  )  [protected, virtual]
void XAP_Win32FrameImpl::_setHwndContainer ( HWND  hWnd  )  [inline, protected]
void XAP_Win32FrameImpl::_setHwndRebar ( HWND  hWnd  )  [inline, protected]
void XAP_Win32FrameImpl::_setHwndStatusBar ( HWND  hWnd  )  [inline, protected]
bool XAP_Win32FrameImpl::_show ( void   )  [protected, virtual]

Implements XAP_FrameImpl.

References m_hwndFrame, and UT_return_val_if_fail.

virtual void XAP_Win32FrameImpl::_translateDocumentToScreen ( UT_sint32 x,
UT_sint32 y 
) [protected, pure virtual]

Implemented in AP_Win32FrameImpl.

Referenced by _runModalContextMenu().

virtual XAP_FrameImpl* XAP_Win32FrameImpl::createInstance ( XAP_Frame pFrame  )  [pure virtual]

Implements XAP_FrameImpl.

Implemented in AP_Win32FrameImpl.

UT_RGBColor XAP_Win32FrameImpl::getColorSelBackground (  )  const [protected, virtual]

Reimplemented from XAP_FrameImpl.

Reimplemented in AP_Win32FrameImpl.

UT_RGBColor XAP_Win32FrameImpl::getColorSelForeground (  )  const [protected, virtual]

Reimplemented from XAP_FrameImpl.

HWND XAP_Win32FrameImpl::getToolbarWindow ( void   )  const [inline]
HWND XAP_Win32FrameImpl::getTopLevelWindow ( void   )  const [inline]

Friends And Related Function Documentation

friend class XAP_Frame [friend]

Reimplemented from XAP_FrameImpl.


Member Data Documentation


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