#include <gr_Graphics.h>

| enum GR_Graphics::Cursor |
| GR_Graphics::~GR_Graphics | ( | ) | [virtual] |
| GR_Graphics::GR_Graphics | ( | ) | [protected] |
| static UT_uint32 GR_Graphics::s_getClassId | ( | ) | [inline, static] |
Reimplemented in GR_CocoaGraphics, UnixNull_Graphics, GR_UnixPangoGraphics, GR_UnixPangoPixmapGraphics, GR_Win32Graphics, and GR_Win32USPGraphics.
References GRID_UNKNOWN, UT_ASSERT_HARMLESS, and UT_NOT_IMPLEMENTED.
Referenced by GR_Win32Graphics::getClassId(), and GR_UnixPangoGraphics::getClassId().
| virtual UT_uint32 GR_Graphics::getClassId | ( | ) | [inline, virtual] |
Reimplemented in GR_CocoaGraphics, UnixNull_Graphics, GR_UnixPangoGraphics, GR_UnixPangoPixmapGraphics, GR_Win32Graphics, GR_Win32USPGraphics, and GR_Win32PrintPreviewGraphics.
Referenced by XAP_Win32Dialog_About::runModal().
| virtual GR_Capability GR_Graphics::getCapability | ( | ) | [inline, virtual] |
Reimplemented in GR_CocoaGraphics, UnixNull_Graphics, GR_UnixPangoGraphics, GR_Win32Graphics, GR_Win32USPGraphics, and GR_Win32PrintPreviewGraphics.
References GRCAP_UNKNOWN, UT_ASSERT_HARMLESS, and UT_NOT_IMPLEMENTED.
References d, getDeviceResolution(), getResolution(), and getZoomPercentage().
Referenced by AP_Win32FrameImpl::_createLeftRuler(), AP_Win32FrameImpl::_DocumentWndProc(), AP_CocoaTopRuler::_drawCellMark(), AP_CocoaLeftRuler::_drawCellMark(), AP_Dialog_Columns::_drawColumnButton(), AP_CocoaTopRuler::_drawColumnGapMarker(), AP_Win32FrameImpl::_getRulerSizes(), fp_ImageRun::_lookupProperties(), XAP_Win32FrameImpl::_runModalContextMenu(), AP_Win32FrameImpl::_scrollFuncX(), AP_UnixFrame::_scrollFuncX(), AP_Win32FrameImpl::_scrollFuncY(), AP_UnixFrame::_scrollFuncY(), AP_Win32FrameImpl::_setXScrollRange(), AP_Win32FrameImpl::_setYScrollRange(), _tduR(), _tduX(), _tduY(), abi_widget_get_mouse_pos(), GR_Win32Image::createImageSegment(), GR_UnixImage::createImageSegment(), GR_CocoaImage::createImageSegment(), GR_UnixPangoGraphics::createNewImage(), Defun(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), AP_Lists_preview::draw(), GR_Win32Graphics::drawChars(), GR_UnixPangoGraphics::fillRect(), GR_CocoaGraphics::fillRect(), GR_Win32Graphics::genImageFromRectangle(), GR_Image::GetOffsetFromLeft(), GR_Image::GetOffsetFromRight(), GOComponentView::loadBuffer(), GR_Win32USPGraphics::prepareToRenderChars(), GOComponentView::render(), GOChartView::render(), GR_UnixImage::scaleImageTo(), GR_Image::scaleImageTo(), GR_Win32Graphics::scroll(), GR_UnixPangoGraphics::scroll(), GR_CocoaGraphics::scroll(), GR_UnixPangoGraphics::setLineWidth(), AP_Preview_Annotation::setSizeFromAnnotation(), and AP_UnixFrame::setYScrollRange().
References getDeviceResolution(), getResolution(), and getZoomPercentage().
Referenced by FV_VisualDragText::_actuallyScroll(), FV_FrameEdit::_actuallyScroll(), AP_Preview_Paragraph::_appendLine(), FV_VisualDragText::_autoScroll(), FV_VisualInlineImage::_autoScroll(), FV_FrameEdit::_autoScroll(), AP_TopRuler::_autoScroll(), GR_Caret::_blink(), fp_TextRun::_clearScreen(), AP_Win32FrameImpl::_ContainerWndProc(), AP_Preview_Annotation::_createAnnotationPreviewFromGC(), XAP_FontPreview::_createFontPreviewFromGC(), fp_Line::_doClearScreenFromRunToEnd(), AP_Win32FrameImpl::_DocumentWndProc(), FV_Base::_doMouseDrag(), FV_View::_draw(), fp_TextRun::_draw(), fp_ImageRun::_draw(), AP_TopRuler::_draw(), fp_TabRun::_drawArrow(), AP_TopRuler::_drawBar(), fp_CellContainer::_drawBoundaries(), fp_Column::_drawBoundaries(), fp_VerticalContainer::_drawBoundaries(), fp_TableContainer::_drawBrokenBoundaries(), AP_TopRuler::_drawCellGap(), AP_TopRuler::_drawCellMark(), AP_LeftRuler::_drawCellMark(), AP_TopRuler::_drawCellProperties(), AP_TopRuler::_drawColumnGapMarker(), fp_Page::_drawCropMarks(), AP_TopRuler::_drawFirstLineIndentMarker(), fp_ShadowContainer::_drawHdrFtrBoundaries(), AP_TopRuler::_drawLeftIndentMarker(), fp_CellContainer::_drawLine(), fp_FrameContainer::_drawLine(), AP_TopRuler::_drawMarginProperties(), AP_LeftRuler::_drawMarginProperties(), AP_Preview_Paragraph::_drawPageBackground(), AP_Preview_Paragraph::_drawPageBorder(), fp_MathRun::_drawResizeBox(), FV_View::_drawResizeHandle(), AP_TopRuler::_drawRightIndentMarker(), AP_TopRuler::_drawTabProperties(), AP_TopRuler::_drawTabStop(), AP_TopRuler::_drawTabToggle(), AP_TopRuler::_drawTickMark(), AP_TopRuler::_drawTicks(), FV_View::_fixInsertionPointCoords(), AP_TopRuler::_getCellMarkerRect(), AP_LeftRuler::_getCellMarkerRects(), AP_TopRuler::_getColumnMarkerRect(), AP_TopRuler::_getFirstPixelInColumn(), AP_TopRuler::_getMarginMarkerRects(), AP_LeftRuler::_getMarginMarkerRects(), AP_TopRuler::_getParagraphMarkerRects(), AP_TopRuler::_getTabStopRect(), AP_TopRuler::_getTabToggleRect(), AP_TopRuler::_getTabZoneRect(), AP_TopRuler::_getUnitsFromRulerLeft(), AP_TopRuler::_isInBottomBoxOfLeftIndent(), AP_Win32LeftRuler::_LeftRulerWndProc(), fp_ImageRun::_lookupProperties(), fl_FrameLayout::_lookupProperties(), FV_VisualDragText::_mouseDrag(), FV_VisualInlineImage::_mouseDrag(), FV_FrameEdit::_mouseDrag(), FV_View::_moveInsPtNextPrevLine(), XAP_Win32Dialog_FileOpenSaveAs::_previewPicture(), AP_CocoaFrameImpl::_scrollAction, AP_Win32FrameImpl::_scrollFuncX(), AP_Win32FrameImpl::_scrollFuncY(), GR_Win32Graphics::_setTransform(), AP_Win32FrameImpl::_setXScrollRange(), AP_Win32FrameImpl::_setYScrollRange(), _tduR(), AP_Win32TopRuler::_TopRulerWndProc(), AP_TopRuler::_xorGuide(), AP_LeftRuler::_xorGuide(), AP_Preview_Abi::AP_Preview_Abi(), AP_UnixTopRuler::_fe::button_press_event(), AP_UnixLeftRuler::_fe::button_press_event(), AP_UnixTopRuler::_fe::button_release_event(), AP_UnixLeftRuler::_fe::button_release_event(), XAP_Draw_Symbol::calcSymbol(), XAP_Preview_FontPreview::clearScreen(), fp_Line::clearScreen(), AP_Preview_Annotation::clearScreen(), FV_View::cmdScroll(), fp_VerticalContainer::distanceFromPoint(), XAP_UnixFrameImpl::_fe::do_ZoomUpdate(), XAP_Preview_Zoom::draw(), XAP_Draw_Symbol::draw(), XAP_Preview_FontPreview::draw(), fp_Run::draw(), fp_FootnoteContainer::draw(), fp_VerticalContainer::draw(), AP_Preview_Annotation::draw(), AP_LeftRuler::draw(), AP_Preview_PageNumbers::draw(), AP_Lists_preview::draw(), AP_FormatTable_preview::draw(), AP_FormatFrame_preview::draw(), AP_Columns_preview_drawer::draw(), AP_Columns_preview::draw(), XAP_Draw_Symbol::drawarea(), fp_CellContainer::drawBroken(), FV_VisualDragText::drawCursor(), FV_VisualInlineImage::drawCursor(), fp_Run::drawDecors(), fp_FrameContainer::drawHandles(), FV_View::drawSelectionBox(), XAP_UnixFrameImpl::_fe::expose(), AP_UnixTopRuler::_fe::expose(), AP_UnixLeftRuler::_fe::expose(), fg_FillType::Fill(), FG_GraphicRaster::generateImage(), GR_EmbedManager::getAscent(), AP_TopRuler::getHeight(), AP_LeftRuler::getHeight(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getImageSelInfo(), fl_BlockLayout::getLeftRightForWrapping(), GR_Image::GetOffsetFromLeft(), GR_Image::GetOffsetFromRight(), FV_View::getPageViewSep(), FV_VisualDragText::getPosFromXY(), FV_VisualInlineImage::getPosFromXY(), FV_View::getTabToggleAreaWidth(), AP_TopRuler::getTabToggleAreaWidth(), GR_EmbedManager::getWidth(), AP_TopRuler::getWidth(), AP_LeftRuler::getWidth(), AP_TopRuler::isMouseOverTab(), fp_AnnotationContainer::layout(), fp_FootnoteContainer::layout(), AP_UnixApp::makePngPreview(), fp_Page::mapXYToPosition(), AP_UnixTopRuler::_fe::motion_notify_event(), AP_UnixLeftRuler::_fe::motion_notify_event(), FV_FrameEdit::mouseLeftPress(), AP_TopRuler::mouseMotion(), AP_LeftRuler::mouseMotion(), AP_TopRuler::mousePress(), FV_VisualInlineImage::mouseRelease(), AP_TopRuler::mouseRelease(), AP_TopRuler::notify(), EV_Win32Mouse::onButtonDown(), EV_Win32Mouse::onButtonMove(), EV_Win32Mouse::onButtonUp(), EV_Win32Mouse::onButtonWheel(), EV_Win32Mouse::onDoubleClick(), fp_FrameContainer::overlapsRect(), XAP_UnixDialog_FileOpenSaveAs::previewPicture(), fp_Line::recalcMaxWidth(), GR_EmbedManager::render(), FV_VisualDragText::reposOffsets(), s_loadImage(), AP_TopRuler::scrollRuler(), AP_LeftRuler::scrollRuler(), XAP_Draw_Symbol::setAreaSize(), fl_CellLayout::setCellContainerProperties(), fl_FrameLayout::setContainerProperties(), FV_VisualInlineImage::setDragType(), FV_FrameEdit::setDragType(), AP_Preview_Paragraph_Block::setFormat(), fp_CellContainer::setLineMarkers(), fp_Line::setMaxWidth(), AP_Preview_Annotation::setSizeFromAnnotation(), AP_TopRuler::setTableLineDrag(), AP_LeftRuler::setTableLineDrag(), AV_View::setWindowSize(), XAP_Draw_Symbol::setWindowSize(), FV_View::setXScrollOffset(), AP_CocoaFrame::setXScrollRange(), and AP_CocoaFrame::setYScrollRange().
| double GR_Graphics::tduD | ( | double | layoutUnits | ) | const |
References getDeviceResolution(), getResolution(), and getZoomPercentage().
Referenced by AP_UnixFrame::_scrollFuncX(), AP_UnixFrame::_scrollFuncY(), GR_CocoaGraphics::fillRect(), AV_View::getWindowHeight(), AV_View::getWindowWidth(), GR_Abi_CharArea::GR_Abi_CharArea(), GR_UnixPangoGraphics::setLineProperties(), GR_CocoaGraphics::setLineProperties(), GR_CocoaGraphics::setLineWidth(), and AV_View::setWindowSize().
| double GR_Graphics::tluD | ( | double | deviceUnits | ) | const |
References getDeviceResolution(), getResolution(), and getZoomPercentage().
Referenced by FV_View::_draw(), fp_Page::_drawCropMarks(), fp_MathRun::_drawResizeBox(), FV_View::_drawResizeHandle(), AP_CocoaTopRuler::_graphicsUpdateCB(), AP_CocoaLeftRuler::_graphicsUpdateCB(), AP_CocoaFrameImpl::_graphicsUpdateCB, AP_UnixFrame::_scrollFuncX(), AP_UnixFrame::_scrollFuncY(), AP_UnixFrameImpl::_setScrollRange(), fp_Run::draw(), FV_View::drawSelectionBox(), GR_Abi_CharArea::GR_Abi_CharArea(), EV_UnixMouse::mouseClick(), EV_CocoaMouse::mouseClick(), EV_UnixMouse::mouseMotion(), EV_CocoaMouse::mouseMotion(), EV_UnixMouse::mouseScroll(), EV_UnixMouse::mouseUp(), EV_CocoaMouse::mouseUp(), AP_UnixFrame::setXScrollRange(), and AP_UnixFrame::setYScrollRange().
Font units to layout units. Returns the dimension in layout units since font are not Zoomed
References getDeviceResolution(), and getResolution().
| double GR_Graphics::ftluD | ( | double | fontUnits | ) | const |
| virtual void GR_Graphics::setFont | ( | const GR_Font * | pFont | ) | [pure virtual] |
Implemented in GR_CocoaGraphics, GR_UnixPangoGraphics, GR_Win32Graphics, GR_Win32USPGraphics, and GR_Win32PrintPreviewGraphics.
Referenced by fp_TextRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_TextRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawLastChar(), fp_Run::_drawTextLine(), AP_TopRuler::_drawTickMark(), AP_Preview_Paragraph::_loadDrawFont(), fp_TextRun::_lookupProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_FieldRun::_setValue(), AP_Preview_PageNumbers::AP_Preview_PageNumbers(), fp_AnnotationRun::calcWidth(), XAP_Preview_FontPreview::draw(), AP_Preview_Annotation::draw(), AP_LeftRuler::draw(), AP_Lists_preview::draw(), GR_Abi_RenderingContext::drawChar(), GR_Abi_RenderingContext::drawGlyph(), GR_Abi_CharArea::GR_Abi_CharArea(), fp_TextRun::measureCharWidths(), XAP_Preview_Zoom::setFont(), and XAP_Draw_Symbol::setFontToGC().
| virtual void GR_Graphics::clearFont | ( | void |