#include <ap_UnixFrame.h>
Public Member Functions | |
AP_UnixFrame () | |
AP_UnixFrame (AP_UnixFrame *f) | |
virtual | ~AP_UnixFrame (void) |
virtual XAP_Frame * | cloneFrame (void) |
virtual bool | initialize (XAP_FrameMode frameMode=XAP_NormalFrame) |
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) |
virtual UT_sint32 | getDocumentAreaXoff () |
virtual UT_sint32 | getDocumentAreaYoff () |
Protected Member Functions | |
virtual bool | _createViewGraphics (GR_Graphics *&pG, UT_uint32 iZoom) |
virtual void | _bindToolbars (AV_View *pView) |
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 UT_sint32 | _getDocumentAreaWidth () |
virtual UT_sint32 | _getDocumentAreaHeight () |
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) |
Friends | |
class | AP_UnixFrameImpl |
AP_UnixFrame::AP_UnixFrame | ( | ) |
References XAP_Frame::m_pData, and XAP_Frame::setFrameLocked().
Referenced by cloneFrame().
AP_UnixFrame::AP_UnixFrame | ( | AP_UnixFrame * | f | ) |
References XAP_Frame::m_pData.
AP_UnixFrame::~AP_UnixFrame | ( | void | ) | [virtual] |
References AP_Frame::killFrameData().
void AP_UnixFrame::_bindToolbars | ( | AV_View * | pView | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl().
bool AP_UnixFrame::_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_UnixFrame::_createViewGraphics | ( | GR_Graphics *& | pG, | |
UT_uint32 | iZoom | |||
) | [protected, virtual] |
UT_sint32 AP_UnixFrame::_getDocumentAreaHeight | ( | void | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl().
UT_sint32 AP_UnixFrame::_getDocumentAreaWidth | ( | void | ) | [protected, virtual] |
Implements AP_Frame.
References XAP_Frame::getFrameImpl().
void AP_UnixFrame::_setViewFocus | ( | AV_View * | pView | ) | [protected, virtual] |
Implements AP_Frame.
References AV_FOCUS_HERE, AV_FOCUS_NEARBY, XAP_Frame::getFrameImpl(), XAP_UnixFrameImpl::getTopLevelWindow(), isTransientWindow(), and AV_View::setFocus().
XAP_Frame * AP_UnixFrame::cloneFrame | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_UnixFrame(), ENSUREP_C, XAP_App::forgetFrame(), and XAP_DialogFactory::getApp().
UT_sint32 AP_UnixFrame::getDocumentAreaXoff | ( | void | ) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameImpl().
UT_sint32 AP_UnixFrame::getDocumentAreaYoff | ( | void | ) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameImpl().
bool AP_UnixFrame::initialize | ( | XAP_FrameMode | frameMode = XAP_NormalFrame |
) | [virtual] |
Implements AP_Frame.
References AP_UnixFrameImpl::_createWindow(), 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(), AP_Frame::initFrameData(), XAP_Frame::initialize(), XAP_Frame::setFrameLocked(), XAP_Frame::setFrameMode(), UT_ASSERT, UT_DEBUGMSG, UT_SHOULD_NOT_HAPPEN, XAP_NoMenusWindowLess, XAP_NormalFrame, and XAP_WindowLess.
Referenced by AP_UnixApp::newFrame(), and s_abi_widget_map_cb().
void AP_UnixFrame::setStatusMessage | ( | const char * | szMsg | ) | [virtual] |
Implements XAP_Frame.
References XAP_Frame::getFrameMode(), XAP_Frame::m_pData, and XAP_NormalFrame.
void AP_UnixFrame::setXScrollRange | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_UnixFrameImpl::_setScrollRange(), apufi_scrollX, XAP_Frame::getCurrentView(), XAP_FrameImpl::getFrame(), XAP_Frame::getFrameImpl(), AV_View::getGraphics(), AV_View::getXScrollOffset(), AP_UnixFrameImpl::m_dArea, XAP_Frame::m_pData, AP_UnixFrameImpl::m_pHadj, XAP_Frame::m_pView, AV_View::sendHorizontalScrollEvent(), GR_Graphics::tluD(), and UT_return_if_fail.
void AP_UnixFrame::setYScrollRange | ( | void | ) | [virtual] |
Implements XAP_Frame.
References AP_UnixFrameImpl::_setScrollRange(), apufi_scrollY, XAP_Frame::getCurrentView(), XAP_FrameImpl::getFrame(), XAP_Frame::getFrameImpl(), AV_View::getGraphics(), AV_View::getYScrollOffset(), AP_UnixFrameImpl::m_dArea, XAP_Frame::m_pData, AP_UnixFrameImpl::m_pVadj, XAP_Frame::m_pView, AV_View::sendVerticalScrollEvent(), GR_Graphics::tdu(), GR_Graphics::tluD(), and UT_return_if_fail.
Referenced by toggleLeftRuler().
void AP_UnixFrame::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_UnixFrame::toggleLeftRuler | ( | bool | bRulerOn | ) | [virtual] |
Implements XAP_Frame.
References AP_UnixLeftRuler::createWidget(), DELETEP, XAP_Frame::getFrameData(), XAP_Frame::getFrameImpl(), FV_View::getGraphics(), GR_Graphics::getZoomPercentage(), AP_UnixFrameImpl::m_innergrid, AP_UnixFrameImpl::m_leftRuler, AP_FrameData::m_pLeftRuler, XAP_Frame::m_pView, XAP_Frame::setView(), setYScrollRange(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by toggleRuler().
void AP_UnixFrame::toggleRuler | ( | bool | bRulerOn | ) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameData(), AP_FrameData::m_pViewMode, toggleLeftRuler(), toggleTopRuler(), UT_ASSERT, and VIEW_PRINT.
Referenced by abi_widget_toggle_rulers(), and s_abi_widget_map_cb().
void AP_UnixFrame::toggleStatusBar | ( | bool | bStatusBarOn | ) | [virtual] |
Reimplemented from XAP_Frame.
References XAP_Frame::getFrameData(), AP_StatusBar::hide(), AP_FrameData::m_pStatusBar, AP_StatusBar::show(), UT_DEBUGMSG, and UT_return_if_fail.
void AP_UnixFrame::toggleTopRuler | ( | bool | bRulerOn | ) | [virtual] |
Implements XAP_Frame.
References AP_UnixTopRuler::createWidget(), DELETEP, XAP_Frame::getFrameData(), XAP_Frame::getFrameImpl(), FV_View::getGraphics(), GR_Graphics::getZoomPercentage(), AP_UnixFrameImpl::m_innergrid, XAP_Frame::m_pData, AP_FrameData::m_pTopRuler, XAP_Frame::m_pView, AP_UnixFrameImpl::m_topRuler, AP_TopRuler::setOffsetLeftRuler(), XAP_Frame::setView(), UT_ASSERT, and UT_DEBUGMSG.
Referenced by toggleRuler().
References UT_ASSERT_NOT_REACHED.
friend class AP_UnixFrameImpl [friend] |