Compare commits
1 Commits
wxPy_p1
...
wxPy_2_4_m
Author | SHA1 | Date | |
---|---|---|---|
|
9c0168c923 |
@@ -63,27 +63,6 @@ get things from various CVS repositories as needed.
|
|||||||
7. Figure out what's wrong, figure out how to fix it, and then send
|
7. Figure out what's wrong, figure out how to fix it, and then send
|
||||||
the patches to me. <wink>
|
the patches to me. <wink>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NOTE: If you get a compile error while building the wxGLCanvas module
|
|
||||||
then this is likely due to a bug in one of Apple's header files. This
|
|
||||||
one character patch to
|
|
||||||
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/fp.h
|
|
||||||
will take care of it:
|
|
||||||
|
|
||||||
|
|
||||||
--- fp.h.orig 2003-06-23 13:17:16.000000000 -0700
|
|
||||||
+++ fp.h 2003-06-23 13:51:46.000000000 -0700
|
|
||||||
@@ -1893,7 +1893,7 @@
|
|
||||||
extern long double scalbl(long double x, long n);
|
|
||||||
#if TYPE_LONGDOUBLE_IS_DOUBLE
|
|
||||||
#ifdef __cplusplus
|
|
||||||
- inline long double scalbl(long double x, long n) { return (long double) scalb((double)(x), (n)); }
|
|
||||||
+ inline long double scalbl(long double x, long n) { return (long double) scalbl((double)(x), (n)); }
|
|
||||||
#else
|
|
||||||
#define scalbl(x, n) ((long double) scalb((double)(x), (n)))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
--Robin
|
--Robin
|
||||||
|
|
||||||
|
|
||||||
|
@@ -7,7 +7,6 @@ CHANGES.txt for wxPython
|
|||||||
|
|
||||||
Use wxSTC in the demo for displaying the soucre code of the samples.
|
Use wxSTC in the demo for displaying the soucre code of the samples.
|
||||||
|
|
||||||
Updated to Scintilla 1.53.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
REM ----------------------------------------------------------------------
|
REM ----------------------------------------------------------------------
|
||||||
REM Note: This is a 4NT script
|
REM Note: This is a 4NT script
|
||||||
REM ----------------------------------------------------------------------
|
REM ----------------------------------------------------------------------
|
||||||
call wxset.btm
|
|
||||||
setlocal
|
setlocal
|
||||||
|
|
||||||
set FLAGS=USE_SWIG=1 IN_CVS_TREE=1
|
set FLAGS=USE_SWIG=1 IN_CVS_TREE=1
|
||||||
|
@@ -553,15 +553,9 @@ public:
|
|||||||
void SetImageList(wxImageList *imageList);
|
void SetImageList(wxImageList *imageList);
|
||||||
void SetStateImageList(wxImageList *imageList);
|
void SetStateImageList(wxImageList *imageList);
|
||||||
void SetButtonsImageList(wxImageList *imageList);
|
void SetButtonsImageList(wxImageList *imageList);
|
||||||
|
|
||||||
void AssignImageList(wxImageList *imageList);
|
void AssignImageList(wxImageList *imageList);
|
||||||
%pragma(python) addtomethod = "AssignImageList:_args[0].thisown = 0"
|
|
||||||
|
|
||||||
void AssignStateImageList(wxImageList *imageList);
|
void AssignStateImageList(wxImageList *imageList);
|
||||||
%pragma(python) addtomethod = "AssignStateImageList:_args[0].thisown = 0"
|
|
||||||
|
|
||||||
void AssignButtonsImageList(wxImageList *imageList);
|
void AssignButtonsImageList(wxImageList *imageList);
|
||||||
%pragma(python) addtomethod = "AssignButtonsImageList:_args[0].thisown = 0"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -375,15 +375,12 @@ class wxTreeListCtrlPtr(wxControlPtr):
|
|||||||
return val
|
return val
|
||||||
def AssignImageList(self, *_args, **_kwargs):
|
def AssignImageList(self, *_args, **_kwargs):
|
||||||
val = gizmosc.wxTreeListCtrl_AssignImageList(self, *_args, **_kwargs)
|
val = gizmosc.wxTreeListCtrl_AssignImageList(self, *_args, **_kwargs)
|
||||||
_args[0].thisown = 0
|
|
||||||
return val
|
return val
|
||||||
def AssignStateImageList(self, *_args, **_kwargs):
|
def AssignStateImageList(self, *_args, **_kwargs):
|
||||||
val = gizmosc.wxTreeListCtrl_AssignStateImageList(self, *_args, **_kwargs)
|
val = gizmosc.wxTreeListCtrl_AssignStateImageList(self, *_args, **_kwargs)
|
||||||
_args[0].thisown = 0
|
|
||||||
return val
|
return val
|
||||||
def AssignButtonsImageList(self, *_args, **_kwargs):
|
def AssignButtonsImageList(self, *_args, **_kwargs):
|
||||||
val = gizmosc.wxTreeListCtrl_AssignButtonsImageList(self, *_args, **_kwargs)
|
val = gizmosc.wxTreeListCtrl_AssignButtonsImageList(self, *_args, **_kwargs)
|
||||||
_args[0].thisown = 0
|
|
||||||
return val
|
return val
|
||||||
def AddColumn(self, *_args, **_kwargs):
|
def AddColumn(self, *_args, **_kwargs):
|
||||||
val = gizmosc.wxTreeListCtrl_AddColumn(self, *_args, **_kwargs)
|
val = gizmosc.wxTreeListCtrl_AddColumn(self, *_args, **_kwargs)
|
||||||
|
@@ -15,11 +15,6 @@
|
|||||||
|
|
||||||
%{
|
%{
|
||||||
#include "wxPython.h"
|
#include "wxPython.h"
|
||||||
|
|
||||||
#ifdef __WXMAC__ // avoid a bug in Carbon headers
|
|
||||||
#define scalb scalbn
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
#ifdef __WXMSW__
|
||||||
#include "myglcanvas.h"
|
#include "myglcanvas.h"
|
||||||
#else
|
#else
|
||||||
|
@@ -7933,34 +7933,6 @@ static PyObject *_wrap_wxStyledTextCtrl_LineEndDisplayExtend(PyObject *self, PyO
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define wxStyledTextCtrl_LineCopy(_swigobj) (_swigobj->LineCopy())
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_LineCopy(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxStyledTextCtrl_LineCopy",_kwnames,&_argo0))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_LineCopy. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
wxStyledTextCtrl_LineCopy(_arg0);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} Py_INCREF(Py_None);
|
|
||||||
_resultobj = Py_None;
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_MoveCaretInsideView(_swigobj) (_swigobj->MoveCaretInsideView())
|
#define wxStyledTextCtrl_MoveCaretInsideView(_swigobj) (_swigobj->MoveCaretInsideView())
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_MoveCaretInsideView(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap_wxStyledTextCtrl_MoveCaretInsideView(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
@@ -9633,134 +9605,6 @@ static PyObject *_wrap_wxStyledTextCtrl_SetHotspotActiveUnderline(PyObject *self
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define wxStyledTextCtrl_PositionBefore(_swigobj,_swigarg0) (_swigobj->PositionBefore(_swigarg0))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_PositionBefore(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
int _result;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self","pos", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxStyledTextCtrl_PositionBefore",_kwnames,&_argo0,&_arg1))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_PositionBefore. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = (int )wxStyledTextCtrl_PositionBefore(_arg0,_arg1);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} _resultobj = Py_BuildValue("i",_result);
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_PositionAfter(_swigobj,_swigarg0) (_swigobj->PositionAfter(_swigarg0))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_PositionAfter(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
int _result;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self","pos", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxStyledTextCtrl_PositionAfter",_kwnames,&_argo0,&_arg1))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_PositionAfter. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = (int )wxStyledTextCtrl_PositionAfter(_arg0,_arg1);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} _resultobj = Py_BuildValue("i",_result);
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_CopyRange(_swigobj,_swigarg0,_swigarg1) (_swigobj->CopyRange(_swigarg0,_swigarg1))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_CopyRange(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
int _arg2;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self","start","end", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxStyledTextCtrl_CopyRange",_kwnames,&_argo0,&_arg1,&_arg2))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_CopyRange. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
wxStyledTextCtrl_CopyRange(_arg0,_arg1,_arg2);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} Py_INCREF(Py_None);
|
|
||||||
_resultobj = Py_None;
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_CopyText(_swigobj,_swigarg0,_swigarg1) (_swigobj->CopyText(_swigarg0,_swigarg1))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_CopyText(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
wxString * _arg2;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
PyObject * _obj2 = 0;
|
|
||||||
char *_kwnames[] = { "self","length","text", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxStyledTextCtrl_CopyText",_kwnames,&_argo0,&_arg1,&_obj2))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_CopyText. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
_arg2 = wxString_in_helper(_obj2);
|
|
||||||
if (_arg2 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
wxStyledTextCtrl_CopyText(_arg0,_arg1,*_arg2);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} Py_INCREF(Py_None);
|
|
||||||
_resultobj = Py_None;
|
|
||||||
{
|
|
||||||
if (_obj2)
|
|
||||||
delete _arg2;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_StartRecord(_swigobj) (_swigobj->StartRecord())
|
#define wxStyledTextCtrl_StartRecord(_swigobj) (_swigobj->StartRecord())
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_StartRecord(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap_wxStyledTextCtrl_StartRecord(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
@@ -12077,10 +11921,6 @@ static PyMethodDef stc_cMethods[] = {
|
|||||||
{ "wxStyledTextCtrl_SetLexer", (PyCFunction) _wrap_wxStyledTextCtrl_SetLexer, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetLexer", (PyCFunction) _wrap_wxStyledTextCtrl_SetLexer, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_StopRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StopRecord, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_StopRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StopRecord, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_StartRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StartRecord, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_StartRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StartRecord, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_CopyText", (PyCFunction) _wrap_wxStyledTextCtrl_CopyText, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_CopyRange", (PyCFunction) _wrap_wxStyledTextCtrl_CopyRange, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_PositionAfter", (PyCFunction) _wrap_wxStyledTextCtrl_PositionAfter, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_PositionBefore", (PyCFunction) _wrap_wxStyledTextCtrl_PositionBefore, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_SetHotspotActiveUnderline", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveUnderline, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetHotspotActiveUnderline", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveUnderline, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_SetHotspotActiveBackground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveBackground, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetHotspotActiveBackground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveBackground, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_SetHotspotActiveForeground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveForeground, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetHotspotActiveForeground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveForeground, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -12136,7 +11976,6 @@ static PyMethodDef stc_cMethods[] = {
|
|||||||
{ "wxStyledTextCtrl_BraceHighlight", (PyCFunction) _wrap_wxStyledTextCtrl_BraceHighlight, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_BraceHighlight", (PyCFunction) _wrap_wxStyledTextCtrl_BraceHighlight, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_LineLength", (PyCFunction) _wrap_wxStyledTextCtrl_LineLength, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_LineLength", (PyCFunction) _wrap_wxStyledTextCtrl_LineLength, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_MoveCaretInsideView", (PyCFunction) _wrap_wxStyledTextCtrl_MoveCaretInsideView, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_MoveCaretInsideView", (PyCFunction) _wrap_wxStyledTextCtrl_MoveCaretInsideView, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_LineCopy", (PyCFunction) _wrap_wxStyledTextCtrl_LineCopy, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_LineEndDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_LineEndDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_LineEndDisplay", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplay, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_LineEndDisplay", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplay, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_HomeDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_HomeDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_HomeDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_HomeDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -12720,8 +12559,6 @@ SWIGEXPORT(void) initstc_c() {
|
|||||||
PyDict_SetItemString(d,"wxSTC_LEX_F77", PyInt_FromLong((long) 37));
|
PyDict_SetItemString(d,"wxSTC_LEX_F77", PyInt_FromLong((long) 37));
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_CSS", PyInt_FromLong((long) 38));
|
PyDict_SetItemString(d,"wxSTC_LEX_CSS", PyInt_FromLong((long) 38));
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_POV", PyInt_FromLong((long) 39));
|
PyDict_SetItemString(d,"wxSTC_LEX_POV", PyInt_FromLong((long) 39));
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_LOUT", PyInt_FromLong((long) 40));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_ESCRIPT", PyInt_FromLong((long) 41));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_AUTOMATIC", PyInt_FromLong((long) 1000));
|
PyDict_SetItemString(d,"wxSTC_LEX_AUTOMATIC", PyInt_FromLong((long) 1000));
|
||||||
PyDict_SetItemString(d,"wxSTC_P_DEFAULT", PyInt_FromLong((long) 0));
|
PyDict_SetItemString(d,"wxSTC_P_DEFAULT", PyInt_FromLong((long) 0));
|
||||||
PyDict_SetItemString(d,"wxSTC_P_COMMENTLINE", PyInt_FromLong((long) 1));
|
PyDict_SetItemString(d,"wxSTC_P_COMMENTLINE", PyInt_FromLong((long) 1));
|
||||||
@@ -12756,7 +12593,6 @@ SWIGEXPORT(void) initstc_c() {
|
|||||||
PyDict_SetItemString(d,"wxSTC_C_WORD2", PyInt_FromLong((long) 16));
|
PyDict_SetItemString(d,"wxSTC_C_WORD2", PyInt_FromLong((long) 16));
|
||||||
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORD", PyInt_FromLong((long) 17));
|
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORD", PyInt_FromLong((long) 17));
|
||||||
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORDERROR", PyInt_FromLong((long) 18));
|
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORDERROR", PyInt_FromLong((long) 18));
|
||||||
PyDict_SetItemString(d,"wxSTC_C_GLOBALCLASS", PyInt_FromLong((long) 19));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_H_DEFAULT", PyInt_FromLong((long) 0));
|
PyDict_SetItemString(d,"wxSTC_H_DEFAULT", PyInt_FromLong((long) 0));
|
||||||
PyDict_SetItemString(d,"wxSTC_H_TAG", PyInt_FromLong((long) 1));
|
PyDict_SetItemString(d,"wxSTC_H_TAG", PyInt_FromLong((long) 1));
|
||||||
PyDict_SetItemString(d,"wxSTC_H_TAGUNKNOWN", PyInt_FromLong((long) 2));
|
PyDict_SetItemString(d,"wxSTC_H_TAGUNKNOWN", PyInt_FromLong((long) 2));
|
||||||
@@ -13129,29 +12965,6 @@ SWIGEXPORT(void) initstc_c() {
|
|||||||
PyDict_SetItemString(d,"wxSTC_POV_IDENTIFIER", PyInt_FromLong((long) 8));
|
PyDict_SetItemString(d,"wxSTC_POV_IDENTIFIER", PyInt_FromLong((long) 8));
|
||||||
PyDict_SetItemString(d,"wxSTC_POV_BRACE", PyInt_FromLong((long) 9));
|
PyDict_SetItemString(d,"wxSTC_POV_BRACE", PyInt_FromLong((long) 9));
|
||||||
PyDict_SetItemString(d,"wxSTC_POV_WORD2", PyInt_FromLong((long) 10));
|
PyDict_SetItemString(d,"wxSTC_POV_WORD2", PyInt_FromLong((long) 10));
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_DEFAULT", PyInt_FromLong((long) 0));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_COMMENT", PyInt_FromLong((long) 1));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_NUMBER", PyInt_FromLong((long) 2));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD", PyInt_FromLong((long) 3));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD2", PyInt_FromLong((long) 4));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD3", PyInt_FromLong((long) 5));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD4", PyInt_FromLong((long) 6));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_STRING", PyInt_FromLong((long) 7));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_OPERATOR", PyInt_FromLong((long) 8));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_IDENTIFIER", PyInt_FromLong((long) 9));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_STRINGEOL", PyInt_FromLong((long) 10));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_DEFAULT", PyInt_FromLong((long) 0));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_COMMENT", PyInt_FromLong((long) 1));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_COMMENTLINE", PyInt_FromLong((long) 2));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_COMMENTDOC", PyInt_FromLong((long) 3));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_NUMBER", PyInt_FromLong((long) 4));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_WORD", PyInt_FromLong((long) 5));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_STRING", PyInt_FromLong((long) 6));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_OPERATOR", PyInt_FromLong((long) 7));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_IDENTIFIER", PyInt_FromLong((long) 8));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_BRACE", PyInt_FromLong((long) 9));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_WORD2", PyInt_FromLong((long) 10));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_WORD3", PyInt_FromLong((long) 11));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_CMD_REDO", PyInt_FromLong((long) 2011));
|
PyDict_SetItemString(d,"wxSTC_CMD_REDO", PyInt_FromLong((long) 2011));
|
||||||
PyDict_SetItemString(d,"wxSTC_CMD_SELECTALL", PyInt_FromLong((long) 2013));
|
PyDict_SetItemString(d,"wxSTC_CMD_SELECTALL", PyInt_FromLong((long) 2013));
|
||||||
PyDict_SetItemString(d,"wxSTC_CMD_UNDO", PyInt_FromLong((long) 2176));
|
PyDict_SetItemString(d,"wxSTC_CMD_UNDO", PyInt_FromLong((long) 2176));
|
||||||
|
@@ -878,9 +878,6 @@ class wxStyledTextCtrlPtr(wxControlPtr):
|
|||||||
def LineEndDisplayExtend(self, *_args, **_kwargs):
|
def LineEndDisplayExtend(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_LineEndDisplayExtend(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_LineEndDisplayExtend(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
def LineCopy(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_LineCopy(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def MoveCaretInsideView(self, *_args, **_kwargs):
|
def MoveCaretInsideView(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_MoveCaretInsideView(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_MoveCaretInsideView(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
@@ -1047,18 +1044,6 @@ class wxStyledTextCtrlPtr(wxControlPtr):
|
|||||||
def SetHotspotActiveUnderline(self, *_args, **_kwargs):
|
def SetHotspotActiveUnderline(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_SetHotspotActiveUnderline(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_SetHotspotActiveUnderline(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
def PositionBefore(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_PositionBefore(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def PositionAfter(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_PositionAfter(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def CopyRange(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_CopyRange(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def CopyText(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_CopyText(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def StartRecord(self, *_args, **_kwargs):
|
def StartRecord(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_StartRecord(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_StartRecord(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
@@ -1512,8 +1497,6 @@ wxSTC_LEX_FORTRAN = stc_c.wxSTC_LEX_FORTRAN
|
|||||||
wxSTC_LEX_F77 = stc_c.wxSTC_LEX_F77
|
wxSTC_LEX_F77 = stc_c.wxSTC_LEX_F77
|
||||||
wxSTC_LEX_CSS = stc_c.wxSTC_LEX_CSS
|
wxSTC_LEX_CSS = stc_c.wxSTC_LEX_CSS
|
||||||
wxSTC_LEX_POV = stc_c.wxSTC_LEX_POV
|
wxSTC_LEX_POV = stc_c.wxSTC_LEX_POV
|
||||||
wxSTC_LEX_LOUT = stc_c.wxSTC_LEX_LOUT
|
|
||||||
wxSTC_LEX_ESCRIPT = stc_c.wxSTC_LEX_ESCRIPT
|
|
||||||
wxSTC_LEX_AUTOMATIC = stc_c.wxSTC_LEX_AUTOMATIC
|
wxSTC_LEX_AUTOMATIC = stc_c.wxSTC_LEX_AUTOMATIC
|
||||||
wxSTC_P_DEFAULT = stc_c.wxSTC_P_DEFAULT
|
wxSTC_P_DEFAULT = stc_c.wxSTC_P_DEFAULT
|
||||||
wxSTC_P_COMMENTLINE = stc_c.wxSTC_P_COMMENTLINE
|
wxSTC_P_COMMENTLINE = stc_c.wxSTC_P_COMMENTLINE
|
||||||
@@ -1548,7 +1531,6 @@ wxSTC_C_COMMENTLINEDOC = stc_c.wxSTC_C_COMMENTLINEDOC
|
|||||||
wxSTC_C_WORD2 = stc_c.wxSTC_C_WORD2
|
wxSTC_C_WORD2 = stc_c.wxSTC_C_WORD2
|
||||||
wxSTC_C_COMMENTDOCKEYWORD = stc_c.wxSTC_C_COMMENTDOCKEYWORD
|
wxSTC_C_COMMENTDOCKEYWORD = stc_c.wxSTC_C_COMMENTDOCKEYWORD
|
||||||
wxSTC_C_COMMENTDOCKEYWORDERROR = stc_c.wxSTC_C_COMMENTDOCKEYWORDERROR
|
wxSTC_C_COMMENTDOCKEYWORDERROR = stc_c.wxSTC_C_COMMENTDOCKEYWORDERROR
|
||||||
wxSTC_C_GLOBALCLASS = stc_c.wxSTC_C_GLOBALCLASS
|
|
||||||
wxSTC_H_DEFAULT = stc_c.wxSTC_H_DEFAULT
|
wxSTC_H_DEFAULT = stc_c.wxSTC_H_DEFAULT
|
||||||
wxSTC_H_TAG = stc_c.wxSTC_H_TAG
|
wxSTC_H_TAG = stc_c.wxSTC_H_TAG
|
||||||
wxSTC_H_TAGUNKNOWN = stc_c.wxSTC_H_TAGUNKNOWN
|
wxSTC_H_TAGUNKNOWN = stc_c.wxSTC_H_TAGUNKNOWN
|
||||||
@@ -1921,29 +1903,6 @@ wxSTC_POV_OPERATOR = stc_c.wxSTC_POV_OPERATOR
|
|||||||
wxSTC_POV_IDENTIFIER = stc_c.wxSTC_POV_IDENTIFIER
|
wxSTC_POV_IDENTIFIER = stc_c.wxSTC_POV_IDENTIFIER
|
||||||
wxSTC_POV_BRACE = stc_c.wxSTC_POV_BRACE
|
wxSTC_POV_BRACE = stc_c.wxSTC_POV_BRACE
|
||||||
wxSTC_POV_WORD2 = stc_c.wxSTC_POV_WORD2
|
wxSTC_POV_WORD2 = stc_c.wxSTC_POV_WORD2
|
||||||
wxSTC_LOUT_DEFAULT = stc_c.wxSTC_LOUT_DEFAULT
|
|
||||||
wxSTC_LOUT_COMMENT = stc_c.wxSTC_LOUT_COMMENT
|
|
||||||
wxSTC_LOUT_NUMBER = stc_c.wxSTC_LOUT_NUMBER
|
|
||||||
wxSTC_LOUT_WORD = stc_c.wxSTC_LOUT_WORD
|
|
||||||
wxSTC_LOUT_WORD2 = stc_c.wxSTC_LOUT_WORD2
|
|
||||||
wxSTC_LOUT_WORD3 = stc_c.wxSTC_LOUT_WORD3
|
|
||||||
wxSTC_LOUT_WORD4 = stc_c.wxSTC_LOUT_WORD4
|
|
||||||
wxSTC_LOUT_STRING = stc_c.wxSTC_LOUT_STRING
|
|
||||||
wxSTC_LOUT_OPERATOR = stc_c.wxSTC_LOUT_OPERATOR
|
|
||||||
wxSTC_LOUT_IDENTIFIER = stc_c.wxSTC_LOUT_IDENTIFIER
|
|
||||||
wxSTC_LOUT_STRINGEOL = stc_c.wxSTC_LOUT_STRINGEOL
|
|
||||||
wxSTC_ESCRIPT_DEFAULT = stc_c.wxSTC_ESCRIPT_DEFAULT
|
|
||||||
wxSTC_ESCRIPT_COMMENT = stc_c.wxSTC_ESCRIPT_COMMENT
|
|
||||||
wxSTC_ESCRIPT_COMMENTLINE = stc_c.wxSTC_ESCRIPT_COMMENTLINE
|
|
||||||
wxSTC_ESCRIPT_COMMENTDOC = stc_c.wxSTC_ESCRIPT_COMMENTDOC
|
|
||||||
wxSTC_ESCRIPT_NUMBER = stc_c.wxSTC_ESCRIPT_NUMBER
|
|
||||||
wxSTC_ESCRIPT_WORD = stc_c.wxSTC_ESCRIPT_WORD
|
|
||||||
wxSTC_ESCRIPT_STRING = stc_c.wxSTC_ESCRIPT_STRING
|
|
||||||
wxSTC_ESCRIPT_OPERATOR = stc_c.wxSTC_ESCRIPT_OPERATOR
|
|
||||||
wxSTC_ESCRIPT_IDENTIFIER = stc_c.wxSTC_ESCRIPT_IDENTIFIER
|
|
||||||
wxSTC_ESCRIPT_BRACE = stc_c.wxSTC_ESCRIPT_BRACE
|
|
||||||
wxSTC_ESCRIPT_WORD2 = stc_c.wxSTC_ESCRIPT_WORD2
|
|
||||||
wxSTC_ESCRIPT_WORD3 = stc_c.wxSTC_ESCRIPT_WORD3
|
|
||||||
wxSTC_CMD_REDO = stc_c.wxSTC_CMD_REDO
|
wxSTC_CMD_REDO = stc_c.wxSTC_CMD_REDO
|
||||||
wxSTC_CMD_SELECTALL = stc_c.wxSTC_CMD_SELECTALL
|
wxSTC_CMD_SELECTALL = stc_c.wxSTC_CMD_SELECTALL
|
||||||
wxSTC_CMD_UNDO = stc_c.wxSTC_CMD_UNDO
|
wxSTC_CMD_UNDO = stc_c.wxSTC_CMD_UNDO
|
||||||
|
@@ -7933,34 +7933,6 @@ static PyObject *_wrap_wxStyledTextCtrl_LineEndDisplayExtend(PyObject *self, PyO
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define wxStyledTextCtrl_LineCopy(_swigobj) (_swigobj->LineCopy())
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_LineCopy(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxStyledTextCtrl_LineCopy",_kwnames,&_argo0))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_LineCopy. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
wxStyledTextCtrl_LineCopy(_arg0);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} Py_INCREF(Py_None);
|
|
||||||
_resultobj = Py_None;
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_MoveCaretInsideView(_swigobj) (_swigobj->MoveCaretInsideView())
|
#define wxStyledTextCtrl_MoveCaretInsideView(_swigobj) (_swigobj->MoveCaretInsideView())
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_MoveCaretInsideView(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap_wxStyledTextCtrl_MoveCaretInsideView(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
@@ -9633,134 +9605,6 @@ static PyObject *_wrap_wxStyledTextCtrl_SetHotspotActiveUnderline(PyObject *self
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define wxStyledTextCtrl_PositionBefore(_swigobj,_swigarg0) (_swigobj->PositionBefore(_swigarg0))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_PositionBefore(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
int _result;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self","pos", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxStyledTextCtrl_PositionBefore",_kwnames,&_argo0,&_arg1))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_PositionBefore. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = (int )wxStyledTextCtrl_PositionBefore(_arg0,_arg1);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} _resultobj = Py_BuildValue("i",_result);
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_PositionAfter(_swigobj,_swigarg0) (_swigobj->PositionAfter(_swigarg0))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_PositionAfter(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
int _result;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self","pos", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxStyledTextCtrl_PositionAfter",_kwnames,&_argo0,&_arg1))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_PositionAfter. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = (int )wxStyledTextCtrl_PositionAfter(_arg0,_arg1);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} _resultobj = Py_BuildValue("i",_result);
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_CopyRange(_swigobj,_swigarg0,_swigarg1) (_swigobj->CopyRange(_swigarg0,_swigarg1))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_CopyRange(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
int _arg2;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
char *_kwnames[] = { "self","start","end", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxStyledTextCtrl_CopyRange",_kwnames,&_argo0,&_arg1,&_arg2))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_CopyRange. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
wxStyledTextCtrl_CopyRange(_arg0,_arg1,_arg2);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} Py_INCREF(Py_None);
|
|
||||||
_resultobj = Py_None;
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_CopyText(_swigobj,_swigarg0,_swigarg1) (_swigobj->CopyText(_swigarg0,_swigarg1))
|
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_CopyText(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxStyledTextCtrl * _arg0;
|
|
||||||
int _arg1;
|
|
||||||
wxString * _arg2;
|
|
||||||
PyObject * _argo0 = 0;
|
|
||||||
PyObject * _obj2 = 0;
|
|
||||||
char *_kwnames[] = { "self","length","text", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxStyledTextCtrl_CopyText",_kwnames,&_argo0,&_arg1,&_obj2))
|
|
||||||
return NULL;
|
|
||||||
if (_argo0) {
|
|
||||||
if (_argo0 == Py_None) { _arg0 = NULL; }
|
|
||||||
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStyledTextCtrl_p")) {
|
|
||||||
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStyledTextCtrl_CopyText. Expected _wxStyledTextCtrl_p.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
_arg2 = wxString_in_helper(_obj2);
|
|
||||||
if (_arg2 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
wxStyledTextCtrl_CopyText(_arg0,_arg1,*_arg2);
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
} Py_INCREF(Py_None);
|
|
||||||
_resultobj = Py_None;
|
|
||||||
{
|
|
||||||
if (_obj2)
|
|
||||||
delete _arg2;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define wxStyledTextCtrl_StartRecord(_swigobj) (_swigobj->StartRecord())
|
#define wxStyledTextCtrl_StartRecord(_swigobj) (_swigobj->StartRecord())
|
||||||
static PyObject *_wrap_wxStyledTextCtrl_StartRecord(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap_wxStyledTextCtrl_StartRecord(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
@@ -12077,10 +11921,6 @@ static PyMethodDef stc_cMethods[] = {
|
|||||||
{ "wxStyledTextCtrl_SetLexer", (PyCFunction) _wrap_wxStyledTextCtrl_SetLexer, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetLexer", (PyCFunction) _wrap_wxStyledTextCtrl_SetLexer, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_StopRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StopRecord, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_StopRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StopRecord, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_StartRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StartRecord, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_StartRecord", (PyCFunction) _wrap_wxStyledTextCtrl_StartRecord, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_CopyText", (PyCFunction) _wrap_wxStyledTextCtrl_CopyText, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_CopyRange", (PyCFunction) _wrap_wxStyledTextCtrl_CopyRange, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_PositionAfter", (PyCFunction) _wrap_wxStyledTextCtrl_PositionAfter, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_PositionBefore", (PyCFunction) _wrap_wxStyledTextCtrl_PositionBefore, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_SetHotspotActiveUnderline", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveUnderline, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetHotspotActiveUnderline", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveUnderline, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_SetHotspotActiveBackground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveBackground, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetHotspotActiveBackground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveBackground, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_SetHotspotActiveForeground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveForeground, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_SetHotspotActiveForeground", (PyCFunction) _wrap_wxStyledTextCtrl_SetHotspotActiveForeground, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -12136,7 +11976,6 @@ static PyMethodDef stc_cMethods[] = {
|
|||||||
{ "wxStyledTextCtrl_BraceHighlight", (PyCFunction) _wrap_wxStyledTextCtrl_BraceHighlight, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_BraceHighlight", (PyCFunction) _wrap_wxStyledTextCtrl_BraceHighlight, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_LineLength", (PyCFunction) _wrap_wxStyledTextCtrl_LineLength, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_LineLength", (PyCFunction) _wrap_wxStyledTextCtrl_LineLength, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_MoveCaretInsideView", (PyCFunction) _wrap_wxStyledTextCtrl_MoveCaretInsideView, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_MoveCaretInsideView", (PyCFunction) _wrap_wxStyledTextCtrl_MoveCaretInsideView, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_LineCopy", (PyCFunction) _wrap_wxStyledTextCtrl_LineCopy, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxStyledTextCtrl_LineEndDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_LineEndDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_LineEndDisplay", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplay, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_LineEndDisplay", (PyCFunction) _wrap_wxStyledTextCtrl_LineEndDisplay, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxStyledTextCtrl_HomeDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_HomeDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
{ "wxStyledTextCtrl_HomeDisplayExtend", (PyCFunction) _wrap_wxStyledTextCtrl_HomeDisplayExtend, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -12720,8 +12559,6 @@ SWIGEXPORT(void) initstc_c() {
|
|||||||
PyDict_SetItemString(d,"wxSTC_LEX_F77", PyInt_FromLong((long) 37));
|
PyDict_SetItemString(d,"wxSTC_LEX_F77", PyInt_FromLong((long) 37));
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_CSS", PyInt_FromLong((long) 38));
|
PyDict_SetItemString(d,"wxSTC_LEX_CSS", PyInt_FromLong((long) 38));
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_POV", PyInt_FromLong((long) 39));
|
PyDict_SetItemString(d,"wxSTC_LEX_POV", PyInt_FromLong((long) 39));
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_LOUT", PyInt_FromLong((long) 40));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_ESCRIPT", PyInt_FromLong((long) 41));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LEX_AUTOMATIC", PyInt_FromLong((long) 1000));
|
PyDict_SetItemString(d,"wxSTC_LEX_AUTOMATIC", PyInt_FromLong((long) 1000));
|
||||||
PyDict_SetItemString(d,"wxSTC_P_DEFAULT", PyInt_FromLong((long) 0));
|
PyDict_SetItemString(d,"wxSTC_P_DEFAULT", PyInt_FromLong((long) 0));
|
||||||
PyDict_SetItemString(d,"wxSTC_P_COMMENTLINE", PyInt_FromLong((long) 1));
|
PyDict_SetItemString(d,"wxSTC_P_COMMENTLINE", PyInt_FromLong((long) 1));
|
||||||
@@ -12756,7 +12593,6 @@ SWIGEXPORT(void) initstc_c() {
|
|||||||
PyDict_SetItemString(d,"wxSTC_C_WORD2", PyInt_FromLong((long) 16));
|
PyDict_SetItemString(d,"wxSTC_C_WORD2", PyInt_FromLong((long) 16));
|
||||||
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORD", PyInt_FromLong((long) 17));
|
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORD", PyInt_FromLong((long) 17));
|
||||||
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORDERROR", PyInt_FromLong((long) 18));
|
PyDict_SetItemString(d,"wxSTC_C_COMMENTDOCKEYWORDERROR", PyInt_FromLong((long) 18));
|
||||||
PyDict_SetItemString(d,"wxSTC_C_GLOBALCLASS", PyInt_FromLong((long) 19));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_H_DEFAULT", PyInt_FromLong((long) 0));
|
PyDict_SetItemString(d,"wxSTC_H_DEFAULT", PyInt_FromLong((long) 0));
|
||||||
PyDict_SetItemString(d,"wxSTC_H_TAG", PyInt_FromLong((long) 1));
|
PyDict_SetItemString(d,"wxSTC_H_TAG", PyInt_FromLong((long) 1));
|
||||||
PyDict_SetItemString(d,"wxSTC_H_TAGUNKNOWN", PyInt_FromLong((long) 2));
|
PyDict_SetItemString(d,"wxSTC_H_TAGUNKNOWN", PyInt_FromLong((long) 2));
|
||||||
@@ -13129,29 +12965,6 @@ SWIGEXPORT(void) initstc_c() {
|
|||||||
PyDict_SetItemString(d,"wxSTC_POV_IDENTIFIER", PyInt_FromLong((long) 8));
|
PyDict_SetItemString(d,"wxSTC_POV_IDENTIFIER", PyInt_FromLong((long) 8));
|
||||||
PyDict_SetItemString(d,"wxSTC_POV_BRACE", PyInt_FromLong((long) 9));
|
PyDict_SetItemString(d,"wxSTC_POV_BRACE", PyInt_FromLong((long) 9));
|
||||||
PyDict_SetItemString(d,"wxSTC_POV_WORD2", PyInt_FromLong((long) 10));
|
PyDict_SetItemString(d,"wxSTC_POV_WORD2", PyInt_FromLong((long) 10));
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_DEFAULT", PyInt_FromLong((long) 0));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_COMMENT", PyInt_FromLong((long) 1));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_NUMBER", PyInt_FromLong((long) 2));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD", PyInt_FromLong((long) 3));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD2", PyInt_FromLong((long) 4));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD3", PyInt_FromLong((long) 5));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_WORD4", PyInt_FromLong((long) 6));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_STRING", PyInt_FromLong((long) 7));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_OPERATOR", PyInt_FromLong((long) 8));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_IDENTIFIER", PyInt_FromLong((long) 9));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_LOUT_STRINGEOL", PyInt_FromLong((long) 10));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_DEFAULT", PyInt_FromLong((long) 0));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_COMMENT", PyInt_FromLong((long) 1));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_COMMENTLINE", PyInt_FromLong((long) 2));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_COMMENTDOC", PyInt_FromLong((long) 3));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_NUMBER", PyInt_FromLong((long) 4));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_WORD", PyInt_FromLong((long) 5));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_STRING", PyInt_FromLong((long) 6));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_OPERATOR", PyInt_FromLong((long) 7));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_IDENTIFIER", PyInt_FromLong((long) 8));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_BRACE", PyInt_FromLong((long) 9));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_WORD2", PyInt_FromLong((long) 10));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_ESCRIPT_WORD3", PyInt_FromLong((long) 11));
|
|
||||||
PyDict_SetItemString(d,"wxSTC_CMD_REDO", PyInt_FromLong((long) 2011));
|
PyDict_SetItemString(d,"wxSTC_CMD_REDO", PyInt_FromLong((long) 2011));
|
||||||
PyDict_SetItemString(d,"wxSTC_CMD_SELECTALL", PyInt_FromLong((long) 2013));
|
PyDict_SetItemString(d,"wxSTC_CMD_SELECTALL", PyInt_FromLong((long) 2013));
|
||||||
PyDict_SetItemString(d,"wxSTC_CMD_UNDO", PyInt_FromLong((long) 2176));
|
PyDict_SetItemString(d,"wxSTC_CMD_UNDO", PyInt_FromLong((long) 2176));
|
||||||
|
@@ -878,9 +878,6 @@ class wxStyledTextCtrlPtr(wxControlPtr):
|
|||||||
def LineEndDisplayExtend(self, *_args, **_kwargs):
|
def LineEndDisplayExtend(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_LineEndDisplayExtend(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_LineEndDisplayExtend(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
def LineCopy(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_LineCopy(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def MoveCaretInsideView(self, *_args, **_kwargs):
|
def MoveCaretInsideView(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_MoveCaretInsideView(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_MoveCaretInsideView(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
@@ -1047,18 +1044,6 @@ class wxStyledTextCtrlPtr(wxControlPtr):
|
|||||||
def SetHotspotActiveUnderline(self, *_args, **_kwargs):
|
def SetHotspotActiveUnderline(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_SetHotspotActiveUnderline(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_SetHotspotActiveUnderline(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
def PositionBefore(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_PositionBefore(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def PositionAfter(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_PositionAfter(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def CopyRange(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_CopyRange(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def CopyText(self, *_args, **_kwargs):
|
|
||||||
val = stc_c.wxStyledTextCtrl_CopyText(self, *_args, **_kwargs)
|
|
||||||
return val
|
|
||||||
def StartRecord(self, *_args, **_kwargs):
|
def StartRecord(self, *_args, **_kwargs):
|
||||||
val = stc_c.wxStyledTextCtrl_StartRecord(self, *_args, **_kwargs)
|
val = stc_c.wxStyledTextCtrl_StartRecord(self, *_args, **_kwargs)
|
||||||
return val
|
return val
|
||||||
@@ -1512,8 +1497,6 @@ wxSTC_LEX_FORTRAN = stc_c.wxSTC_LEX_FORTRAN
|
|||||||
wxSTC_LEX_F77 = stc_c.wxSTC_LEX_F77
|
wxSTC_LEX_F77 = stc_c.wxSTC_LEX_F77
|
||||||
wxSTC_LEX_CSS = stc_c.wxSTC_LEX_CSS
|
wxSTC_LEX_CSS = stc_c.wxSTC_LEX_CSS
|
||||||
wxSTC_LEX_POV = stc_c.wxSTC_LEX_POV
|
wxSTC_LEX_POV = stc_c.wxSTC_LEX_POV
|
||||||
wxSTC_LEX_LOUT = stc_c.wxSTC_LEX_LOUT
|
|
||||||
wxSTC_LEX_ESCRIPT = stc_c.wxSTC_LEX_ESCRIPT
|
|
||||||
wxSTC_LEX_AUTOMATIC = stc_c.wxSTC_LEX_AUTOMATIC
|
wxSTC_LEX_AUTOMATIC = stc_c.wxSTC_LEX_AUTOMATIC
|
||||||
wxSTC_P_DEFAULT = stc_c.wxSTC_P_DEFAULT
|
wxSTC_P_DEFAULT = stc_c.wxSTC_P_DEFAULT
|
||||||
wxSTC_P_COMMENTLINE = stc_c.wxSTC_P_COMMENTLINE
|
wxSTC_P_COMMENTLINE = stc_c.wxSTC_P_COMMENTLINE
|
||||||
@@ -1548,7 +1531,6 @@ wxSTC_C_COMMENTLINEDOC = stc_c.wxSTC_C_COMMENTLINEDOC
|
|||||||
wxSTC_C_WORD2 = stc_c.wxSTC_C_WORD2
|
wxSTC_C_WORD2 = stc_c.wxSTC_C_WORD2
|
||||||
wxSTC_C_COMMENTDOCKEYWORD = stc_c.wxSTC_C_COMMENTDOCKEYWORD
|
wxSTC_C_COMMENTDOCKEYWORD = stc_c.wxSTC_C_COMMENTDOCKEYWORD
|
||||||
wxSTC_C_COMMENTDOCKEYWORDERROR = stc_c.wxSTC_C_COMMENTDOCKEYWORDERROR
|
wxSTC_C_COMMENTDOCKEYWORDERROR = stc_c.wxSTC_C_COMMENTDOCKEYWORDERROR
|
||||||
wxSTC_C_GLOBALCLASS = stc_c.wxSTC_C_GLOBALCLASS
|
|
||||||
wxSTC_H_DEFAULT = stc_c.wxSTC_H_DEFAULT
|
wxSTC_H_DEFAULT = stc_c.wxSTC_H_DEFAULT
|
||||||
wxSTC_H_TAG = stc_c.wxSTC_H_TAG
|
wxSTC_H_TAG = stc_c.wxSTC_H_TAG
|
||||||
wxSTC_H_TAGUNKNOWN = stc_c.wxSTC_H_TAGUNKNOWN
|
wxSTC_H_TAGUNKNOWN = stc_c.wxSTC_H_TAGUNKNOWN
|
||||||
@@ -1921,29 +1903,6 @@ wxSTC_POV_OPERATOR = stc_c.wxSTC_POV_OPERATOR
|
|||||||
wxSTC_POV_IDENTIFIER = stc_c.wxSTC_POV_IDENTIFIER
|
wxSTC_POV_IDENTIFIER = stc_c.wxSTC_POV_IDENTIFIER
|
||||||
wxSTC_POV_BRACE = stc_c.wxSTC_POV_BRACE
|
wxSTC_POV_BRACE = stc_c.wxSTC_POV_BRACE
|
||||||
wxSTC_POV_WORD2 = stc_c.wxSTC_POV_WORD2
|
wxSTC_POV_WORD2 = stc_c.wxSTC_POV_WORD2
|
||||||
wxSTC_LOUT_DEFAULT = stc_c.wxSTC_LOUT_DEFAULT
|
|
||||||
wxSTC_LOUT_COMMENT = stc_c.wxSTC_LOUT_COMMENT
|
|
||||||
wxSTC_LOUT_NUMBER = stc_c.wxSTC_LOUT_NUMBER
|
|
||||||
wxSTC_LOUT_WORD = stc_c.wxSTC_LOUT_WORD
|
|
||||||
wxSTC_LOUT_WORD2 = stc_c.wxSTC_LOUT_WORD2
|
|
||||||
wxSTC_LOUT_WORD3 = stc_c.wxSTC_LOUT_WORD3
|
|
||||||
wxSTC_LOUT_WORD4 = stc_c.wxSTC_LOUT_WORD4
|
|
||||||
wxSTC_LOUT_STRING = stc_c.wxSTC_LOUT_STRING
|
|
||||||
wxSTC_LOUT_OPERATOR = stc_c.wxSTC_LOUT_OPERATOR
|
|
||||||
wxSTC_LOUT_IDENTIFIER = stc_c.wxSTC_LOUT_IDENTIFIER
|
|
||||||
wxSTC_LOUT_STRINGEOL = stc_c.wxSTC_LOUT_STRINGEOL
|
|
||||||
wxSTC_ESCRIPT_DEFAULT = stc_c.wxSTC_ESCRIPT_DEFAULT
|
|
||||||
wxSTC_ESCRIPT_COMMENT = stc_c.wxSTC_ESCRIPT_COMMENT
|
|
||||||
wxSTC_ESCRIPT_COMMENTLINE = stc_c.wxSTC_ESCRIPT_COMMENTLINE
|
|
||||||
wxSTC_ESCRIPT_COMMENTDOC = stc_c.wxSTC_ESCRIPT_COMMENTDOC
|
|
||||||
wxSTC_ESCRIPT_NUMBER = stc_c.wxSTC_ESCRIPT_NUMBER
|
|
||||||
wxSTC_ESCRIPT_WORD = stc_c.wxSTC_ESCRIPT_WORD
|
|
||||||
wxSTC_ESCRIPT_STRING = stc_c.wxSTC_ESCRIPT_STRING
|
|
||||||
wxSTC_ESCRIPT_OPERATOR = stc_c.wxSTC_ESCRIPT_OPERATOR
|
|
||||||
wxSTC_ESCRIPT_IDENTIFIER = stc_c.wxSTC_ESCRIPT_IDENTIFIER
|
|
||||||
wxSTC_ESCRIPT_BRACE = stc_c.wxSTC_ESCRIPT_BRACE
|
|
||||||
wxSTC_ESCRIPT_WORD2 = stc_c.wxSTC_ESCRIPT_WORD2
|
|
||||||
wxSTC_ESCRIPT_WORD3 = stc_c.wxSTC_ESCRIPT_WORD3
|
|
||||||
wxSTC_CMD_REDO = stc_c.wxSTC_CMD_REDO
|
wxSTC_CMD_REDO = stc_c.wxSTC_CMD_REDO
|
||||||
wxSTC_CMD_SELECTALL = stc_c.wxSTC_CMD_SELECTALL
|
wxSTC_CMD_SELECTALL = stc_c.wxSTC_CMD_SELECTALL
|
||||||
wxSTC_CMD_UNDO = stc_c.wxSTC_CMD_UNDO
|
wxSTC_CMD_UNDO = stc_c.wxSTC_CMD_UNDO
|
||||||
|
@@ -18,7 +18,6 @@ on the command line.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import wx # This module uses the new wx namespace
|
import wx # This module uses the new wx namespace
|
||||||
print "wx.VERSION_STRING = ", wx.VERSION_STRING
|
|
||||||
|
|
||||||
import sys, os
|
import sys, os
|
||||||
|
|
||||||
|
@@ -33,6 +33,7 @@ class MyFrame(wx.Frame):
|
|||||||
sizer.Add(text, 0, wx.ALL, 10)
|
sizer.Add(text, 0, wx.ALL, 10)
|
||||||
sizer.Add(btn, 0, wx.ALL, 10)
|
sizer.Add(btn, 0, wx.ALL, 10)
|
||||||
panel.SetSizer(sizer)
|
panel.SetSizer(sizer)
|
||||||
|
panel.SetAutoLayout(True)
|
||||||
panel.Layout()
|
panel.Layout()
|
||||||
|
|
||||||
wx.EVT_BUTTON(self, btn.GetId(), self.OnButton)
|
wx.EVT_BUTTON(self, btn.GetId(), self.OnButton)
|
||||||
@@ -46,6 +47,6 @@ class MyFrame(wx.Frame):
|
|||||||
|
|
||||||
app = wx.PySimpleApp()
|
app = wx.PySimpleApp()
|
||||||
frame = MyFrame(None, "Simple wxPython App")
|
frame = MyFrame(None, "Simple wxPython App")
|
||||||
frame.Show()
|
frame.Show(True)
|
||||||
app.MainLoop()
|
app.MainLoop()
|
||||||
|
|
||||||
|
@@ -292,7 +292,7 @@ class TestListCtrlPanel(wxPanel, wxColumnSorterMixin):
|
|||||||
menu = wxMenu()
|
menu = wxMenu()
|
||||||
# add some items
|
# add some items
|
||||||
menu.Append(self.popupID1, "FindItem tests")
|
menu.Append(self.popupID1, "FindItem tests")
|
||||||
menu.Append(self.popupID2, "Iterate Selected")
|
# menu.Append(self.popupID2, "Two")
|
||||||
menu.Append(self.popupID3, "ClearAll and repopulate")
|
menu.Append(self.popupID3, "ClearAll and repopulate")
|
||||||
menu.Append(self.popupID4, "DeleteAllItems")
|
menu.Append(self.popupID4, "DeleteAllItems")
|
||||||
menu.Append(self.popupID5, "GetItem")
|
menu.Append(self.popupID5, "GetItem")
|
||||||
@@ -310,11 +310,7 @@ class TestListCtrlPanel(wxPanel, wxColumnSorterMixin):
|
|||||||
print "FindItemData:", self.list.FindItemData(-1, 11)
|
print "FindItemData:", self.list.FindItemData(-1, 11)
|
||||||
|
|
||||||
def OnPopupTwo(self, event):
|
def OnPopupTwo(self, event):
|
||||||
self.log.WriteText("Selected items:\n")
|
self.log.WriteText("Popup two\n")
|
||||||
index = self.list.GetFirstSelected()
|
|
||||||
while index != -1:
|
|
||||||
self.log.WriteText(" %s: %s\n" % (self.list.GetItemText(index), self.getColumnText(index, 1)))
|
|
||||||
index = self.list.GetNextSelected(index)
|
|
||||||
|
|
||||||
def OnPopupThree(self, event):
|
def OnPopupThree(self, event):
|
||||||
self.log.WriteText("Popup three\n")
|
self.log.WriteText("Popup three\n")
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
|
|
||||||
from wxPython.wx import *
|
from wxPython.wx import *
|
||||||
import images
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
@@ -69,11 +69,6 @@ check the source for this sample to see how to implement them.
|
|||||||
menuBar.Append(menu4, "Chec&k")
|
menuBar.Append(menu4, "Chec&k")
|
||||||
|
|
||||||
menu5 = wxMenu()
|
menu5 = wxMenu()
|
||||||
# Show how to put an icon in the menu
|
|
||||||
item = wxMenuItem(menu5, 500, "&Smile!\tCtrl+S", "This one has an icon")
|
|
||||||
item.SetBitmap(images.getSmilesBitmap())
|
|
||||||
menu5.AppendItem(item)
|
|
||||||
|
|
||||||
menu5.Append(501, "Interesting thing\tCtrl+A", "Note the shortcut!")
|
menu5.Append(501, "Interesting thing\tCtrl+A", "Note the shortcut!")
|
||||||
menu5.AppendSeparator()
|
menu5.AppendSeparator()
|
||||||
menu5.Append(502, "Hello\tShift+H")
|
menu5.Append(502, "Hello\tShift+H")
|
||||||
@@ -112,7 +107,6 @@ check the source for this sample to see how to implement them.
|
|||||||
|
|
||||||
EVT_MENU_RANGE(self, 401, 403, self.Menu401To403)
|
EVT_MENU_RANGE(self, 401, 403, self.Menu401To403)
|
||||||
|
|
||||||
EVT_MENU(self, 500, self.Menu500)
|
|
||||||
EVT_MENU(self, 501, self.Menu501)
|
EVT_MENU(self, 501, self.Menu501)
|
||||||
EVT_MENU(self, 502, self.Menu502)
|
EVT_MENU(self, 502, self.Menu502)
|
||||||
EVT_MENU(self, 503, self.TestRemove)
|
EVT_MENU(self, 503, self.TestRemove)
|
||||||
@@ -174,9 +168,6 @@ check the source for this sample to see how to implement them.
|
|||||||
def Menu401To403(self, event):
|
def Menu401To403(self, event):
|
||||||
self.log.write('From a EVT_MENU_RANGE event\n')
|
self.log.write('From a EVT_MENU_RANGE event\n')
|
||||||
|
|
||||||
def Menu500(self, event):
|
|
||||||
self.log.write('Have a happy day!\n')
|
|
||||||
|
|
||||||
def Menu501(self, event):
|
def Menu501(self, event):
|
||||||
self.log.write('Look in the code how the shortcut has been realized\n')
|
self.log.write('Look in the code how the shortcut has been realized\n')
|
||||||
|
|
||||||
|
@@ -6,7 +6,7 @@ import images
|
|||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
debug = 0
|
debug = 1
|
||||||
|
|
||||||
|
|
||||||
demoText = """\
|
demoText = """\
|
||||||
@@ -167,7 +167,7 @@ def runTest(frame, nb, log):
|
|||||||
#ed.SetBufferedDraw(False)
|
#ed.SetBufferedDraw(False)
|
||||||
#ed.StyleClearAll()
|
#ed.StyleClearAll()
|
||||||
#ed.SetScrollWidth(800)
|
#ed.SetScrollWidth(800)
|
||||||
#ed.SetWrapMode(wxSTC_WRAP_WORD)
|
#ed.SetWrapMode(True)
|
||||||
|
|
||||||
ed.SetText(demoText)
|
ed.SetText(demoText)
|
||||||
if wxUSE_UNICODE:
|
if wxUSE_UNICODE:
|
||||||
|
@@ -51,10 +51,9 @@ class PythonSTC(wxStyledTextCtrl):
|
|||||||
self.SetProperty("tab.timmy.whinge.level", "1")
|
self.SetProperty("tab.timmy.whinge.level", "1")
|
||||||
self.SetMargins(0,0)
|
self.SetMargins(0,0)
|
||||||
|
|
||||||
#self.SetViewWhiteSpace(True)
|
self.SetViewWhiteSpace(False)
|
||||||
#self.SetBufferedDraw(False)
|
#self.SetBufferedDraw(False)
|
||||||
#self.SetViewEOL(True)
|
#self.SetViewEOL(True)
|
||||||
#self.SetTwoPhaseDraw(False)
|
|
||||||
|
|
||||||
self.SetEdgeMode(wxSTC_EDGE_BACKGROUND)
|
self.SetEdgeMode(wxSTC_EDGE_BACKGROUND)
|
||||||
self.SetEdgeColumn(78)
|
self.SetEdgeColumn(78)
|
||||||
|
@@ -16,8 +16,8 @@ from distutils.command.install_data import install_data
|
|||||||
VER_MAJOR = 2 # The first three must match wxWindows
|
VER_MAJOR = 2 # The first three must match wxWindows
|
||||||
VER_MINOR = 4
|
VER_MINOR = 4
|
||||||
VER_RELEASE = 1
|
VER_RELEASE = 1
|
||||||
VER_SUBREL = 3 # wxPython release num for x.y.z release of wxWindows
|
VER_SUBREL = 2 # wxPython release num for x.y.z release of wxWindows
|
||||||
VER_FLAGS = "p" # release flags, such as prerelease num, unicode, etc.
|
VER_FLAGS = "" # release flags, such as prerelease num, unicode, etc.
|
||||||
|
|
||||||
DESCRIPTION = "Cross platform GUI toolkit for Python"
|
DESCRIPTION = "Cross platform GUI toolkit for Python"
|
||||||
AUTHOR = "Robin Dunn"
|
AUTHOR = "Robin Dunn"
|
||||||
@@ -838,7 +838,6 @@ if BUILD_STC:
|
|||||||
'%s/scintilla/src/Document.cxx' % STCLOC,
|
'%s/scintilla/src/Document.cxx' % STCLOC,
|
||||||
'%s/scintilla/src/DocumentAccessor.cxx' % STCLOC,
|
'%s/scintilla/src/DocumentAccessor.cxx' % STCLOC,
|
||||||
'%s/scintilla/src/Editor.cxx' % STCLOC,
|
'%s/scintilla/src/Editor.cxx' % STCLOC,
|
||||||
'%s/scintilla/src/ExternalLexer.cxx' % STCLOC,
|
|
||||||
'%s/scintilla/src/Indicator.cxx' % STCLOC,
|
'%s/scintilla/src/Indicator.cxx' % STCLOC,
|
||||||
'%s/scintilla/src/KeyMap.cxx' % STCLOC,
|
'%s/scintilla/src/KeyMap.cxx' % STCLOC,
|
||||||
'%s/scintilla/src/KeyWords.cxx' % STCLOC,
|
'%s/scintilla/src/KeyWords.cxx' % STCLOC,
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
# This file was generated by setup.py...
|
# This file was generated by setup.py...
|
||||||
|
|
||||||
wxVERSION_STRING = '2.4.1.3p'
|
wxVERSION_STRING = '2.4.1.2'
|
||||||
wxMAJOR_VERSION = 2
|
wxMAJOR_VERSION = 2
|
||||||
wxMINOR_VERSION = 4
|
wxMINOR_VERSION = 4
|
||||||
wxRELEASE_VERSION = 1
|
wxRELEASE_VERSION = 1
|
||||||
wxSUBREL_VERSION = 3
|
wxSUBREL_VERSION = 2
|
||||||
|
|
||||||
wxVERSION = (wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_VERSION,
|
wxVERSION = (wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_VERSION,
|
||||||
wxSUBREL_VERSION, 'p')
|
wxSUBREL_VERSION, '')
|
||||||
|
|
||||||
wxRELEASE_NUMBER = wxRELEASE_VERSION # for compatibility
|
wxRELEASE_NUMBER = wxRELEASE_VERSION # for compatibility
|
||||||
|
@@ -970,15 +970,6 @@ of your Mac."""
|
|||||||
if redirect:
|
if redirect:
|
||||||
self.RedirectStdio(filename)
|
self.RedirectStdio(filename)
|
||||||
|
|
||||||
# Set the default handler for SIGINT. This fixes a problem
|
|
||||||
# where if Ctrl-C is pressed in the console that started this
|
|
||||||
# app then it will not appear to do anything, (not even send
|
|
||||||
# KeyboardInterrupt???) but will later segfault on exit. By
|
|
||||||
# setting the default handler then the app will exit, as
|
|
||||||
# expected (depending on platform.)
|
|
||||||
import signal
|
|
||||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
|
||||||
|
|
||||||
# this initializes wxWindows and then calls our OnInit
|
# this initializes wxWindows and then calls our OnInit
|
||||||
_wxStart(self.OnInit)
|
_wxStart(self.OnInit)
|
||||||
|
|
||||||
|
@@ -141,23 +141,13 @@ public:
|
|||||||
static void AddHandler(wxFileSystemHandler *handler);
|
static void AddHandler(wxFileSystemHandler *handler);
|
||||||
static void CleanUpHandlers();
|
static void CleanUpHandlers();
|
||||||
|
|
||||||
// Returns the file URL for a native path
|
// // Returns the native path for a file URL
|
||||||
static wxString FileNameToURL(const wxString& filename);
|
// static wxFileName URLToFileName(const wxString& url);
|
||||||
|
|
||||||
// Returns the native path for a file URL
|
// // Returns the file URL for a native path
|
||||||
//static wxFileName URLToFileName(const wxString& url); *** See below
|
// static wxString FileNameToURL(const wxFileName& filename);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// Returns the native path for a file URL
|
|
||||||
wxString wxFileSystem_URLToFileName(const wxString& url);
|
|
||||||
%{
|
|
||||||
wxString wxFileSystem_URLToFileName(const wxString& url) {
|
|
||||||
wxFileName fname = wxFileSystem::URLToFileName(url);
|
|
||||||
return fname.GetFullPath();
|
|
||||||
}
|
|
||||||
%}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
class wxInternetFSHandler : public wxFileSystemHandler {
|
class wxInternetFSHandler : public wxFileSystemHandler {
|
||||||
|
@@ -642,7 +642,7 @@ class wxListCtrlPtr(wxControlPtr):
|
|||||||
return "<%s.%s instance; proxy of C++ wxListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
|
return "<%s.%s instance; proxy of C++ wxListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
|
||||||
|
|
||||||
def GetColumn(self, *_args, **_kwargs):
|
def GetColumn(self, *_args, **_kwargs):
|
||||||
val = controls2c.wxListCtrl_GetColumn(self, *_args, **_kwargs)
|
val = ontrols2c.wxListCtrl_GetColumn(self, *_args, **_kwargs)
|
||||||
if val is not None: val.thisown = 1
|
if val is not None: val.thisown = 1
|
||||||
return val
|
return val
|
||||||
|
|
||||||
|
@@ -128,11 +128,6 @@ IMP_PYCALLBACK_FSF_FSSTRING_pure(wxPyFileSystemHandler, wxFileSystemHandler, Ope
|
|||||||
IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
|
IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
|
||||||
IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
|
IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
|
||||||
|
|
||||||
wxString wxFileSystem_URLToFileName(const wxString& url) {
|
|
||||||
wxFileName fname = wxFileSystem::URLToFileName(url);
|
|
||||||
return fname.GetFullPath();
|
|
||||||
}
|
|
||||||
|
|
||||||
void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
|
void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
|
||||||
wxImage& image,
|
wxImage& image,
|
||||||
long type) {
|
long type) {
|
||||||
@@ -156,44 +151,6 @@ void __wxMemoryFSHandler_AddFile_Data(const wxString& filename,
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
static PyObject *_wrap_wxFileSystem_URLToFileName(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxString * _result;
|
|
||||||
wxString * _arg0;
|
|
||||||
PyObject * _obj0 = 0;
|
|
||||||
char *_kwnames[] = { "url", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_URLToFileName",_kwnames,&_obj0))
|
|
||||||
return NULL;
|
|
||||||
{
|
|
||||||
_arg0 = wxString_in_helper(_obj0);
|
|
||||||
if (_arg0 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = new wxString (wxFileSystem_URLToFileName(*_arg0));
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
}{
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
_resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
|
|
||||||
#else
|
|
||||||
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
{
|
|
||||||
if (_obj0)
|
|
||||||
delete _arg0;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
delete _result;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
wxString * _arg0;
|
wxString * _arg0;
|
||||||
@@ -1354,44 +1311,6 @@ static PyObject *_wrap_wxFileSystem_CleanUpHandlers(PyObject *self, PyObject *ar
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *_wrap_wxFileSystem_FileNameToURL(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxString * _result;
|
|
||||||
wxString * _arg0;
|
|
||||||
PyObject * _obj0 = 0;
|
|
||||||
char *_kwnames[] = { "filename", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_FileNameToURL",_kwnames,&_obj0))
|
|
||||||
return NULL;
|
|
||||||
{
|
|
||||||
_arg0 = wxString_in_helper(_obj0);
|
|
||||||
if (_arg0 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = new wxString (wxFileSystem::FileNameToURL(*_arg0));
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
}{
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
_resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
|
|
||||||
#else
|
|
||||||
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
{
|
|
||||||
if (_obj0)
|
|
||||||
delete _arg0;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
delete _result;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
|
static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
|
||||||
wxInternetFSHandler *src;
|
wxInternetFSHandler *src;
|
||||||
wxFileSystemHandler *dest;
|
wxFileSystemHandler *dest;
|
||||||
@@ -1992,7 +1911,6 @@ static PyMethodDef filesyscMethods[] = {
|
|||||||
{ "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
|
{ "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
|
{ "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
|
{ "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_FileNameToURL", (PyCFunction) _wrap_wxFileSystem_FileNameToURL, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -2021,7 +1939,6 @@ static PyMethodDef filesyscMethods[] = {
|
|||||||
{ "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_URLToFileName", (PyCFunction) _wrap_wxFileSystem_URLToFileName, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -218,8 +218,6 @@ class wxMemoryFSHandler(wxMemoryFSHandlerPtr):
|
|||||||
|
|
||||||
#-------------- FUNCTION WRAPPERS ------------------
|
#-------------- FUNCTION WRAPPERS ------------------
|
||||||
|
|
||||||
wxFileSystem_URLToFileName = filesysc.wxFileSystem_URLToFileName
|
|
||||||
|
|
||||||
__wxMemoryFSHandler_AddFile_wxImage = filesysc.__wxMemoryFSHandler_AddFile_wxImage
|
__wxMemoryFSHandler_AddFile_wxImage = filesysc.__wxMemoryFSHandler_AddFile_wxImage
|
||||||
|
|
||||||
__wxMemoryFSHandler_AddFile_wxBitmap = filesysc.__wxMemoryFSHandler_AddFile_wxBitmap
|
__wxMemoryFSHandler_AddFile_wxBitmap = filesysc.__wxMemoryFSHandler_AddFile_wxBitmap
|
||||||
@@ -230,8 +228,6 @@ wxFileSystem_AddHandler = filesysc.wxFileSystem_AddHandler
|
|||||||
|
|
||||||
wxFileSystem_CleanUpHandlers = filesysc.wxFileSystem_CleanUpHandlers
|
wxFileSystem_CleanUpHandlers = filesysc.wxFileSystem_CleanUpHandlers
|
||||||
|
|
||||||
wxFileSystem_FileNameToURL = filesysc.wxFileSystem_FileNameToURL
|
|
||||||
|
|
||||||
wxMemoryFSHandler_RemoveFile = filesysc.wxMemoryFSHandler_RemoveFile
|
wxMemoryFSHandler_RemoveFile = filesysc.wxMemoryFSHandler_RemoveFile
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1935,15 +1935,6 @@ of your Mac."""
|
|||||||
if redirect:
|
if redirect:
|
||||||
self.RedirectStdio(filename)
|
self.RedirectStdio(filename)
|
||||||
|
|
||||||
# Set the default handler for SIGINT. This fixes a problem
|
|
||||||
# where if Ctrl-C is pressed in the console that started this
|
|
||||||
# app then it will not appear to do anything, (not even send
|
|
||||||
# KeyboardInterrupt???) but will later segfault on exit. By
|
|
||||||
# setting the default handler then the app will exit, as
|
|
||||||
# expected (depending on platform.)
|
|
||||||
import signal
|
|
||||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
|
||||||
|
|
||||||
# this initializes wxWindows and then calls our OnInit
|
# this initializes wxWindows and then calls our OnInit
|
||||||
_wxStart(self.OnInit)
|
_wxStart(self.OnInit)
|
||||||
|
|
||||||
|
@@ -386,7 +386,10 @@ void __wxPreStart(PyObject* moduleDict)
|
|||||||
wxPyTMutex = new wxMutex;
|
wxPyTMutex = new wxMutex;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Ensure that the build options in the DLL (or whatever) match this build
|
// Restore default signal handlers, (prevents crash upon Ctrl-C in the
|
||||||
|
// console that launched a wxPython app...)
|
||||||
|
PyOS_FiniInterrupts();
|
||||||
|
|
||||||
wxApp::CheckBuildOptions(wxBuildOptions());
|
wxApp::CheckBuildOptions(wxBuildOptions());
|
||||||
|
|
||||||
wxPyAssertionError = PyErr_NewException("wxPython.wxc.wxPyAssertionError",
|
wxPyAssertionError = PyErr_NewException("wxPython.wxc.wxPyAssertionError",
|
||||||
@@ -1225,50 +1228,29 @@ void wxPyCallback::EventThunker(wxEvent& event) {
|
|||||||
PyObject* result;
|
PyObject* result;
|
||||||
PyObject* arg;
|
PyObject* arg;
|
||||||
PyObject* tuple;
|
PyObject* tuple;
|
||||||
bool checkSkip = FALSE;
|
|
||||||
|
|
||||||
wxPyBeginBlockThreads();
|
wxPyBeginBlockThreads();
|
||||||
wxString className = event.GetClassInfo()->GetClassName();
|
wxString className = event.GetClassInfo()->GetClassName();
|
||||||
|
|
||||||
// If the event is one of these types then pass the original
|
if (className == wxT("wxPyEvent"))
|
||||||
// event object instead of the one passed to us.
|
arg = ((wxPyEvent*)&event)->GetSelf();
|
||||||
if ( className == wxT("wxPyEvent") ) {
|
else if (className == wxT("wxPyCommandEvent"))
|
||||||
arg = ((wxPyEvent*)&event)->GetSelf();
|
arg = ((wxPyCommandEvent*)&event)->GetSelf();
|
||||||
checkSkip = ((wxPyEvent*)&event)->GetCloned();
|
|
||||||
}
|
|
||||||
else if ( className == wxT("wxPyCommandEvent") ) {
|
|
||||||
arg = ((wxPyCommandEvent*)&event)->GetSelf();
|
|
||||||
checkSkip = ((wxPyCommandEvent*)&event)->GetCloned();
|
|
||||||
}
|
|
||||||
else {
|
else {
|
||||||
arg = wxPyConstructObject((void*)&event, className);
|
arg = wxPyConstructObject((void*)&event, className);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call the event handler, passing the event object
|
|
||||||
tuple = PyTuple_New(1);
|
tuple = PyTuple_New(1);
|
||||||
PyTuple_SET_ITEM(tuple, 0, arg); // steals ref to arg
|
PyTuple_SET_ITEM(tuple, 0, arg);
|
||||||
result = PyEval_CallObject(func, tuple);
|
result = PyEval_CallObject(func, tuple);
|
||||||
if ( result ) {
|
Py_DECREF(tuple);
|
||||||
Py_DECREF(result); // result is ignored, but we still need to decref it
|
if (result) {
|
||||||
|
Py_DECREF(result);
|
||||||
PyErr_Clear(); // Just in case...
|
PyErr_Clear(); // Just in case...
|
||||||
} else {
|
} else {
|
||||||
PyErr_Print();
|
PyErr_Print();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( checkSkip ) {
|
|
||||||
// if the event object was one of our special types and
|
|
||||||
// it had been cloned, then we need to extract the Skipped
|
|
||||||
// value from the original and set it in the clone.
|
|
||||||
result = PyObject_CallMethod(arg, "GetSkipped", "");
|
|
||||||
if ( result ) {
|
|
||||||
event.Skip(PyInt_AsLong(result));
|
|
||||||
Py_DECREF(result);
|
|
||||||
} else {
|
|
||||||
PyErr_Print();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Py_DECREF(tuple);
|
|
||||||
wxPyEndBlockThreads();
|
wxPyEndBlockThreads();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -181,7 +181,6 @@ public:
|
|||||||
|
|
||||||
void SetSelf(PyObject* self, bool clone=FALSE);
|
void SetSelf(PyObject* self, bool clone=FALSE);
|
||||||
PyObject* GetSelf() const;
|
PyObject* GetSelf() const;
|
||||||
bool GetCloned() const { return m_cloned; }
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PyObject* m_self;
|
PyObject* m_self;
|
||||||
|
@@ -642,7 +642,7 @@ class wxListCtrlPtr(wxControlPtr):
|
|||||||
return "<%s.%s instance; proxy of C++ wxListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
|
return "<%s.%s instance; proxy of C++ wxListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
|
||||||
|
|
||||||
def GetColumn(self, *_args, **_kwargs):
|
def GetColumn(self, *_args, **_kwargs):
|
||||||
val = controls2c.wxListCtrl_GetColumn(self, *_args, **_kwargs)
|
val = ontrols2c.wxListCtrl_GetColumn(self, *_args, **_kwargs)
|
||||||
if val is not None: val.thisown = 1
|
if val is not None: val.thisown = 1
|
||||||
return val
|
return val
|
||||||
|
|
||||||
|
@@ -128,11 +128,6 @@ IMP_PYCALLBACK_FSF_FSSTRING_pure(wxPyFileSystemHandler, wxFileSystemHandler, Ope
|
|||||||
IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
|
IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
|
||||||
IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
|
IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
|
||||||
|
|
||||||
wxString wxFileSystem_URLToFileName(const wxString& url) {
|
|
||||||
wxFileName fname = wxFileSystem::URLToFileName(url);
|
|
||||||
return fname.GetFullPath();
|
|
||||||
}
|
|
||||||
|
|
||||||
void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
|
void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
|
||||||
wxImage& image,
|
wxImage& image,
|
||||||
long type) {
|
long type) {
|
||||||
@@ -156,44 +151,6 @@ void __wxMemoryFSHandler_AddFile_Data(const wxString& filename,
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
static PyObject *_wrap_wxFileSystem_URLToFileName(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxString * _result;
|
|
||||||
wxString * _arg0;
|
|
||||||
PyObject * _obj0 = 0;
|
|
||||||
char *_kwnames[] = { "url", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_URLToFileName",_kwnames,&_obj0))
|
|
||||||
return NULL;
|
|
||||||
{
|
|
||||||
_arg0 = wxString_in_helper(_obj0);
|
|
||||||
if (_arg0 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = new wxString (wxFileSystem_URLToFileName(*_arg0));
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
}{
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
_resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
|
|
||||||
#else
|
|
||||||
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
{
|
|
||||||
if (_obj0)
|
|
||||||
delete _arg0;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
delete _result;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
wxString * _arg0;
|
wxString * _arg0;
|
||||||
@@ -1354,44 +1311,6 @@ static PyObject *_wrap_wxFileSystem_CleanUpHandlers(PyObject *self, PyObject *ar
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *_wrap_wxFileSystem_FileNameToURL(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxString * _result;
|
|
||||||
wxString * _arg0;
|
|
||||||
PyObject * _obj0 = 0;
|
|
||||||
char *_kwnames[] = { "filename", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_FileNameToURL",_kwnames,&_obj0))
|
|
||||||
return NULL;
|
|
||||||
{
|
|
||||||
_arg0 = wxString_in_helper(_obj0);
|
|
||||||
if (_arg0 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = new wxString (wxFileSystem::FileNameToURL(*_arg0));
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
}{
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
_resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
|
|
||||||
#else
|
|
||||||
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
{
|
|
||||||
if (_obj0)
|
|
||||||
delete _arg0;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
delete _result;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
|
static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
|
||||||
wxInternetFSHandler *src;
|
wxInternetFSHandler *src;
|
||||||
wxFileSystemHandler *dest;
|
wxFileSystemHandler *dest;
|
||||||
@@ -1992,7 +1911,6 @@ static PyMethodDef filesyscMethods[] = {
|
|||||||
{ "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
|
{ "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
|
{ "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
|
{ "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_FileNameToURL", (PyCFunction) _wrap_wxFileSystem_FileNameToURL, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -2021,7 +1939,6 @@ static PyMethodDef filesyscMethods[] = {
|
|||||||
{ "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_URLToFileName", (PyCFunction) _wrap_wxFileSystem_URLToFileName, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -218,8 +218,6 @@ class wxMemoryFSHandler(wxMemoryFSHandlerPtr):
|
|||||||
|
|
||||||
#-------------- FUNCTION WRAPPERS ------------------
|
#-------------- FUNCTION WRAPPERS ------------------
|
||||||
|
|
||||||
wxFileSystem_URLToFileName = filesysc.wxFileSystem_URLToFileName
|
|
||||||
|
|
||||||
__wxMemoryFSHandler_AddFile_wxImage = filesysc.__wxMemoryFSHandler_AddFile_wxImage
|
__wxMemoryFSHandler_AddFile_wxImage = filesysc.__wxMemoryFSHandler_AddFile_wxImage
|
||||||
|
|
||||||
__wxMemoryFSHandler_AddFile_wxBitmap = filesysc.__wxMemoryFSHandler_AddFile_wxBitmap
|
__wxMemoryFSHandler_AddFile_wxBitmap = filesysc.__wxMemoryFSHandler_AddFile_wxBitmap
|
||||||
@@ -230,8 +228,6 @@ wxFileSystem_AddHandler = filesysc.wxFileSystem_AddHandler
|
|||||||
|
|
||||||
wxFileSystem_CleanUpHandlers = filesysc.wxFileSystem_CleanUpHandlers
|
wxFileSystem_CleanUpHandlers = filesysc.wxFileSystem_CleanUpHandlers
|
||||||
|
|
||||||
wxFileSystem_FileNameToURL = filesysc.wxFileSystem_FileNameToURL
|
|
||||||
|
|
||||||
wxMemoryFSHandler_RemoveFile = filesysc.wxMemoryFSHandler_RemoveFile
|
wxMemoryFSHandler_RemoveFile = filesysc.wxMemoryFSHandler_RemoveFile
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1935,15 +1935,6 @@ of your Mac."""
|
|||||||
if redirect:
|
if redirect:
|
||||||
self.RedirectStdio(filename)
|
self.RedirectStdio(filename)
|
||||||
|
|
||||||
# Set the default handler for SIGINT. This fixes a problem
|
|
||||||
# where if Ctrl-C is pressed in the console that started this
|
|
||||||
# app then it will not appear to do anything, (not even send
|
|
||||||
# KeyboardInterrupt???) but will later segfault on exit. By
|
|
||||||
# setting the default handler then the app will exit, as
|
|
||||||
# expected (depending on platform.)
|
|
||||||
import signal
|
|
||||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
|
||||||
|
|
||||||
# this initializes wxWindows and then calls our OnInit
|
# this initializes wxWindows and then calls our OnInit
|
||||||
_wxStart(self.OnInit)
|
_wxStart(self.OnInit)
|
||||||
|
|
||||||
|
@@ -645,7 +645,7 @@ class wxListCtrlPtr(wxControlPtr):
|
|||||||
return "<%s.%s instance; proxy of C++ wxListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
|
return "<%s.%s instance; proxy of C++ wxListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
|
||||||
|
|
||||||
def GetColumn(self, *_args, **_kwargs):
|
def GetColumn(self, *_args, **_kwargs):
|
||||||
val = controls2c.wxListCtrl_GetColumn(self, *_args, **_kwargs)
|
val = ontrols2c.wxListCtrl_GetColumn(self, *_args, **_kwargs)
|
||||||
if val is not None: val.thisown = 1
|
if val is not None: val.thisown = 1
|
||||||
return val
|
return val
|
||||||
|
|
||||||
|
@@ -128,11 +128,6 @@ IMP_PYCALLBACK_FSF_FSSTRING_pure(wxPyFileSystemHandler, wxFileSystemHandler, Ope
|
|||||||
IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
|
IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
|
||||||
IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
|
IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
|
||||||
|
|
||||||
wxString wxFileSystem_URLToFileName(const wxString& url) {
|
|
||||||
wxFileName fname = wxFileSystem::URLToFileName(url);
|
|
||||||
return fname.GetFullPath();
|
|
||||||
}
|
|
||||||
|
|
||||||
void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
|
void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
|
||||||
wxImage& image,
|
wxImage& image,
|
||||||
long type) {
|
long type) {
|
||||||
@@ -156,44 +151,6 @@ void __wxMemoryFSHandler_AddFile_Data(const wxString& filename,
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
static PyObject *_wrap_wxFileSystem_URLToFileName(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxString * _result;
|
|
||||||
wxString * _arg0;
|
|
||||||
PyObject * _obj0 = 0;
|
|
||||||
char *_kwnames[] = { "url", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_URLToFileName",_kwnames,&_obj0))
|
|
||||||
return NULL;
|
|
||||||
{
|
|
||||||
_arg0 = wxString_in_helper(_obj0);
|
|
||||||
if (_arg0 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = new wxString (wxFileSystem_URLToFileName(*_arg0));
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
}{
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
_resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
|
|
||||||
#else
|
|
||||||
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
{
|
|
||||||
if (_obj0)
|
|
||||||
delete _arg0;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
delete _result;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
|
static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
PyObject * _resultobj;
|
PyObject * _resultobj;
|
||||||
wxString * _arg0;
|
wxString * _arg0;
|
||||||
@@ -1354,44 +1311,6 @@ static PyObject *_wrap_wxFileSystem_CleanUpHandlers(PyObject *self, PyObject *ar
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *_wrap_wxFileSystem_FileNameToURL(PyObject *self, PyObject *args, PyObject *kwargs) {
|
|
||||||
PyObject * _resultobj;
|
|
||||||
wxString * _result;
|
|
||||||
wxString * _arg0;
|
|
||||||
PyObject * _obj0 = 0;
|
|
||||||
char *_kwnames[] = { "filename", NULL };
|
|
||||||
|
|
||||||
self = self;
|
|
||||||
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_FileNameToURL",_kwnames,&_obj0))
|
|
||||||
return NULL;
|
|
||||||
{
|
|
||||||
_arg0 = wxString_in_helper(_obj0);
|
|
||||||
if (_arg0 == NULL)
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
PyThreadState* __tstate = wxPyBeginAllowThreads();
|
|
||||||
_result = new wxString (wxFileSystem::FileNameToURL(*_arg0));
|
|
||||||
|
|
||||||
wxPyEndAllowThreads(__tstate);
|
|
||||||
if (PyErr_Occurred()) return NULL;
|
|
||||||
}{
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
_resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
|
|
||||||
#else
|
|
||||||
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
{
|
|
||||||
if (_obj0)
|
|
||||||
delete _arg0;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
delete _result;
|
|
||||||
}
|
|
||||||
return _resultobj;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
|
static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
|
||||||
wxInternetFSHandler *src;
|
wxInternetFSHandler *src;
|
||||||
wxFileSystemHandler *dest;
|
wxFileSystemHandler *dest;
|
||||||
@@ -1992,7 +1911,6 @@ static PyMethodDef filesyscMethods[] = {
|
|||||||
{ "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
|
{ "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
|
{ "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
|
{ "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_FileNameToURL", (PyCFunction) _wrap_wxFileSystem_FileNameToURL, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -2021,7 +1939,6 @@ static PyMethodDef filesyscMethods[] = {
|
|||||||
{ "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
|
{ "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFileSystem_URLToFileName", (PyCFunction) _wrap_wxFileSystem_URLToFileName, METH_VARARGS | METH_KEYWORDS },
|
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -218,8 +218,6 @@ class wxMemoryFSHandler(wxMemoryFSHandlerPtr):
|
|||||||
|
|
||||||
#-------------- FUNCTION WRAPPERS ------------------
|
#-------------- FUNCTION WRAPPERS ------------------
|
||||||
|
|
||||||
wxFileSystem_URLToFileName = filesysc.wxFileSystem_URLToFileName
|
|
||||||
|
|
||||||
__wxMemoryFSHandler_AddFile_wxImage = filesysc.__wxMemoryFSHandler_AddFile_wxImage
|
__wxMemoryFSHandler_AddFile_wxImage = filesysc.__wxMemoryFSHandler_AddFile_wxImage
|
||||||
|
|
||||||
__wxMemoryFSHandler_AddFile_wxBitmap = filesysc.__wxMemoryFSHandler_AddFile_wxBitmap
|
__wxMemoryFSHandler_AddFile_wxBitmap = filesysc.__wxMemoryFSHandler_AddFile_wxBitmap
|
||||||
@@ -230,8 +228,6 @@ wxFileSystem_AddHandler = filesysc.wxFileSystem_AddHandler
|
|||||||
|
|
||||||
wxFileSystem_CleanUpHandlers = filesysc.wxFileSystem_CleanUpHandlers
|
wxFileSystem_CleanUpHandlers = filesysc.wxFileSystem_CleanUpHandlers
|
||||||
|
|
||||||
wxFileSystem_FileNameToURL = filesysc.wxFileSystem_FileNameToURL
|
|
||||||
|
|
||||||
wxMemoryFSHandler_RemoveFile = filesysc.wxMemoryFSHandler_RemoveFile
|
wxMemoryFSHandler_RemoveFile = filesysc.wxMemoryFSHandler_RemoveFile
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1941,15 +1941,6 @@ of your Mac."""
|
|||||||
if redirect:
|
if redirect:
|
||||||
self.RedirectStdio(filename)
|
self.RedirectStdio(filename)
|
||||||
|
|
||||||
# Set the default handler for SIGINT. This fixes a problem
|
|
||||||
# where if Ctrl-C is pressed in the console that started this
|
|
||||||
# app then it will not appear to do anything, (not even send
|
|
||||||
# KeyboardInterrupt???) but will later segfault on exit. By
|
|
||||||
# setting the default handler then the app will exit, as
|
|
||||||
# expected (depending on platform.)
|
|
||||||
import signal
|
|
||||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
|
||||||
|
|
||||||
# this initializes wxWindows and then calls our OnInit
|
# this initializes wxWindows and then calls our OnInit
|
||||||
_wxStart(self.OnInit)
|
_wxStart(self.OnInit)
|
||||||
|
|
||||||
|
@@ -305,7 +305,8 @@ class FindFiles:
|
|||||||
f = f + "."
|
f = f + "."
|
||||||
else:
|
else:
|
||||||
f = f + ch
|
f = f + ch
|
||||||
return re.compile(f+'$')
|
|
||||||
|
return re.compile(f)
|
||||||
|
|
||||||
def StripExt(self, file_nm):
|
def StripExt(self, file_nm):
|
||||||
fl_fld = os.path.splitext(file_nm)
|
fl_fld = os.path.splitext(file_nm)
|
||||||
|
@@ -400,11 +400,11 @@ class wxIntCtrl(wxTextCtrl):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__ (
|
def __init__ (
|
||||||
self, parent, id=-1, value = 0,
|
self, parent, id=-1,
|
||||||
pos = wxDefaultPosition, size = wxDefaultSize,
|
pos = wxDefaultPosition, size = wxDefaultSize,
|
||||||
style = 0, validator = wxDefaultValidator,
|
style = 0, validator = wxDefaultValidator,
|
||||||
name = "integer",
|
name = "integer",
|
||||||
min=None, max=None,
|
value = 0, min=None, max=None,
|
||||||
limited = 0, allow_none = 0, allow_long = 0,
|
limited = 0, allow_none = 0, allow_long = 0,
|
||||||
default_color = wxBLACK, oob_color = wxRED,
|
default_color = wxBLACK, oob_color = wxRED,
|
||||||
):
|
):
|
||||||
|
@@ -4,12 +4,12 @@ started, stopped, reversed, etc. Useful for showing
|
|||||||
an ongoing process (like most web browsers use) or
|
an ongoing process (like most web browsers use) or
|
||||||
simply for adding eye-candy to an application.
|
simply for adding eye-candy to an application.
|
||||||
|
|
||||||
Throbbers utilize a wxTimer so that normal processing
|
Throbbers run in a separate thread so normal application
|
||||||
can continue unencumbered.
|
processing can continue unencumbered.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#
|
#
|
||||||
# throbber.py - Cliff Wells <clifford.wells@comcast.net>
|
# throbber.py - Cliff Wells <clifford.wells@attbi.com>
|
||||||
#
|
#
|
||||||
# Thanks to Harald Massa <harald.massa@suedvers.de> for
|
# Thanks to Harald Massa <harald.massa@suedvers.de> for
|
||||||
# suggestions and sample code.
|
# suggestions and sample code.
|
||||||
@@ -17,22 +17,23 @@ can continue unencumbered.
|
|||||||
# $Id$
|
# $Id$
|
||||||
#
|
#
|
||||||
|
|
||||||
import os
|
import threading, os
|
||||||
import wx
|
from wxPython.wx import *
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
THROBBER_EVENT = wx.NewEventType()
|
|
||||||
|
wxEVT_UPDATE_THROBBER = wxNewEventType()
|
||||||
def EVT_UPDATE_THROBBER(win, func):
|
def EVT_UPDATE_THROBBER(win, func):
|
||||||
win.Connect(-1, -1, THROBBER_EVENT, func)
|
win.Connect(-1, -1, wxEVT_UPDATE_THROBBER, func)
|
||||||
|
|
||||||
class UpdateThrobberEvent(wx.PyEvent):
|
class UpdateThrobberEvent(wxPyEvent):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
wx.PyEvent.__init__(self)
|
wxPyEvent.__init__(self)
|
||||||
self.SetEventType(THROBBER_EVENT)
|
self.SetEventType(wxEVT_UPDATE_THROBBER)
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
class Throbber(wx.Panel):
|
class Throbber(wxPanel):
|
||||||
"""
|
"""
|
||||||
The first argument is either the name of a file that will be split into frames
|
The first argument is either the name of a file that will be split into frames
|
||||||
(a composite image) or a list of strings of image names that will be treated
|
(a composite image) or a list of strings of image names that will be treated
|
||||||
@@ -45,8 +46,8 @@ class Throbber(wx.Panel):
|
|||||||
"""
|
"""
|
||||||
def __init__(self, parent, id,
|
def __init__(self, parent, id,
|
||||||
bitmap, # single (composite) bitmap or list of bitmaps
|
bitmap, # single (composite) bitmap or list of bitmaps
|
||||||
pos = wx.DefaultPosition,
|
pos = wxDefaultPosition,
|
||||||
size = wx.DefaultSize,
|
size = wxDefaultSize,
|
||||||
frameDelay = 0.1,# time between frames
|
frameDelay = 0.1,# time between frames
|
||||||
frames = 0, # number of frames (only necessary for composite image)
|
frames = 0, # number of frames (only necessary for composite image)
|
||||||
frameWidth = 0, # width of each frame (only necessary for composite image)
|
frameWidth = 0, # width of each frame (only necessary for composite image)
|
||||||
@@ -55,10 +56,9 @@ class Throbber(wx.Panel):
|
|||||||
reverse = 0, # reverse direction at end of animation
|
reverse = 0, # reverse direction at end of animation
|
||||||
style = 0, # window style
|
style = 0, # window style
|
||||||
name = "throbber"):
|
name = "throbber"):
|
||||||
wx.Panel.__init__(self, parent, id, pos, size, style, name)
|
wxPanel.__init__(self, parent, id, pos, size, style, name)
|
||||||
self.name = name
|
self.name = name
|
||||||
self.label = label
|
self.label = label
|
||||||
self.running = (1 != 1)
|
|
||||||
_seqTypes = (type([]), type(()))
|
_seqTypes = (type([]), type(()))
|
||||||
|
|
||||||
# set size, guessing if necessary
|
# set size, guessing if necessary
|
||||||
@@ -115,20 +115,18 @@ class Throbber(wx.Panel):
|
|||||||
|
|
||||||
self.SetClientSize((width, height))
|
self.SetClientSize((width, height))
|
||||||
|
|
||||||
timerID = wx.NewId()
|
EVT_PAINT(self, self.OnPaint)
|
||||||
self.timer = wx.Timer(self, timerID)
|
|
||||||
|
|
||||||
EVT_UPDATE_THROBBER(self, self.Rotate)
|
EVT_UPDATE_THROBBER(self, self.Rotate)
|
||||||
wx.EVT_PAINT(self, self.OnPaint)
|
EVT_WINDOW_DESTROY(self, self.OnDestroyWindow)
|
||||||
wx.EVT_TIMER(self, timerID, self.OnTimer)
|
|
||||||
wx.EVT_WINDOW_DESTROY(self, self.OnDestroyWindow)
|
|
||||||
|
|
||||||
|
|
||||||
def OnTimer(self, event):
|
self.event = threading.Event()
|
||||||
wx.PostEvent(self, UpdateThrobberEvent())
|
self.event.set() # we start out in the "resting" state
|
||||||
|
|
||||||
|
|
||||||
def OnDestroyWindow(self, event):
|
def OnDestroyWindow(self, event):
|
||||||
|
# this is currently broken due to a bug in wxWindows... hopefully
|
||||||
|
# it'll be fixed soon. Meanwhile be sure to explicitly call Stop()
|
||||||
|
# before the throbber is destroyed.
|
||||||
self.Stop()
|
self.Stop()
|
||||||
event.Skip()
|
event.Skip()
|
||||||
|
|
||||||
@@ -139,16 +137,27 @@ class Throbber(wx.Panel):
|
|||||||
dc.DrawBitmap(self.overlay, self.overlayX, self.overlayY, True)
|
dc.DrawBitmap(self.overlay, self.overlayX, self.overlayY, True)
|
||||||
if self.label and self.showLabel:
|
if self.label and self.showLabel:
|
||||||
dc.DrawText(self.label, self.labelX, self.labelY)
|
dc.DrawText(self.label, self.labelX, self.labelY)
|
||||||
dc.SetTextForeground(wx.WHITE)
|
dc.SetTextForeground(wxWHITE)
|
||||||
dc.DrawText(self.label, self.labelX-1, self.labelY-1)
|
dc.DrawText(self.label, self.labelX-1, self.labelY-1)
|
||||||
|
|
||||||
|
|
||||||
def OnPaint(self, event):
|
def OnPaint(self, event):
|
||||||
self.Draw(wx.PaintDC(self))
|
self.Draw(wxPaintDC(self))
|
||||||
event.Skip()
|
event.Skip()
|
||||||
|
|
||||||
|
|
||||||
|
def UpdateThread(self):
|
||||||
|
try:
|
||||||
|
while hasattr(self, 'event') and not self.event.isSet():
|
||||||
|
wxPostEvent(self, UpdateThrobberEvent())
|
||||||
|
self.event.wait(self.frameDelay)
|
||||||
|
except wxPyDeadObjectError: # BUG: we were destroyed
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
def Rotate(self, event):
|
def Rotate(self, event):
|
||||||
|
if self.event.isSet():
|
||||||
|
return
|
||||||
self.current += self.direction
|
self.current += self.direction
|
||||||
if self.current >= len(self.sequence):
|
if self.current >= len(self.sequence):
|
||||||
if self.autoReverse:
|
if self.autoReverse:
|
||||||
@@ -162,22 +171,22 @@ class Throbber(wx.Panel):
|
|||||||
self.current = 1
|
self.current = 1
|
||||||
else:
|
else:
|
||||||
self.current = len(self.sequence) - 1
|
self.current = len(self.sequence) - 1
|
||||||
self.Draw(wx.ClientDC(self))
|
self.Draw(wxClientDC(self))
|
||||||
|
|
||||||
|
|
||||||
# --------- public methods ---------
|
# --------- public methods ---------
|
||||||
def SetFont(self, font):
|
def SetFont(self, font):
|
||||||
"""Set the font for the label"""
|
"""Set the font for the label"""
|
||||||
wx.Panel.SetFont(self, font)
|
wxPanel.SetFont(self, font)
|
||||||
self.SetLabel(self.label)
|
self.SetLabel(self.label)
|
||||||
self.Draw(wx.ClientDC(self))
|
self.Draw(wxClientDC(self))
|
||||||
|
|
||||||
|
|
||||||
def Rest(self):
|
def Rest(self):
|
||||||
"""Stop the animation and return to frame 0"""
|
"""Stop the animation and return to frame 0"""
|
||||||
self.Stop()
|
self.Stop()
|
||||||
self.current = 0
|
self.current = 0
|
||||||
self.Draw(wx.ClientDC(self))
|
self.Draw(wxClientDC(self))
|
||||||
|
|
||||||
|
|
||||||
def Reverse(self):
|
def Reverse(self):
|
||||||
@@ -187,29 +196,28 @@ class Throbber(wx.Panel):
|
|||||||
|
|
||||||
def Running(self):
|
def Running(self):
|
||||||
"""Returns True if the animation is running"""
|
"""Returns True if the animation is running"""
|
||||||
return self.running
|
return not self.event.isSet()
|
||||||
|
|
||||||
|
|
||||||
def Start(self):
|
def Start(self):
|
||||||
"""Start the animation"""
|
"""Start the animation"""
|
||||||
if not self.running:
|
if not self.Running():
|
||||||
self.running = not self.running
|
self.event.clear()
|
||||||
self.timer.Start(self.frameDelay * 1000)
|
thread = threading.Thread(target = self.UpdateThread,
|
||||||
|
name = "%s-thread" % self.name)
|
||||||
|
thread.start()
|
||||||
|
|
||||||
|
|
||||||
def Stop(self):
|
def Stop(self):
|
||||||
"""Stop the animation"""
|
"""Stop the animation"""
|
||||||
if self.running:
|
if self.event.isSet():
|
||||||
self.timer.Stop()
|
return
|
||||||
self.running = not self.running
|
self.event.set()
|
||||||
|
|
||||||
|
|
||||||
def SetFrameDelay(self, frameDelay = 0.05):
|
def SetFrameDelay(self, frameDelay = 0.05):
|
||||||
"""Delay between each frame"""
|
"""Delay between each frame"""
|
||||||
self.frameDelay = frameDelay
|
self.frameDelay = frameDelay
|
||||||
if self.running:
|
|
||||||
self.Stop()
|
|
||||||
self.Start()
|
|
||||||
|
|
||||||
|
|
||||||
def ToggleOverlay(self, state = None):
|
def ToggleOverlay(self, state = None):
|
||||||
@@ -218,7 +226,7 @@ class Throbber(wx.Panel):
|
|||||||
self.showOverlay = not self.showOverlay
|
self.showOverlay = not self.showOverlay
|
||||||
else:
|
else:
|
||||||
self.showOverlay = state
|
self.showOverlay = state
|
||||||
self.Draw(wx.ClientDC(self))
|
self.Draw(wxClientDC(self))
|
||||||
|
|
||||||
|
|
||||||
def ToggleLabel(self, state = None):
|
def ToggleLabel(self, state = None):
|
||||||
@@ -227,7 +235,7 @@ class Throbber(wx.Panel):
|
|||||||
self.showLabel = not self.showLabel
|
self.showLabel = not self.showLabel
|
||||||
else:
|
else:
|
||||||
self.showLabel = state
|
self.showLabel = state
|
||||||
self.Draw(wx.ClientDC(self))
|
self.Draw(wxClientDC(self))
|
||||||
|
|
||||||
|
|
||||||
def SetLabel(self, label):
|
def SetLabel(self, label):
|
||||||
@@ -237,7 +245,7 @@ class Throbber(wx.Panel):
|
|||||||
extentX, extentY = self.GetTextExtent(label)
|
extentX, extentY = self.GetTextExtent(label)
|
||||||
self.labelX = (self.width - extentX)/2
|
self.labelX = (self.width - extentX)/2
|
||||||
self.labelY = (self.height - extentY)/2
|
self.labelY = (self.height - extentY)/2
|
||||||
self.Draw(wx.ClientDC(self))
|
self.Draw(wxClientDC(self))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user