Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'KWCursor (./kdelibs/kwrite/kwrite.h:177)
class KWCursor
{
public:
inline KWCursor() : m_x(0), m_y(0) {}
inline KWCursor(int x, int y) : m_x(x), m_y(y) {}
inline KWCursor(const KWCursor &c) : m_x(c.m_x), m_y(c.m_y) {}
inline KWCursor &operator=(const KWCursor &c) {m_x = c.m_x; m_y = c.m_y; return *this;}
inline KWCursor &operator+=(const KWCursor &c) {m_x += c.m_x; m_y += c.m_y; return *this;}
inline KWCursor &operator-=(const KWCursor &c) {m_x -= c.m_x; m_y -= c.m_y; return *this;}
inline bool operator==(const KWCursor &c) {return m_x == c.m_x && m_y == c.m_y;}
inline bool operator!=(const KWCursor &c) {return m_x != c.m_x || m_y != c.m_y;}
inline bool operator>(const KWCursor &c) {return m_y > c.m_y || (m_y == c.m_y && m_x > c.m_x);}
inline void set(int x, int y) {m_x = x; m_y = y;}
inline void setX(int x) {m_x = x;}
inline void setY(int y) {m_y = y;}
inline int x() const {return m_x;}
inline int y() const {return m_y;}
inline void incX() {m_x++;}
inline void incY() {m_y++;}
inline void decX() {m_x--;}
inline void decY() {m_y--;}
inline void add(int dx, int dy) {m_x += dx; m_y += dy;}
inline void addX(int dx) {m_x += dx;}
inline void addY(int dy) {m_y += dy;}
protected:
int m_x;
int m_y;
};