another merge from WX_2_6_BRANCH

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36730 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2006-01-06 07:05:15 +00:00
parent 2091f5e71a
commit 095315e20d
41 changed files with 3008 additions and 38638 deletions

View File

@@ -53,11 +53,6 @@ void wxEndBusyCursor();
long wxGetElapsedTime(bool resetTimer = true);
MustHaveApp(wxGetMousePosition);
DocDeclA(
void, wxGetMousePosition(int* OUTPUT, int* OUTPUT),
"GetMousePosition() -> (x,y)");
bool wxIsBusy();
wxString wxNow();
bool wxShell(const wxString& command = wxPyEmptyString);
@@ -278,8 +273,29 @@ other platforms.", "");
MustHaveApp(wxBeginBusyCursor);
void wxBeginBusyCursor(wxCursor *cursor = wxHOURGLASS_CURSOR);
MustHaveApp(wxGetMousePosition);
DocDeclStr(
wxPoint, wxGetMousePosition(),
"Get the current mouse position on the screen.", "");
MustHaveApp(FindWindowAtPointer);
DocStr(FindWindowAtPointer,
"Returns the window currently under the mouse pointer, if it belongs to
this application. Otherwise it returns None.", "");
%inline %{
wxWindow* FindWindowAtPointer() {
wxPoint unused;
return wxFindWindowAtPointer(unused);
}
%}
MustHaveApp(wxGetActiveWindow);
wxWindow * wxGetActiveWindow();
DocDeclStr(
wxWindow *, wxGetActiveWindow(),
"Get the currently active window of this application, or None", "");
MustHaveApp(wxGenericFindWindowAtPoint);
wxWindow* wxGenericFindWindowAtPoint(const wxPoint& pt);
@@ -304,11 +320,73 @@ DocDeclStr(
bool , wxGetKeyState(wxKeyCode key),
"Get the state of a key (true if pressed or toggled on, false if not.)
This is generally most useful getting the state of the modifier or
toggle keys. On some platforms those may be the only keys that work.
toggle keys. On some platforms those may be the only keys that this
function is able to detect.
", "");
//---------------------------------------------------------------------------
DocStr(wxMouseState,
"`wx.MouseState` is used to hold information about mouse button and
modifier key states and is what is returned from `wx.GetMouseState`.",
"");
class wxMouseState
{
public:
wxMouseState();
~wxMouseState();
wxCoord GetX();
wxCoord GetY();
bool LeftDown();
bool MiddleDown();
bool RightDown();
bool ControlDown();
bool ShiftDown();
bool AltDown();
bool MetaDown();
bool CmdDown();
void SetX(wxCoord x);
void SetY(wxCoord y);
void SetLeftDown(bool down);
void SetMiddleDown(bool down);
void SetRightDown(bool down);
void SetControlDown(bool down);
void SetShiftDown(bool down);
void SetAltDown(bool down);
void SetMetaDown(bool down);
%pythoncode {
x = property(GetX, SetX)
y = property(GetY, SetY)
leftDown = property(LeftDown, SetLeftDown)
middleDown = property(MiddleDown, SetMiddleDown)
rightDown = property(RightDown, SetRightDown)
controlDown = property(ControlDown, SetControlDown)
shiftDown = property(ShiftDown, SetShiftDown)
altDown = property(AltDown, SetAltDown)
metaDown = property(MetaDown, SetMetaDown)
cmdDown = property(CmdDown)
}
};
DocDeclStr(
wxMouseState , wxGetMouseState(),
"Returns the current state of the mouse. Returns an instance of a
`wx.MouseState` object that contains the current position of the mouse
pointer in screen coordinants, as well as boolean values indicating
the up/down status of the mouse buttons and the modifier keys.", "");
//---------------------------------------------------------------------------
MustHaveApp(wxWakeUpMainThread);