Updates to reflect recent changes in wxWindows
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25730 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -168,6 +168,11 @@ public:
|
|||||||
wxCoord xoffset = 0, wxCoord yoffset = 0,
|
wxCoord xoffset = 0, wxCoord yoffset = 0,
|
||||||
int fillStyle = wxODDEVEN_RULE);
|
int fillStyle = wxODDEVEN_RULE);
|
||||||
|
|
||||||
|
// TODO: Figure out what the start parameter means and devise a
|
||||||
|
// good typemap for this
|
||||||
|
//void DrawPolyPolygon(int n, int start[], wxPoint points[],
|
||||||
|
// wxCoord xoffset = 0, wxCoord yoffset = 0,
|
||||||
|
// int fillStyle = wxODDEVEN_RULE)
|
||||||
|
|
||||||
// this version puts both optional bitmap and the text into the given
|
// this version puts both optional bitmap and the text into the given
|
||||||
// rectangle and aligns is as specified by alignment parameter; it also
|
// rectangle and aligns is as specified by alignment parameter; it also
|
||||||
@@ -555,27 +560,45 @@ public:
|
|||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
%newgroup
|
%newgroup
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
// this is more efficient and hence default
|
||||||
|
wxBUFFER_DC_OVERWRITE_BG = 0,
|
||||||
|
|
||||||
|
// preserve the old background: more time consuming
|
||||||
|
wxBUFFER_DC_PRESERVE_BG = 1,
|
||||||
|
|
||||||
|
// flags used by default
|
||||||
|
wxBUFFER_DC_DEFAULT = wxBUFFER_DC_OVERWRITE_BG
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
class wxBufferedDC : public wxMemoryDC
|
class wxBufferedDC : public wxMemoryDC
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
%pythonAppend wxBufferedDC( wxDC *dc, const wxBitmap &buffer )
|
%pythonAppend wxBufferedDC( wxDC *dc, const wxBitmap &buffer )
|
||||||
"self._dc = args[0] # save a ref so the other dc will not be deleted before self";
|
"self._dc = args[0] # save a ref so the other dc will not be deleted before self";
|
||||||
%pythonAppend wxBufferedDC( wxDC *dc, const wxSize &area )
|
%pythonAppend wxBufferedDC( wxDC *dc, const wxSize &area, int flags = wxBUFFER_DC_DEFAULT )
|
||||||
"val._dc = args[0] # save a ref so the other dc will not be deleted before self";
|
"val._dc = args[0] # save a ref so the other dc will not be deleted before self";
|
||||||
|
|
||||||
|
%nokwargs wxBufferedDC;
|
||||||
|
|
||||||
// Construct a wxBufferedDC using a user supplied buffer.
|
// Construct a wxBufferedDC using a user supplied buffer.
|
||||||
wxBufferedDC( wxDC *dc, const wxBitmap &buffer );
|
wxBufferedDC( wxDC *dc, const wxBitmap &buffer );
|
||||||
|
|
||||||
// Construct a wxBufferedDC with an internal buffer of 'area'
|
// Construct a wxBufferedDC with an internal buffer of 'area'
|
||||||
// (where area is usually something like the size of the window
|
// (where area is usually something like the size of the window
|
||||||
// being buffered)
|
// being buffered)
|
||||||
%name(BufferedDCInternalBuffer) wxBufferedDC( wxDC *dc, const wxSize &area );
|
wxBufferedDC( wxDC *dc, const wxSize &area, int flags = wxBUFFER_DC_DEFAULT );
|
||||||
|
|
||||||
// Blits the buffer to the dc, and detaches the dc from
|
// TODO: Keep this one too?
|
||||||
// the buffer. Usually called in the dtor or by the dtor
|
%name(BufferedDCInternalBuffer) wxBufferedDC( wxDC *dc, const wxSize &area, int flags = wxBUFFER_DC_DEFAULT );
|
||||||
// of derived classes if the BufferedDC must blit before
|
|
||||||
// the derived class (which may own the dc it's blitting
|
// Blits the buffer to the dc, and detaches the dc from
|
||||||
// to) is destroyed.
|
// the buffer. Usually called in the dtor or by the dtor
|
||||||
|
// of derived classes if the BufferedDC must blit before
|
||||||
|
// the derived class (which may own the dc it's blitting
|
||||||
|
// to) is destroyed.
|
||||||
void UnMask();
|
void UnMask();
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -583,7 +606,14 @@ public:
|
|||||||
class wxBufferedPaintDC : public wxBufferedDC
|
class wxBufferedPaintDC : public wxBufferedDC
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxBufferedPaintDC( wxWindow *window, const wxBitmap &buffer = wxNullBitmap );
|
|
||||||
|
%nokwargs wxBufferedPaintDC;
|
||||||
|
|
||||||
|
wxBufferedPaintDC( wxWindow *window, const wxBitmap &buffer );
|
||||||
|
|
||||||
|
// this ctor creates a bitmap of the size of the window for buffering
|
||||||
|
wxBufferedPaintDC(wxWindow *window, int flags = wxBUFFER_DC_DEFAULT);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@@ -403,6 +403,9 @@
|
|||||||
%rename(EncodingConverter) wxEncodingConverter;
|
%rename(EncodingConverter) wxEncodingConverter;
|
||||||
%rename(DC) wxDC;
|
%rename(DC) wxDC;
|
||||||
%rename(MemoryDC) wxMemoryDC;
|
%rename(MemoryDC) wxMemoryDC;
|
||||||
|
%rename(BUFFER_DC_OVERWRITE_BG) wxBUFFER_DC_OVERWRITE_BG;
|
||||||
|
%rename(BUFFER_DC_PRESERVE_BG) wxBUFFER_DC_PRESERVE_BG;
|
||||||
|
%rename(BUFFER_DC_DEFAULT) wxBUFFER_DC_DEFAULT;
|
||||||
%rename(BufferedDC) wxBufferedDC;
|
%rename(BufferedDC) wxBufferedDC;
|
||||||
%rename(BufferedPaintDC) wxBufferedPaintDC;
|
%rename(BufferedPaintDC) wxBufferedPaintDC;
|
||||||
%rename(ScreenDC) wxScreenDC;
|
%rename(ScreenDC) wxScreenDC;
|
||||||
|
@@ -62,6 +62,8 @@ public:
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool operator==(const wxPen& pen) const;
|
||||||
|
|
||||||
#ifndef __WXMAC__
|
#ifndef __WXMAC__
|
||||||
// wxDash* GetDash() const;
|
// wxDash* GetDash() const;
|
||||||
|
@@ -642,12 +642,19 @@ public:
|
|||||||
// remove the selection from currently selected item (if any)
|
// remove the selection from currently selected item (if any)
|
||||||
void Unselect();
|
void Unselect();
|
||||||
|
|
||||||
|
// remove the selection from the given one (multiselect mode only)
|
||||||
|
void UnselectItem(const wxTreeItemId& item);
|
||||||
|
|
||||||
// unselect all items (only makes sense for multiple selection control)
|
// unselect all items (only makes sense for multiple selection control)
|
||||||
void UnselectAll();
|
void UnselectAll();
|
||||||
|
|
||||||
// select this item
|
// select this item
|
||||||
void SelectItem(const wxTreeItemId& item);
|
void SelectItem(const wxTreeItemId& item, bool select = True);
|
||||||
|
|
||||||
|
// toggle the item selection
|
||||||
|
void ToggleItemSelection(const wxTreeItemId& item);
|
||||||
|
|
||||||
|
|
||||||
// make sure this item is visible (expanding the parent item and/or
|
// make sure this item is visible (expanding the parent item and/or
|
||||||
// scrolling to this item if necessary)
|
// scrolling to this item if necessary)
|
||||||
void EnsureVisible(const wxTreeItemId& item);
|
void EnsureVisible(const wxTreeItemId& item);
|
||||||
|
@@ -487,6 +487,9 @@ wxDCPtr = wx.gdi.DCPtr
|
|||||||
wxMemoryDC = wx.gdi.MemoryDC
|
wxMemoryDC = wx.gdi.MemoryDC
|
||||||
wxMemoryDCPtr = wx.gdi.MemoryDCPtr
|
wxMemoryDCPtr = wx.gdi.MemoryDCPtr
|
||||||
wxMemoryDCFromDC = wx.gdi.MemoryDCFromDC
|
wxMemoryDCFromDC = wx.gdi.MemoryDCFromDC
|
||||||
|
wxBUFFER_DC_OVERWRITE_BG = wx.gdi.BUFFER_DC_OVERWRITE_BG
|
||||||
|
wxBUFFER_DC_PRESERVE_BG = wx.gdi.BUFFER_DC_PRESERVE_BG
|
||||||
|
wxBUFFER_DC_DEFAULT = wx.gdi.BUFFER_DC_DEFAULT
|
||||||
wxBufferedDC = wx.gdi.BufferedDC
|
wxBufferedDC = wx.gdi.BufferedDC
|
||||||
wxBufferedDCPtr = wx.gdi.BufferedDCPtr
|
wxBufferedDCPtr = wx.gdi.BufferedDCPtr
|
||||||
wxBufferedDCInternalBuffer = wx.gdi.BufferedDCInternalBuffer
|
wxBufferedDCInternalBuffer = wx.gdi.BufferedDCInternalBuffer
|
||||||
|
Reference in New Issue
Block a user