new wxPyCallback(func));
}
}
+
+ bool Disconnect(int id, int lastId = -1,
+ wxEventType eventType = wxEVT_NULL) {
+ return self->Disconnect(id, lastId, eventType,
+ (wxObjectEventFunction)
+ &wxPyCallback::EventThunker);
+ }
+
}
};
wxPyValidator();
// ~wxPyValidator();
- %addmethods {
- void Destroy() { delete self; }
- }
+ %addmethods { void Destroy() { delete self; } }
void _setSelf(PyObject* self, int incref=TRUE);
%pragma(python) addtomethod = "__init__:self._setSelf(self, 0)"
wxWindow * GetGrandParent();
%addmethods {
long GetHandle() {
- return (long)self->GetHandle();
+ return wxPyGetWinHandle(self); //(long)self->GetHandle();
}
}
int GetId();
bool Hide();
void InitDialog();
bool IsEnabled();
+ bool IsExposed( int x, int y, int w=0, int h=0 );
+ %name(IsExposedPoint) bool IsExposed( const wxPoint& pt );
+ %name(IsExposedRect) bool IsExposed( const wxRect& rect );
bool IsRetained();
bool IsShown();
bool IsTopLevel();
void Raise();
void Refresh(bool eraseBackground = TRUE, const wxRect* rect = NULL);
void ReleaseMouse();
+ void RemoveChild(wxWindow* child);
bool Reparent( wxWindow* newParent );
// (uses apply'ed INOUT typemap, see above)
void SetForegroundColour(const wxColour& colour);
void SetId(int id);
void SetName(const wxString& name);
- void SetScrollbar(int orientation, int position, int thumbSize, int range, bool refresh = TRUE);
+ void SetScrollbar(int orientation, int position, int thumbSize, int range, int refresh = TRUE);
void SetScrollPos(int orientation, int pos, bool refresh = TRUE);
%name(SetDimensions) void SetSize(int x, int y, int width, int height, int sizeFlags=wxSIZE_AUTO);
%addmethods {
void SetSize(const wxSize& size) {
- self->SetSize(size.x, size.y);
+ self->SetSize(size);
}
void SetPosition(const wxPoint& pos) {
- self->SetSize(pos.x, pos.y, -1, -1);
+ self->Move(pos);
}
}
%pragma(python) addtomethod = "SetDropTarget:_args[0].thisown = 0"
wxSize GetBestSize();
+
+ void SetCaret(wxCaret *caret);
+ wxCaret *GetCaret();
+ %pragma(python) addtoclass = "# replaces broken shadow method
+ def GetCaret(self, *_args, **_kwargs):
+ from misc2 import wxCaretPtr
+ val = apply(windowsc.wxWindow_GetCaret,(self,) + _args, _kwargs)
+ if val: val = wxCaretPtr(val)
+ return val
+"
};
//%clear int* x, int* y;
%}
#endif
+%inline %{
+ int wxWindow_NewControlId() {
+ return wxWindow::NewControlId();
+ }
+ int wxWindow_NextControlId(int id) {
+ return wxWindow::NextControlId(id);
+ }
+ int wxWindow_PrevControlId(int id) {
+ return wxWindow::PrevControlId(id);
+ }
+%}
//---------------------------------------------------------------------------
%pragma(python) addtomethod = "__init__:wx._StdOnScrollCallbacks(self)"
void EnableScrolling(bool xScrolling, bool yScrolling);
+ int GetScrollPageSize(int orient);
void GetScrollPixelsPerUnit(int* OUTPUT, int* OUTPUT);
+ wxWindow* GetTargetWindow();
void GetVirtualSize(int* OUTPUT, int* OUTPUT);
bool IsRetained();
void PrepareDC(wxDC& dc);
void SetScrollbars(int pixelsPerUnitX, int pixelsPerUnitY,
int noUnitsX, int noUnitsY,
int xPos = 0, int yPos = 0);
+ void SetScrollPageSize(int orient, int pageSize);
+ void SetTargetWindow(wxWindow* window);
+ void GetViewStart(int* OUTPUT, int* OUTPUT);
void ViewStart(int* OUTPUT, int* OUTPUT);
void CalcScrolledPosition( int x, int y, int *OUTPUT, int *OUTPUT);
%name(RemoveItem) wxMenuItem *Remove(wxMenuItem *item);
%addmethods {
- void Destroy() {
- delete self;
- }
+ void Destroy() { delete self; }
}
%name(DestroyId)bool Destroy(int id);
%name(DestroyItem)bool Destroy(wxMenuItem *item);
class wxMenuItem {
public:
- wxMenuItem(wxMenu* parentMenu=NULL, int id=ID_SEPARATOR,
+ wxMenuItem(wxMenu* parentMenu=NULL, int id=wxID_SEPARATOR,
const wxString& text = wxPyEmptyStr,
const wxString& help = wxPyEmptyStr,
bool isCheckable = FALSE, wxMenu* subMenu = NULL);