]> git.saurik.com Git - wxWidgets.git/blame_incremental - interface/wx/position.h
update minimum GTK2 version requirement to 2.6
[wxWidgets.git] / interface / wx / position.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: position.h
3// Purpose: interface of wxPosition
4// Author: wxWidgets team
5// RCS-ID: $Id$
6// Licence: wxWindows licence
7/////////////////////////////////////////////////////////////////////////////
8
9/**
10 @class wxPosition
11
12 This class represents the position of an item in any kind of grid of rows and
13 columns such as wxGridBagSizer, or wxHVScrolledWindow.
14
15 @library{wxbase}
16 @category{data}
17
18 @see wxPoint, wxSize
19*/
20class wxPosition
21{
22public:
23
24 /**
25 Construct a new wxPosition, setting the row and column to the
26 default value of (0, 0).
27 */
28 wxPosition();
29
30 /**
31 Construct a new wxPosition, setting the row and column to the
32 value of (@a row, @a col).
33 */
34 wxPosition(int row, int col);
35
36 /**
37 A synonym for GetColumn().
38 */
39 int GetCol() const;
40
41 /**
42 Get the current row value.
43 */
44 int GetColumn() const;
45
46 /**
47 Get the current row value.
48 */
49 int GetRow() const;
50
51 /**
52 A synonym for SetColumn().
53 */
54 void SetCol(int column);
55
56 /**
57 Set a new column value.
58 */
59 void SetColumn(int column);
60
61 /**
62 Set a new row value.
63 */
64 void SetRow(int row);
65
66
67 /**
68 @name Miscellaneous operators
69
70 @{
71 */
72 bool operator ==(const wxPosition& pos) const;
73 bool operator !=(const wxPosition& pos) const;
74 wxPosition& operator +=(const wxPosition& pos);
75 wxPosition& operator -=(const wxPosition& pos);
76 wxPosition& operator +=(const wxSize& size);
77 wxPosition& operator -=(const wxSize& size);
78 wxPosition operator +(const wxPosition& pos) const;
79 wxPosition operator -(const wxPosition& pos) const;
80 wxPosition operator +(const wxSize& size) const;
81 wxPosition operator -(const wxSize& size) const;
82 //@}
83};
84