#include <ap_CocoaFrame.h>
Public Member Functions | |
AP_CocoaFrame () | |
AP_CocoaFrame (AP_CocoaFrame *f) | |
virtual | ~AP_CocoaFrame (void) |
virtual bool | initialize (XAP_FrameMode frameMode=XAP_NormalFrame) |
virtual XAP_Frame * | cloneFrame (void) |
virtual void | setXScrollRange (void) |
virtual void | setYScrollRange (void) |
virtual void | translateDocumentToScreen (UT_sint32 &x, UT_sint32 &y) |
virtual void | setStatusMessage (const char *szMsg) |
virtual void | toggleRuler (bool bRulerOn) |
virtual void | toggleTopRuler (bool bRulerOn) |
virtual void | toggleLeftRuler (bool bRulerOn) |
virtual void | toggleBar (UT_uint32 iBarNb, bool bBarOn) |
virtual void | toggleStatusBar (bool bStatusBarOn) |
Protected Member Functions | |
virtual bool | _createViewGraphics (GR_Graphics *&pG, UT_uint32 iZoom) |
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 | _setViewFocus (AV_View *pView) |
virtual UT_sint32 | _getDocumentAreaWidth () |
virtual UT_sint32 | _getDocumentAreaHeight () |
void | _getHScrollValues (UT_sint32 &min, UT_sint32 &max, UT_sint32 ¤t) |
void | _getVScrollValues (UT_sint32 &min, UT_sint32 &max, UT_sint32 ¤t) |
void | _setHScrollValues (UT_sint32 min, UT_sint32 max, UT_sint32 current) |
void | _setVScrollValues (UT_sint32 min, UT_sint32 max, UT_sint32 current) |
Static Protected 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_CocoaFrame::AP_CocoaFrame | ( | ) |
References XAP_Frame::m_pData.
Referenced by cloneFrame().
AP_CocoaFrame::AP_CocoaFrame | ( | AP_CocoaFrame * | f | ) |
References XAP_Frame::m_pData.
AP_CocoaFrame::~AP_CocoaFrame | ( | void | ) | [virtual] |
References AP_Frame::killFrameData().
void AP_CocoaFrame::_bindToolbars | ( | AV_View * | pView | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl().
bool AP_CocoaFrame::_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(), and ENSUREP_RF.
bool AP_CocoaFrame::_createViewGraphics | ( | GR_Graphics *& | pG, | |
UT_uint32 | iZoom | |||
) | [protected, virtual] |
Implements AP_Frame.
References ENSUREP_RF, XAP_Frame::getFrameImpl(), and GR_Graphics::setZoomPercentage().
UT_sint32 AP_CocoaFrame::_getDocumentAreaHeight | ( | void | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl(), and size.
UT_sint32 AP_CocoaFrame::_getDocumentAreaWidth | ( | void | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl(), and size.
void AP_CocoaFrame::_getHScrollValues | ( | UT_sint32 & | min, | |
UT_sint32 & | max, | |||
UT_sint32 & | current | |||
) | [protected] |
void AP_CocoaFrame::_getVScrollValues | ( | UT_sint32 & | min, | |
UT_sint32 & | max, | |||
UT_sint32 & | current | |||
) | [protected] |
void AP_CocoaFrame::_setHScrollValues | ( | UT_sint32 | min, | |
UT_sint32 | max, | |||
UT_sint32 | current | |||
) | [protected] |
void AP_CocoaFrame::_setViewFocus | ( | AV_View * | pView | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl(), and AP_CocoaFrameImpl::giveFocus.
void AP_CocoaFrame::_setVScrollValues | ( | UT_sint32 | min, | |
UT_sint32 | max, | |||
UT_sint32 | current | |||
) | [protected] |
XAP_Frame * AP_CocoaFrame::cloneFrame | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_CocoaFrame(), ENSUREP, XAP_App::forgetFrame(), and XAP_DialogFactory::getApp().
bool AP_CocoaFrame::initialize | ( | XAP_FrameMode | frameMode = XAP_NormalFrame |
) | [virtual] |
Implements AP_Frame.
References XAP_CocoaFrameImpl::_createTopLevelWindow, AP_CocoaFrameImpl::_showOrHideStatusbar, AP_CocoaFrameImpl::_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, XAP_Frame::getFrameImpl(), XAP_Frame::getFrameMode(), AP_Frame::initFrameData(), XAP_Frame::initialize(), UT_DEBUGMSG, and XAP_NormalFrame.
Referenced by AP_CocoaApp::newFrame().
void AP_CocoaFrame::setStatusMessage | ( | const char * | szMsg | ) | [virtual] |
Implements XAP_Frame.
References XAP_Frame::m_pData.
void AP_CocoaFrame::setXScrollRange | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_CocoaFrameImpl::_setHScrollMax, AP_CocoaFrameImpl::_setHScrollValue, AP_CocoaFrameImpl::_setHVisible, XAP_Frame::getFrameImpl(), AV_View::getXScrollOffset(), AP_CocoaFrameImpl::m_docAreaGRView, XAP_Frame::m_pData, XAP_Frame::m_pView, AV_View::sendHorizontalScrollEvent(), GR_Graphics::tlu(), and UT_DEBUGMSG.
void AP_CocoaFrame::setYScrollRange | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_CocoaFrameImpl::_setVScrollMax, AP_CocoaFrameImpl::_setVScrollValue, AP_CocoaFrameImpl::_setVVisible, XAP_Frame::getFrameImpl(), AV_View::getYScrollOffset(), AP_CocoaFrameImpl::m_docAreaGRView, XAP_Frame::m_pData, XAP_Frame::m_pView, AV_View::sendVerticalScrollEvent(), GR_Graphics::tlu(), and UT_DEBUGMSG.
Referenced by toggleLeftRuler().
void AP_CocoaFrame::toggleBar | ( | UT_uint32 | iBarNb, | |
bool | bBarOn | |||
) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameData(), EV_Toolbar::hide(), AP_FrameData::m_pToolbar, EV_Toolbar::show(), UT_ASSERT, and UT_DEBUGMSG.
void AP_CocoaFrame::toggleLeftRuler | ( | bool | bRulerOn | ) | [virtual] |
Implements XAP_Frame.
References DELETEP, XAP_Frame::getFrameData(), XAP_Frame::getFrameImpl(), FV_View::getGraphics(), GR_Graphics::getZoomPercentage(), AP_FrameData::m_pLeftRuler, XAP_Frame::m_pView, XAP_Frame::setView(), setYScrollRange(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by toggleRuler().
void AP_CocoaFrame::toggleRuler | ( | bool | bRulerOn | ) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameData(), XAP_Frame::getFrameImpl(), AP_FrameData::m_pViewMode, toggleLeftRuler(), toggleTopRuler(), UT_ASSERT, and VIEW_PRINT.
void AP_CocoaFrame::toggleStatusBar | ( | bool | bStatusBarOn | ) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameData(), AP_StatusBar::hide(), AP_FrameData::m_pStatusBar, AP_StatusBar::show(), UT_ASSERT, and UT_DEBUGMSG.
void AP_CocoaFrame::toggleTopRuler | ( | bool | bRulerOn | ) | [virtual] |
Implements XAP_Frame.
References DELETEP, XAP_Frame::getFrameData(), XAP_Frame::getFrameImpl(), FV_View::getGraphics(), GR_Graphics::getZoomPercentage(), XAP_Frame::m_pData, AP_FrameData::m_pTopRuler, XAP_Frame::m_pView, XAP_Frame::setView(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by toggleRuler().
References UT_ASSERT, and UT_NOT_IMPLEMENTED.