SWIG_globals = SWIG_newvarlink();
m = Py_InitModule("oglshapesc", oglshapescMethods);
d = PyModule_GetDict(m);
+ PyDict_SetItemString(d,"oglMETAFLAGS_OUTLINE", PyInt_FromLong((long) oglMETAFLAGS_OUTLINE));
+ PyDict_SetItemString(d,"oglMETAFLAGS_ATTACHMENTS", PyInt_FromLong((long) oglMETAFLAGS_ATTACHMENTS));
{
int i;
for (i = 0; _swig_mapping[i].n1; i++)
%pragma(python) code = "import wx"
//---------------------------------------------------------------------------
+
+enum {
+ oglMETAFLAGS_OUTLINE,
+ oglMETAFLAGS_ATTACHMENTS
+};
+
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#-------------- VARIABLE WRAPPERS ------------------
+oglMETAFLAGS_OUTLINE = oglshapesc.oglMETAFLAGS_OUTLINE
+oglMETAFLAGS_ATTACHMENTS = oglshapesc.oglMETAFLAGS_ATTACHMENTS
static PyObject * wxPyPolygonShape_GetPoints(wxPyPolygonShape *self) {
wxList* list = self->GetPoints();
- return wxPy_ConvertList(list, "wxRealPoint");
+ PyObject* pyList;
+ PyObject* pyObj;
+ wxObject* wxObj;
+ wxNode* node = list->GetFirst();
+
+ wxPyBeginBlockThreads();
+ pyList = PyList_New(0);
+ while (node) {
+ wxObj = node->GetData();
+ pyObj = wxPyConstructObject(wxObj, wxT("wxRealPoint"), 0);
+ PyList_Append(pyList, pyObj);
+ node = node->GetNext();
+ }
+ wxPyEndBlockThreads();
+ return pyList;
}
static PyObject *_wrap_wxPyPolygonShape_GetPoints(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
%addmethods {
PyObject* GetPoints() {
wxList* list = self->GetPoints();
- return wxPy_ConvertList(list, "wxRealPoint");
+ PyObject* pyList;
+ PyObject* pyObj;
+ wxObject* wxObj;
+ wxNode* node = list->GetFirst();
+
+ wxPyBeginBlockThreads();
+ pyList = PyList_New(0);
+ while (node) {
+ wxObj = node->GetData();
+ pyObj = wxPyConstructObject(wxObj, wxT("wxRealPoint"), 0);
+ PyList_Append(pyList, pyObj);
+ node = node->GetNext();
+ }
+ wxPyEndBlockThreads();
+ return pyList;
}
}
void UpdateOriginalPoints();
-
void base_OnDraw(wxDC& dc);
void base_OnDrawContents(wxDC& dc);
void base_OnDrawBranches(wxDC& dc, bool erase = FALSE);