summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/StyleConsts.h
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/StyleConsts.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-reader/StyleConsts.h38
1 files changed, 36 insertions, 2 deletions
diff --git a/noncore/apps/opie-reader/StyleConsts.h b/noncore/apps/opie-reader/StyleConsts.h
index 5817b54..8e23c6f 100644
--- a/noncore/apps/opie-reader/StyleConsts.h
+++ b/noncore/apps/opie-reader/StyleConsts.h
@@ -4,4 +4,7 @@
typedef unsigned short StyleType;
+#ifdef _WINDOWS
+#include <string.h>
+#endif
#include <string.h>
#include <stdlib.h>
@@ -47,6 +50,10 @@ class CBasicStyle
EalignmentType m_align;
unsigned char red, green, blue;
+ unsigned char bred, bgreen, bblue;
+ unsigned char pred, pgreen, pblue;
unsigned long data;
+ unsigned long offset;
bool isLink;
+ // bool isVisited;
bool m_underline;
bool m_strikethru;
@@ -70,6 +77,10 @@ class CBasicStyle
m_align = m_AlignLeft;
red = green = blue = 0;
+ bred = bgreen = bblue = 255;
+ pred = pgreen = pblue = 255;
data = 0;
+ offset = 0;
isLink = false;
+ // isVisited = false;
m_underline = false;
m_strikethru = false;
@@ -112,4 +123,22 @@ class CStyle
sty.blue = b;
}
+ unsigned char bRed() { return sty.bred; }
+ unsigned char bGreen() { return sty.bgreen; }
+ unsigned char bBlue() { return sty.bblue; }
+ unsigned char pRed() { return sty.pred; }
+ unsigned char pGreen() { return sty.pgreen; }
+ unsigned char pBlue() { return sty.pblue; }
+ void setPaper(unsigned char r, unsigned char g, unsigned char b)
+ {
+ sty.pred = r;
+ sty.pgreen = g;
+ sty.pblue = b;
+ }
+ void setBackground(unsigned char r, unsigned char g, unsigned char b)
+ {
+ sty.bred = r;
+ sty.bgreen = g;
+ sty.bblue = b;
+ }
CStyle() : graphic(NULL) {}
~CStyle();
@@ -118,6 +147,6 @@ class CStyle
CStyle& operator=(const CStyle&);
void unset();
- bool isPicture() { return (graphic != NULL); }
- bool canScale() { return graphic->m_isScaleable; }
+ bool isPicture() const { return (graphic != NULL); }
+ bool canScale() const { return graphic->m_isScaleable; }
void clearPicture();
void setPicture(bool canScale, QImage* _g, bool il=false, unsigned long tgt=0);
@@ -182,6 +211,11 @@ class CStyle
void setLink(bool _l) { sty.isLink = _l; }
bool getLink() { return sty.isLink; }
+ // void setVisited(bool _l) { sty.isVisited = _l; }
+ // bool getVisited() { return sty.isVisited; }
void setData(unsigned long _d) { sty.data = _d; }
unsigned long getData() { return sty.data; }
+ void setOffset(unsigned long _d) { sty.offset = _d; }
+ unsigned long getOffset() { return sty.offset; }
+ void invert();
};