#include <ap_Win32Frame.h>
Public Member Functions | |
AP_Win32Frame () | |
AP_Win32Frame (AP_Win32Frame *f) | |
virtual | ~AP_Win32Frame (void) |
virtual bool | initialize (XAP_FrameMode frameMode=XAP_NormalFrame) |
virtual XAP_Frame * | cloneFrame (void) |
virtual void | setStatusMessage (const char *szMsg) |
virtual void | setXScrollRange (void) |
virtual void | setYScrollRange (void) |
virtual void | toggleRuler (bool bRulerOn) |
virtual void | toggleTopRuler (bool bRulerOn) |
virtual void | toggleLeftRuler (bool bRulerOn) |
virtual HWND | getTopLevelWindow (void) const |
void | toggleBar (UT_uint32 iBarNb, bool bBarOn) |
void | toggleStatusBar (bool bStatusBarOn) |
AP_Win32FrameImpl * | getAPWin32FrameImpl (void) const |
AP_FrameData * | getAPFrameData (void) const |
Static Public Member Functions | |
static bool | RegisterClass (XAP_Win32App *app) |
Protected Member Functions | |
virtual bool | _createViewGraphics (GR_Graphics *&pG, UT_uint32 iZoom) |
virtual void | _setViewFocus (AV_View *pView) |
virtual bool | _createScrollBarListeners (AV_View *pView, AV_ScrollObj *&pScrollObj, ap_ViewListener *&pViewListener, ap_Scrollbar_ViewListener *&pScrollbarViewListener, AV_ListenerId &lid, AV_ListenerId &lidScrollbarViewListener) |
virtual void | _bindToolbars (AV_View *pView) |
virtual void | _replaceView (GR_Graphics *pG, FL_DocLayout *pDocLayout, AV_View *pView, AV_ScrollObj *pScrollObj, ap_ViewListener *pViewListener, AD_Document *pOldDoc, ap_Scrollbar_ViewListener *pScrollbarViewListener, AV_ListenerId lid, AV_ListenerId lidScrollbarViewListener, UT_uint32 iZoom) |
virtual UT_sint32 | _getDocumentAreaWidth (void) |
virtual UT_sint32 | _getDocumentAreaHeight (void) |
Static Private Member Functions | |
static void | _scrollFuncX (void *pData, UT_sint32 xoff, UT_sint32 xlimit) |
static void | _scrollFuncY (void *pData, UT_sint32 yoff, UT_sint32 ylimit) |
AP_Win32Frame::AP_Win32Frame | ( | ) |
References XAP_Frame::m_pData.
Referenced by cloneFrame().
AP_Win32Frame::AP_Win32Frame | ( | AP_Win32Frame * | f | ) |
AP_Win32Frame::~AP_Win32Frame | ( | void | ) | [virtual] |
References AP_Frame::killFrameData().
virtual void AP_Win32Frame::_bindToolbars | ( | AV_View * | pView | ) | [inline, protected, virtual] |
Implements AP_Frame.
bool AP_Win32Frame::_createScrollBarListeners | ( | AV_View * | pView, | |
AV_ScrollObj *& | pScrollObj, | |||
ap_ViewListener *& | pViewListener, | |||
ap_Scrollbar_ViewListener *& | pScrollbarViewListener, | |||
AV_ListenerId & | lid, | |||
AV_ListenerId & | lidScrollbarViewListener | |||
) | [protected, virtual] |
Implements AP_Frame.
References _scrollFuncX(), _scrollFuncY(), AV_View::addListener(), UT_ASSERT_HARMLESS, UT_return_val_if_fail, and UT_SHOULD_NOT_HAPPEN.
bool AP_Win32Frame::_createViewGraphics | ( | GR_Graphics *& | pG, | |
UT_uint32 | iZoom | |||
) | [protected, virtual] |
Implements AP_Frame.
References AP_Win32FrameImpl::createDocWndGraphics(), getAPWin32FrameImpl(), GR_Graphics::setZoomPercentage(), and UT_return_val_if_fail.
virtual UT_sint32 AP_Win32Frame::_getDocumentAreaHeight | ( | void | ) | [inline, protected, virtual] |
Implements AP_Frame.
virtual UT_sint32 AP_Win32Frame::_getDocumentAreaWidth | ( | void | ) | [inline, protected, virtual] |
Implements AP_Frame.
void AP_Win32Frame::_replaceView | ( | GR_Graphics * | pG, | |
FL_DocLayout * | pDocLayout, | |||
AV_View * | pView, | |||
AV_ScrollObj * | pScrollObj, | |||
ap_ViewListener * | pViewListener, | |||
AD_Document * | pOldDoc, | |||
ap_Scrollbar_ViewListener * | pScrollbarViewListener, | |||
AV_ListenerId | lid, | |||
AV_ListenerId | lidScrollbarViewListener, | |||
UT_uint32 | iZoom | |||
) | [protected, virtual] |
Reimplemented from AP_Frame.
void AP_Win32Frame::_scrollFuncX | ( | void * | pData, | |
UT_sint32 | xoff, | |||
UT_sint32 | xlimit | |||
) | [static, private] |
References AP_Win32FrameImpl::_scrollFuncX(), getAPWin32FrameImpl(), and UT_return_if_fail.
Referenced by _createScrollBarListeners().
void AP_Win32Frame::_scrollFuncY | ( | void * | pData, | |
UT_sint32 | yoff, | |||
UT_sint32 | ylimit | |||
) | [static, private] |
References AP_Win32FrameImpl::_scrollFuncY(), getAPWin32FrameImpl(), and UT_return_if_fail.
Referenced by _createScrollBarListeners().
XAP_Frame * AP_Win32Frame::cloneFrame | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_Win32Frame(), and UT_ASSERT_HARMLESS.
AP_FrameData* AP_Win32Frame::getAPFrameData | ( | void | ) | const [inline] |
References XAP_Frame::getFrameData().
Referenced by AP_Win32FrameImpl::_DocumentWndProc(), AP_Win32FrameImpl::_toggleLeftRuler(), AP_Win32FrameImpl::_toggleTopRuler(), and toggleStatusBar().
AP_Win32FrameImpl* AP_Win32Frame::getAPWin32FrameImpl | ( | void | ) | const [inline] |
virtual HWND AP_Win32Frame::getTopLevelWindow | ( | void | ) | const [inline, virtual] |
Referenced by AP_Win32App::WinMain().
bool AP_Win32Frame::initialize | ( | XAP_FrameMode | frameMode = XAP_NormalFrame |
) | [virtual] |
Implements AP_Frame.
References AP_Win32FrameImpl::_showOrHideStatusbar(), AP_Win32FrameImpl::_showOrHideToolbars(), AP_PREF_DEFAULT_KeyBindings, AP_PREF_DEFAULT_MenuLayout, AP_PREF_DEFAULT_StringSet, AP_PREF_DEFAULT_ToolbarLayouts, AP_PREF_KEY_KeyBindings, AP_PREF_KEY_MenuLayout, AP_PREF_KEY_StringSet, AP_PREF_KEY_ToolbarLayouts, getAPWin32FrameImpl(), AP_Frame::initFrameData(), and XAP_Frame::initialize().
Referenced by AP_Win32App::newFrame().
static bool AP_Win32Frame::RegisterClass | ( | XAP_Win32App * | app | ) | [inline, static] |
References AP_Win32FrameImpl::_RegisterClass().
Referenced by AP_Win32App::initialize().
void AP_Win32Frame::setStatusMessage | ( | const char * | szMsg | ) | [virtual] |
Implements XAP_Frame.
References XAP_Frame::getFrameMode(), XAP_Frame::m_pData, and XAP_NormalFrame.
virtual void AP_Win32Frame::setXScrollRange | ( | void | ) | [inline, virtual] |
Implements XAP_Frame.
virtual void AP_Win32Frame::setYScrollRange | ( | void | ) | [inline, virtual] |
Implements XAP_Frame.
void AP_Win32Frame::toggleBar | ( | UT_uint32 | iBarNb, | |
bool | bBarOn | |||
) | [inline, virtual] |
Reimplemented from XAP_Frame.
virtual void AP_Win32Frame::toggleLeftRuler | ( | bool | bRulerOn | ) | [inline, virtual] |
Implements XAP_Frame.
virtual void AP_Win32Frame::toggleRuler | ( | bool | bRulerOn | ) | [inline, virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::toggleLeftRuler(), and XAP_Frame::toggleTopRuler().
void AP_Win32Frame::toggleStatusBar | ( | bool | bStatusBarOn | ) | [virtual] |
Reimplemented from XAP_Frame.
References AP_Win32FrameImpl::_updateContainerWindow(), getAPFrameData(), getAPWin32FrameImpl(), AP_StatusBar::hide(), AP_FrameData::m_pStatusBar, AP_StatusBar::show(), and UT_return_if_fail.
virtual void AP_Win32Frame::toggleTopRuler | ( | bool | bRulerOn | ) | [inline, virtual] |
Implements XAP_Frame.