#include "wx/wxPython/pyclasses.h"
#include <wx/gizmos/dynamicsash.h>
-#include <wx/gizmos/editlbox.h>
+//#include <wx/gizmos/editlbox.h>
#include <wx/gizmos/splittree.h>
#include <wx/gizmos/ledctrl.h>
#include <wx/gizmos/statpict.h>
#include <wx/listctrl.h>
#include <wx/treectrl.h>
#include <wx/imaglist.h>
-
+#include <wx/editlbox.h>
%}
//---------------------------------------------------------------------------
#include "wx/wxPython/wxPython.h"
#include "wx/wxPython/pyclasses.h"
#include <wx/stc/stc.h>
-
%}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// Get all our defs from the REAL header file.
+#define wxUSE_STC 1
+#define WXDLLIMPEXP_STC
+#define WXDLLIMPEXP_CORE
%include stc.h
+
%extend wxStyledTextCtrl {
%pythoncode {
GetCaretLineBack = GetCaretLineBackground
scrolling and the HV version handles both horizontal and vertical
scrolling.
+Support wx.APPLY and wx.CLOSE in CreateStdDialogButtonSizer()
+wx.CheckListBox now looks more native, especially under XP.
+
+Sizers distribute only the extra space between the stretchable items
+according to their proportions and not all available space. We believe
+the new behaviour corresponds better to user expectations but if you
+did rely on the old behaviour you will have to update your code to set
+the minimal sizes of the sizer items to be in the same proportion as
+the items proportions to return to the old behaviour.
msg('Preparing STC...')
location = 'contrib/stc'
#if os.name == 'nt':
- STC_H = opj(WXDIR, 'contrib', 'include/wx/stc')
+ STC_H = opj(WXDIR, 'include/wx/stc')
#else:
# STC_H = opj(WXPREFIX, 'include/wx-%d.%d/wx/stc' % (VER_MAJOR, VER_MINOR))
ext = Extension('_gizmos',
[ '%s/treelistctrl.cpp' % opj(location, 'wxCode/src'),
'%s/gizmos/dynamicsash.cpp' % opj(location, 'wxCode/src'),
- '%s/gizmos/editlbox.cpp' % opj(location, 'wxCode/src'),
+ #'%s/gizmos/editlbox.cpp' % opj(location, 'wxCode/src'),
'%s/gizmos/ledctrl.cpp' % opj(location, 'wxCode/src'),
'%s/gizmos/splittree.cpp' % opj(location, 'wxCode/src'),
'%s/gizmos/statpict.cpp' % opj(location, 'wxCode/src'),
:param redirect: Should ``sys.stdout`` and ``sys.stderr`` be
redirected? Defaults to True on Windows and Mac, False
- otherwise. If `filename` is None then output will be
+ otherwise. If ``filename`` is None then output will be
redirected to a window that pops up as needed. (You can
control what kind of window is created for the output by
resetting the class variable ``outputWindowClass`` to a
wxIMAGE_ALPHA_OPAQUE
};
-
// Constants for wxImage::Scale() for determining the level of quality
enum
{
MAKE_CONST_WXSTRING(IMAGE_OPTION_RESOLUTIONUNIT);
MAKE_CONST_WXSTRING(IMAGE_OPTION_QUALITY);
-enum
+// constants used with wxIMAGE_OPTION_RESOLUTIONUNIT
+enum wxImageResolution
{
+ // Resolution not specified
+ wxIMAGE_RESOLUTION_NONE = 0,
+
+ // Resolution specified in inches
wxIMAGE_RESOLUTION_INCHES = 1,
+
+ // Resolution specified in centimeters
wxIMAGE_RESOLUTION_CM = 2
};
+
MAKE_CONST_WXSTRING(IMAGE_OPTION_BITSPERSAMPLE);
MAKE_CONST_WXSTRING(IMAGE_OPTION_SAMPLESPERPIXEL);
MAKE_CONST_WXSTRING(IMAGE_OPTION_COMPRESSION);
void , SetOrientation(int orient),
"Resets the orientation of the sizer.", "");
+ bool IsVertical() const;
+
%property(Orientation, GetOrientation, SetOrientation, doc="See `GetOrientation` and `SetOrientation`");
};
void SetEscapeId(int escapeId);
int GetEscapeId() const;
+ // Returns the parent to use for modal dialogs if the user did not specify it
+ // explicitly
+ wxWindow *GetParentForModalDialog(wxWindow *parent = NULL) const;
+
// splits text up at newlines and places the
// lines into a vertical wxBoxSizer
wxSizer* CreateTextSizer( const wxString &message );
long , GetExtraStyle() const,
"Returns the extra style bits for the window.", "");
+ DocDeclStr(
+ bool , HasExtraStyle(int exFlag) const,
+ "Returns ``True`` if the given extra flag is set.", "");
DocDeclStr(
void PaintBackground(const wxRect& rectCell, wxGridCellAttr *attr) {
bool found;
wxPyBlock_t blocked = wxPyBeginBlockThreads();
- if ((found = wxPyCBH_findCallback(m_myInst, "PaintBackground)"))) {
+ if ((found = wxPyCBH_findCallback(m_myInst, "PaintBackground"))) {
PyObject* ao = wxPyMake_wxGridCellAttr(attr,false);
PyObject* ro = wxPyConstructObject((void*)&rectCell, wxT("wxRect"), 0);