#include <ap_UnixFrameImpl.h>
Public Member Functions | |
AP_UnixFrameImpl (AP_UnixFrame *pUnixFrame) | |
virtual XAP_FrameImpl * | createInstance (XAP_Frame *pFrame) |
virtual UT_RGBColor | getColorSelBackground () const |
virtual UT_RGBColor | getColorSelForeground () const |
GtkShadowType | getShadowType () |
void | setShadowType (GtkShadowType shadow) |
GtkWidget * | getDrawingArea () const |
virtual GtkWidget * | getViewWidget (void) const |
Static Public Member Functions | |
static gboolean | ap_focus_in_event (GtkWidget *drawing_area, GdkEventCrossing *event, AP_UnixFrameImpl *me) |
static gboolean | ap_focus_out_event (GtkWidget *drawing_area, GdkEventCrossing *event, AP_UnixFrameImpl *me) |
Protected Member Functions | |
void | _showOrHideStatusbar (void) |
void | _showOrHideToolbars (void) |
virtual void | _hideMenuScroll (bool bHideMenuScroll) |
virtual void | _refillToolbarsInFrameData () |
void | _bindToolbars (AV_View *pView) |
virtual void | _createWindow () |
virtual GtkWidget * | _createDocumentWindow () |
virtual GtkWidget * | _createStatusBarWindow () |
virtual void | _setWindowIcon () |
void | _setScrollRange (apufi_ScrollType scrollType, int iValue, gfloat fUpperLimit, gfloat fSize) |
Protected Attributes | |
GtkWidget * | m_dArea |
GtkAdjustment * | m_pVadj |
GtkAdjustment * | m_pHadj |
GtkWidget * | m_hScroll |
GtkWidget * | m_vScroll |
GtkWidget * | m_topRuler |
GtkWidget * | m_leftRuler |
GtkWidget * | m_grid |
GtkWidget * | m_innergrid |
GtkWidget * | m_wSunkenBox |
gulong | m_iHScrollSignal |
gulong | m_iVScrollSignal |
Friends | |
class | AP_UnixFrame |
ABI_W_NO_CONST_QUAL ABI_W_POP AP_UnixFrameImpl::AP_UnixFrameImpl | ( | AP_UnixFrame * | pUnixFrame | ) |
References UT_DEBUGMSG.
Referenced by createInstance().
void AP_UnixFrameImpl::_bindToolbars | ( | AV_View * | pView | ) | [protected] |
GtkWidget * AP_UnixFrameImpl::_createDocumentWindow | ( | ) | [protected, virtual] |
Implements XAP_UnixFrameImpl.
References ap_DocView_new(), ap_focus_in_event(), ap_focus_out_event(), XAP_UnixFrameImpl::_fe::button_press_event(), XAP_UnixFrameImpl::_fe::button_release_event(), XAP_UnixFrameImpl::_fe::configure_event(), AP_UnixLeftRuler::createWidget(), AP_UnixTopRuler::createWidget(), XAP_UnixFrameImpl::_fe::draw(), XAP_UnixFrameImpl::_fe::focus_in_event(), XAP_UnixFrameImpl::_fe::focus_out_event(), XAP_FrameImpl::getFrame(), XAP_Frame::getFrameData(), XAP_UnixFrameImpl::_fe::hScrollChanged(), XAP_UnixFrameImpl::_fe::key_press_event(), XAP_UnixFrameImpl::_fe::key_release_event(), m_dArea, m_grid, m_hScroll, m_iHScrollSignal, m_innergrid, m_iVScrollSignal, m_leftRuler, m_pHadj, m_pVadj, m_topRuler, m_vScroll, m_wSunkenBox, XAP_UnixFrameImpl::_fe::motion_notify_event(), XAP_UnixFrameImpl::_fe::scroll_notify_event(), UT_ASSERT, UT_DEBUGMSG, VIEW_PRINT, and XAP_UnixFrameImpl::_fe::vScrollChanged().
GtkWidget * AP_UnixFrameImpl::_createStatusBarWindow | ( | ) | [protected, virtual] |
Implements XAP_UnixFrameImpl.
References AP_UnixStatusBar::createWidget(), XAP_FrameImpl::getFrame(), XAP_Frame::getFrameData(), and UT_ASSERT.
void AP_UnixFrameImpl::_createWindow | ( | ) | [protected, virtual] |
void AP_UnixFrameImpl::_hideMenuScroll | ( | bool | bHideMenuScroll | ) | [protected, virtual] |
Implements XAP_FrameImpl.
References EV_UnixMenuBar::getMenuBar(), XAP_UnixFrameImpl::m_pUnixMenu, m_vScroll, and UT_DEBUGMSG.
Referenced by _createWindow().
void AP_UnixFrameImpl::_refillToolbarsInFrameData | ( | ) | [protected, virtual] |
Refills the framedata class with pointers to the current toolbars. We need to do this after a toolbar icon and been dragged and dropped.
Implements XAP_FrameImpl.
References XAP_FrameImpl::getFrame(), XAP_Frame::getFrameData(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), XAP_FrameImpl::m_vecToolbarLayoutNames, and XAP_FrameImpl::m_vecToolbars.
void AP_UnixFrameImpl::_setScrollRange | ( | apufi_ScrollType | scrollType, | |
int | iValue, | |||
gfloat | fUpperLimit, | |||
gfloat | fSize | |||
) | [protected] |
References XAP_Frame::getCurrentView(), XAP_FrameImpl::getFrame(), AV_View::getGraphics(), XAP_Frame::getZoomType(), m_hScroll, m_pHadj, m_pVadj, m_vScroll, GR_Graphics::tluD(), xxx_UT_DEBUGMSG, and XAP_Frame::z_PAGEWIDTH.
Referenced by AP_UnixFrame::setXScrollRange(), and AP_UnixFrame::setYScrollRange().
void AP_UnixFrameImpl::_setWindowIcon | ( | ) | [protected, virtual] |
Implements XAP_UnixFrameImpl.
References abicollab::service::error(), and XAP_UnixFrameImpl::getTopLevelWindow().
void AP_UnixFrameImpl::_showOrHideStatusbar | ( | void | ) | [protected] |
References XAP_FrameImpl::getFrame(), and XAP_Frame::getFrameData().
Referenced by _createWindow().
void AP_UnixFrameImpl::_showOrHideToolbars | ( | void | ) | [protected] |
gboolean AP_UnixFrameImpl::ap_focus_in_event | ( | GtkWidget * | drawing_area, | |
GdkEventCrossing * | event, | |||
AP_UnixFrameImpl * | me | |||
) | [static] |
Referenced by _createDocumentWindow().
gboolean AP_UnixFrameImpl::ap_focus_out_event | ( | GtkWidget * | drawing_area, | |
GdkEventCrossing * | event, | |||
AP_UnixFrameImpl * | me | |||
) | [static] |
Referenced by _createDocumentWindow().
XAP_FrameImpl * AP_UnixFrameImpl::createInstance | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_FrameImpl.
References AP_UnixFrameImpl().
UT_RGBColor AP_UnixFrameImpl::getColorSelBackground | ( | void | ) | const [virtual] |
Reimplemented from XAP_FrameImpl.
References COLOR_MIX, XAP_App::getApp(), m_dArea, and UT_return_val_if_fail.
UT_RGBColor AP_UnixFrameImpl::getColorSelForeground | ( | void | ) | const [virtual] |
Reimplemented from XAP_FrameImpl.
References m_dArea, and UT_return_val_if_fail.
GtkWidget* AP_UnixFrameImpl::getDrawingArea | ( | ) | const [inline] |
References m_dArea.
Referenced by AP_UnixApp::newDefaultScreenGraphics().
GtkShadowType AP_UnixFrameImpl::getShadowType | ( | ) | [inline] |
References m_wSunkenBox.
Referenced by abi_widget_get_prop().
virtual GtkWidget* AP_UnixFrameImpl::getViewWidget | ( | void | ) | const [inline, virtual] |
Implements XAP_UnixFrameImpl.
References m_dArea.
void AP_UnixFrameImpl::setShadowType | ( | GtkShadowType | shadow | ) | [inline] |
References m_wSunkenBox.
Referenced by abi_widget_set_prop().
friend class AP_UnixFrame [friend] |
GtkWidget* AP_UnixFrameImpl::m_dArea [protected] |
GtkWidget* AP_UnixFrameImpl::m_grid [protected] |
Referenced by _createDocumentWindow().
GtkWidget* AP_UnixFrameImpl::m_hScroll [protected] |
Referenced by _createDocumentWindow(), and _setScrollRange().
gulong AP_UnixFrameImpl::m_iHScrollSignal [protected] |
Referenced by _createDocumentWindow(), and AP_UnixFrame::_scrollFuncX().
GtkWidget* AP_UnixFrameImpl::m_innergrid [protected] |
Referenced by _createDocumentWindow(), AP_UnixFrame::toggleLeftRuler(), and AP_UnixFrame::toggleTopRuler().
gulong AP_UnixFrameImpl::m_iVScrollSignal [protected] |
Referenced by _createDocumentWindow(), and AP_UnixFrame::_scrollFuncY().
GtkWidget* AP_UnixFrameImpl::m_leftRuler [protected] |
Referenced by _createDocumentWindow(), and AP_UnixFrame::toggleLeftRuler().
GtkAdjustment* AP_UnixFrameImpl::m_pHadj [protected] |
Referenced by _createDocumentWindow(), AP_UnixFrame::_scrollFuncX(), _setScrollRange(), and AP_UnixFrame::setXScrollRange().
GtkAdjustment* AP_UnixFrameImpl::m_pVadj [protected] |
Referenced by _createDocumentWindow(), AP_UnixFrame::_scrollFuncY(), _setScrollRange(), and AP_UnixFrame::setYScrollRange().
GtkWidget* AP_UnixFrameImpl::m_topRuler [protected] |
Referenced by _createDocumentWindow(), and AP_UnixFrame::toggleTopRuler().
GtkWidget* AP_UnixFrameImpl::m_vScroll [protected] |
Referenced by _createDocumentWindow(), _hideMenuScroll(), and _setScrollRange().
GtkWidget* AP_UnixFrameImpl::m_wSunkenBox [protected] |
Reimplemented from XAP_UnixFrameImpl.
Referenced by _createDocumentWindow(), getShadowType(), and setShadowType().