author | groucho <groucho> | 2003-05-07 09:01:39 (UTC) |
---|---|---|
committer | groucho <groucho> | 2003-05-07 09:01:39 (UTC) |
commit | 118d03d815a7615b9c53363218a7ac45b3f4c514 (patch) (side-by-side diff) | |
tree | 356953e2413cddcec0f35bd47bb6439767da7051 /noncore/apps/opie-reader/CDrawBuffer.h | |
parent | 00894537decf01c5a5cdc565b2740b5e67a2e90f (diff) | |
download | opie-118d03d815a7615b9c53363218a7ac45b3f4c514.zip opie-118d03d815a7615b9c53363218a7ac45b3f4c514.tar.gz opie-118d03d815a7615b9c53363218a7ac45b3f4c514.tar.bz2 |
Incorporated TimWs current source tree and make it compile
Diffstat (limited to 'noncore/apps/opie-reader/CDrawBuffer.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-reader/CDrawBuffer.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/noncore/apps/opie-reader/CDrawBuffer.h b/noncore/apps/opie-reader/CDrawBuffer.h index 0d8968c..9ec0ed9 100644 --- a/noncore/apps/opie-reader/CDrawBuffer.h +++ b/noncore/apps/opie-reader/CDrawBuffer.h @@ -1,22 +1,16 @@ #ifndef __CDRAWBUFFER_H #define __CDRAWBUFFER_H #include "StyleConsts.h" #include "CBuffer.h" #include "my_list.h" +#include "linktype.h" class QPainter; -enum linkType -{ - eNone, - eLink, - ePicture -}; - struct textsegment { int start; CStyle style; textsegment(int _start, const CStyle& _style) : @@ -30,15 +24,18 @@ class CDrawBuffer : public CBuffer { CList<textsegment> segs; int len; FontControl* fc; int m_maxstyle, m_ascent, m_descent, m_lineSpacing, m_lineExtraSpacing; bool m_bEof; + bool m_bSop, m_bEop; CDrawBuffer(const CDrawBuffer&); CDrawBuffer& operator=(const tchar*sztmp); public: + void setstartpara() { m_bSop = true; } + void setendpara() { m_bEop = true; } int leftMargin(); int rightMargin(); void setEof() { m_bEof = true; } bool eof() { return m_bEof; } CDrawBuffer& operator=(CDrawBuffer&); CDrawBuffer(FontControl* _fs = NULL) @@ -53,15 +50,15 @@ class CDrawBuffer : public CBuffer : size(0) { empty(); } */ - int width(int numchars = -1); - int offset(int); - void render(QPainter* _p, int _y, bool _bMono, int _charWidth, int scw); + int width(int numchars = -1, bool onscreen = false, int scwidth = 0, unsigned char _border = 0); + int offset(int, unsigned char); + void render(QPainter* _p, int _y, bool _bMono, int _charWidth, int scw, unsigned char); void empty(); void addch(tchar ch, CStyle _style); void truncate(int); void setright(CDrawBuffer&, int); CStyle laststyle(); int ascent() { return m_ascent; } |