wxWindows 2 Change Log
----------------------
+2.1.0, b?, June 2nd 1999
+------------------------
+
+wxGTK:
+
+
+wxMSW:
+
+
+wxMotif:
+
+
+General:
+
+- Fixed day_of_week bug (Peter Stadel).
+- Added Inside(), SetLeft/Right/Top/Bottom, +, += to wxRect.
+
2.1.0, b4, May 9th 1999
-----------------------
long GetHeight() const { return height; }
void SetHeight(long h) { height = h; }
- wxPoint GetPosition() { return wxPoint(x, y); }
- wxSize GetSize() { return wxSize(width, height); }
+ wxPoint GetPosition() const { return wxPoint(x, y); }
+ wxSize GetSize() const { return wxSize(width, height); }
long GetLeft() const { return x; }
long GetTop() const { return y; }
long GetBottom() const { return y + height; }
long GetRight() const { return x + width; }
+ bool Inside(int, int) const;
+
bool operator==(const wxRect& rect) const;
bool operator!=(const wxRect& rect) const { return !(*this == rect); }
+ wxRect operator + (const wxRect& rect) const;
+ const wxRect& operator += (const wxRect& rect);
public:
long x, y, width, height;
};
void wxDate::julian_to_wday (void)
{
+ // Correction by Peter Stadel <peters@jetcity.com>
+ day_of_week = ((julian - 2) % 7L);
+/*
day_of_week = (int) ((julian + 2) % 7 + 1);
+*/
}
void wxDate::julian_to_mdy ()
(height == rect.height));
}
+const wxRect& wxRect::operator += (const wxRect& rect)
+{
+ *this = (*this + rect);
+ return ( *this ) ;
+}
+
+wxRect wxRect::operator + (const wxRect& rect) const
+{
+ int x1 = min(this->x, rect.x);
+ int y1 = min(this->y, rect.y);
+ int y2 = max(y+height, rect.height+rect.y);
+ int x2 = max(x+width, rect.width+rect.x);
+ return wxRect(x1, y1, x2-x1, y2-y1);
+}
+
+bool wxRect::Inside(int cx, int cy) const
+{
+ return ( (cx >= x) && (cy >= y)
+ && ((cy - y) < height)
+ && ((cx - x) < width)
+ );
+}
+
wxColourDatabase::wxColourDatabase (int type) : wxList (type)
{
}