Tweaks needed to update to current CVS

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45614 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-04-23 23:24:56 +00:00
parent 9cc79dd629
commit a7c987f91e
10 changed files with 37 additions and 9 deletions

View File

@@ -23,7 +23,7 @@
#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>
@@ -31,7 +31,7 @@
#include <wx/listctrl.h>
#include <wx/treectrl.h>
#include <wx/imaglist.h>
#include <wx/editlbox.h>
%}
//---------------------------------------------------------------------------

View File

@@ -23,7 +23,6 @@ languages are built-in."
#include "wx/wxPython/wxPython.h"
#include "wx/wxPython/pyclasses.h"
#include <wx/stc/stc.h>
%}
//---------------------------------------------------------------------------
@@ -47,8 +46,12 @@ MustHaveApp(wxStyledTextCtrl);
//---------------------------------------------------------------------------
// 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

View File

@@ -75,7 +75,16 @@ callbacks into the derived class. The H version handles horizontal
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.

View File

@@ -627,7 +627,7 @@ if BUILD_STC:
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))
@@ -724,7 +724,7 @@ if BUILD_GIZMOS:
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'),

View File

@@ -103,7 +103,7 @@ class App(wx.PyApp):
: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

View File

@@ -27,7 +27,6 @@ enum {
wxIMAGE_ALPHA_OPAQUE
};
// Constants for wxImage::Scale() for determining the level of quality
enum
{
@@ -1141,13 +1140,21 @@ MAKE_CONST_WXSTRING(IMAGE_OPTION_RESOLUTIONY);
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);

View File

@@ -1436,6 +1436,8 @@ sizer.", "");
void , SetOrientation(int orient),
"Resets the orientation of the sizer.", "");
bool IsVertical() const;
%property(Orientation, GetOrientation, SetOrientation, doc="See `GetOrientation` and `SetOrientation`");
};

View File

@@ -382,6 +382,10 @@ public:
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 );

View File

@@ -850,6 +850,9 @@ SetWindowStyleFlag()", "");
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(

View File

@@ -853,7 +853,7 @@ public:
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);