Commit: GR_Painter in place

From: Dom Lachowicz (domlachowicz_at_yahoo.com)
Date: Sat Dec 13 2003 - 20:23:07 EST

  • Next message: Dom Lachowicz: "Commit: fix abicommand"

    We now use GR_Painter everywhere. There *will* be some
    platform-specific breakage. For that, I do apologize.

    1) Anywhere where you used GR_Graphics::drawXXX, use
    GR_Painter::drawXXX
    2) Remove all GR_CaretDisablers from your Graphics
    class code except for the scrolling functions. These
    happen in GR_Painter now

    After this, we'll have to actually implement the
    offscreen drawing stuff in the various platforms. If
    you don't implement it right away, don't worry -
    nothing will be any worse (or better) than things are
    now.

    On QNX, Phearbear basically needs to commit his
    Graphics classes basically for this to work.

    Thanks,
    Dom

    CVS:
    ----------------------------------------------------------------------
    CVS: Enter Log. Lines beginning with `CVS:' are
    removed automatically
    CVS:
    CVS: Committing in .
    CVS:
    CVS: Modified Files:
    CVS: src/af/gr/unix/gr_UnixGraphics.cpp
    CVS: src/af/gr/unix/gr_UnixGraphics.h
    src/af/gr/xp/gr_Caret.cpp
    CVS: src/af/gr/xp/gr_Graphics.cpp
    src/af/gr/xp/gr_Graphics.h
    CVS: src/af/gr/xp/gr_Painter.cpp
    src/af/gr/xp/gr_Painter.h
    CVS: src/af/xap/unix/xap_UnixDlg_About.cpp
    CVS: src/af/xap/unix/xap_UnixDlg_FileOpenSaveAs.cpp
    CVS: src/af/xap/xp/xap_Dlg_FontChooser.cpp
    CVS: src/af/xap/xp/xap_Draw_Symbol.cpp
    CVS: src/af/xap/xp/xap_Preview_Zoom.cpp
    CVS: src/text/fmt/xp/fp_Column.cpp
    CVS: src/text/fmt/xp/fp_ContainerObject.cpp
    CVS: src/text/fmt/xp/fp_DirectionMarkerRun.cpp
    CVS: src/text/fmt/xp/fp_FootnoteContainer.cpp
    CVS: src/text/fmt/xp/fp_FrameContainer.cpp
    CVS: src/text/fmt/xp/fp_Page.cpp
    src/text/fmt/xp/fp_Run.cpp
    CVS: src/text/fmt/xp/fp_TableContainer.cpp
    CVS: src/text/fmt/xp/fp_TextRun.cpp
    CVS: src/text/fmt/xp/fv_FrameEdit.cpp
    src/text/fmt/xp/fv_View.cpp
    CVS: src/text/fmt/xp/fv_View_protected.cpp
    CVS: src/text/fmt/xp/fv_VisualDragText.cpp
    CVS: src/wp/ap/unix/ap_UnixApp.cpp
    CVS: src/wp/ap/xp/ap_Dialog_Columns.cpp
    CVS: src/wp/ap/xp/ap_Dialog_FormatFrame.cpp
    CVS: src/wp/ap/xp/ap_Dialog_FormatTable.cpp
    CVS: src/wp/ap/xp/ap_Dialog_Lists.cpp
    CVS: src/wp/ap/xp/ap_Dialog_PageNumbers.cpp
    CVS: src/wp/ap/xp/ap_EditMethods.cpp
    src/wp/ap/xp/ap_LeftRuler.cpp
    CVS: src/wp/ap/xp/ap_Preview_Paragraph.cpp
    CVS: src/wp/ap/xp/ap_TopRuler.cpp
    CVS:
    ----------------------------------------------------------------------

    __________________________________
    Do you Yahoo!?
    Protect your identity with Yahoo! Mail AddressGuard
    http://antispam.yahoo.com/whatsnewfree



    This archive was generated by hypermail 2.1.4 : Sat Dec 13 2003 - 20:22:34 EST