reSWIGged

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36638 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2006-01-02 19:23:18 +00:00
parent 943e8dfd02
commit 9d7dfdff8c
23 changed files with 1514 additions and 598 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -502,6 +502,19 @@ class Choice(_core.ControlWithItems):
"""
return _controls_.Choice_Create(*args, **kwargs)
def GetCurrentSelection(*args, **kwargs):
"""
GetCurrentSelection(self) -> int
Unlike `GetSelection` which only returns the accepted selection value,
i.e. the selection in the control once the user closes the dropdown
list, this function returns the current selection. That is, while the
dropdown list is shown, it returns the currently selected item in
it. When it is not shown, its result is the same as for the other
function.
"""
return _controls_.Choice_GetCurrentSelection(*args, **kwargs)
def GetClassDefaultAttributes(*args, **kwargs):
"""
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
@ -689,6 +702,19 @@ class ComboBox(Choice):
"""
return _controls_.ComboBox_GetMark(*args, **kwargs)
def GetCurrentSelection(*args, **kwargs):
"""
GetCurrentSelection(self) -> int
Unlike `GetSelection` which only returns the accepted selection value,
i.e. the selection in the control once the user closes the dropdown
list, this function returns the current selection. That is, while the
dropdown list is shown, it returns the currently selected item in
it. When it is not shown, its result is the same as for the other
function.
"""
return _controls_.ComboBox_GetCurrentSelection(*args, **kwargs)
def SetStringSelection(*args, **kwargs):
"""
SetStringSelection(self, String string) -> bool
@ -1167,6 +1193,17 @@ class StaticText(_core.Control):
"""
return _controls_.StaticText_Create(*args, **kwargs)
def Wrap(*args, **kwargs):
"""
Wrap(self, int width)
This functions wraps the control's label so that each of its lines
becomes at most ``width`` pixels wide if possible (the lines are
broken at words boundaries so it might not be the case if words are
too long). If ``width`` is negative, no wrapping is done.
"""
return _controls_.StaticText_Wrap(*args, **kwargs)
def GetClassDefaultAttributes(*args, **kwargs):
"""
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
@ -4730,6 +4767,14 @@ class ListCtrl(_core.Control):
"""GetItemBackgroundColour(self, long item) -> Colour"""
return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
def SetItemFont(*args, **kwargs):
"""SetItemFont(self, long item, Font f)"""
return _controls_.ListCtrl_SetItemFont(*args, **kwargs)
def GetItemFont(*args, **kwargs):
"""GetItemFont(self, long item) -> Font"""
return _controls_.ListCtrl_GetItemFont(*args, **kwargs)
#
# Some helpers...
def Select(self, idx, on=1):

File diff suppressed because one or more lines are too long

View File

@ -161,6 +161,7 @@ SIZE_AUTO_HEIGHT = _core_.SIZE_AUTO_HEIGHT
SIZE_AUTO = _core_.SIZE_AUTO
SIZE_USE_EXISTING = _core_.SIZE_USE_EXISTING
SIZE_ALLOW_MINUS_ONE = _core_.SIZE_ALLOW_MINUS_ONE
SIZE_FORCE = _core_.SIZE_FORCE
PORTRAIT = _core_.PORTRAIT
LANDSCAPE = _core_.LANDSCAPE
PRINT_QUALITY_HIGH = _core_.PRINT_QUALITY_HIGH
@ -169,6 +170,7 @@ PRINT_QUALITY_LOW = _core_.PRINT_QUALITY_LOW
PRINT_QUALITY_DRAFT = _core_.PRINT_QUALITY_DRAFT
ID_ANY = _core_.ID_ANY
ID_SEPARATOR = _core_.ID_SEPARATOR
ID_NONE = _core_.ID_NONE
ID_LOWEST = _core_.ID_LOWEST
ID_OPEN = _core_.ID_OPEN
ID_CLOSE = _core_.ID_CLOSE
@ -673,8 +675,12 @@ HT_MAX = _core_.HT_MAX
MOD_NONE = _core_.MOD_NONE
MOD_ALT = _core_.MOD_ALT
MOD_CONTROL = _core_.MOD_CONTROL
MOD_ALTGR = _core_.MOD_ALTGR
MOD_SHIFT = _core_.MOD_SHIFT
MOD_META = _core_.MOD_META
MOD_WIN = _core_.MOD_WIN
MOD_CMD = _core_.MOD_CMD
MOD_ALL = _core_.MOD_ALL
UPDATE_UI_NONE = _core_.UPDATE_UI_NONE
UPDATE_UI_RECURSE = _core_.UPDATE_UI_RECURSE
UPDATE_UI_FROMIDLE = _core_.UPDATE_UI_FROMIDLE
@ -2145,6 +2151,80 @@ class ImageHandlerPtr(ImageHandler):
self.__class__ = ImageHandler
_core_.ImageHandler_swigregister(ImageHandlerPtr)
class PyImageHandler(ImageHandler):
"""
This is the base class for implementing image file loading/saving, and
image creation from data, all written in Python. To create a custom
image handler derive a new class from wx.PyImageHandler and provide
the following methods::
def DoCanRead(self, stream) --> bool
'''Check if this handler can read the image on the stream'''
def LoadFile(self, image, stream, verbose, index) --> bool
'''Load image data from the stream and load it into image.'''
def SaveFile(self, image, stream, verbose) --> bool
'''Save the iamge data in image to the stream using
this handler's image file format.'''
def GetImageCount(self, stream) --> int
'''If this image format can hold more than one image,
how many does the image on the stream have?'''
To activate your handler create an instance of it and pass it to
`wx.Image_AddHandler`. Be sure to call `SetName`, `SetType`, and
`SetExtension` from your constructor.
"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyImageHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self) -> PyImageHandler
This is the base class for implementing image file loading/saving, and
image creation from data, all written in Python. To create a custom
image handler derive a new class from wx.PyImageHandler and provide
the following methods::
def DoCanRead(self, stream) --> bool
'''Check if this handler can read the image on the stream'''
def LoadFile(self, image, stream, verbose, index) --> bool
'''Load image data from the stream and load it into image.'''
def SaveFile(self, image, stream, verbose) --> bool
'''Save the iamge data in image to the stream using
this handler's image file format.'''
def GetImageCount(self, stream) --> int
'''If this image format can hold more than one image,
how many does the image on the stream have?'''
To activate your handler create an instance of it and pass it to
`wx.Image_AddHandler`. Be sure to call `SetName`, `SetType`, and
`SetExtension` from your constructor.
"""
newobj = _core_.new_PyImageHandler(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._SetSelf(self)
def _SetSelf(*args, **kwargs):
"""_SetSelf(self, PyObject self)"""
return _core_.PyImageHandler__SetSelf(*args, **kwargs)
class PyImageHandlerPtr(PyImageHandler):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
self.__class__ = PyImageHandler
_core_.PyImageHandler_swigregister(PyImageHandlerPtr)
class ImageHistogram(object):
"""Proxy of C++ ImageHistogram class"""
def __repr__(self):
@ -2216,11 +2296,20 @@ def ImageHistogram_MakeKey(*args, **kwargs):
return _core_.ImageHistogram_MakeKey(*args, **kwargs)
class Image_RGBValue(object):
"""Proxy of C++ Image_RGBValue class"""
"""
An object that contains values for red, green and blue which represent
the value of a color. It is used by `wx.Image.HSVtoRGB` and
`wx.Image.RGBtoHSV`, which converts between HSV color space and RGB
color space.
"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxImage_RGBValue instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, byte r=0, byte g=0, byte b=0) -> Image_RGBValue"""
"""
__init__(self, byte r=0, byte g=0, byte b=0) -> Image_RGBValue
Constructor.
"""
newobj = _core_.new_Image_RGBValue(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
@ -2237,11 +2326,20 @@ class Image_RGBValuePtr(Image_RGBValue):
_core_.Image_RGBValue_swigregister(Image_RGBValuePtr)
class Image_HSVValue(object):
"""Proxy of C++ Image_HSVValue class"""
"""
An object that contains values for hue, saturation and value which
represent the value of a color. It is used by `wx.Image.HSVtoRGB` and
`wx.Image.RGBtoHSV`, which +converts between HSV color space and RGB
color space.
"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxImage_HSVValue instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""__init__(self, double h=0.0, double s=0.0, double v=0.0) -> Image_HSVValue"""
"""
__init__(self, double h=0.0, double s=0.0, double v=0.0) -> Image_HSVValue
Constructor.
"""
newobj = _core_.new_Image_HSVValue(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
@ -2944,12 +3042,20 @@ class Image(Object):
return _core_.Image_RotateHue(*args, **kwargs)
def RGBtoHSV(*args, **kwargs):
"""RGBtoHSV(Image_RGBValue rgb) -> Image_HSVValue"""
"""
RGBtoHSV(Image_RGBValue rgb) -> Image_HSVValue
Converts a color in RGB color space to HSV color space.
"""
return _core_.Image_RGBtoHSV(*args, **kwargs)
RGBtoHSV = staticmethod(RGBtoHSV)
def HSVtoRGB(*args, **kwargs):
"""HSVtoRGB(Image_HSVValue hsv) -> Image_RGBValue"""
"""
HSVtoRGB(Image_HSVValue hsv) -> Image_RGBValue
Converts a color in HSV color space to RGB color space.
"""
return _core_.Image_HSVtoRGB(*args, **kwargs)
HSVtoRGB = staticmethod(HSVtoRGB)
@ -3092,11 +3198,19 @@ def Image_GetImageExtWildcard(*args, **kwargs):
return _core_.Image_GetImageExtWildcard(*args, **kwargs)
def Image_RGBtoHSV(*args, **kwargs):
"""Image_RGBtoHSV(Image_RGBValue rgb) -> Image_HSVValue"""
"""
Image_RGBtoHSV(Image_RGBValue rgb) -> Image_HSVValue
Converts a color in RGB color space to HSV color space.
"""
return _core_.Image_RGBtoHSV(*args, **kwargs)
def Image_HSVtoRGB(*args, **kwargs):
"""Image_HSVtoRGB(Image_HSVValue hsv) -> Image_RGBValue"""
"""
Image_HSVtoRGB(Image_HSVValue hsv) -> Image_RGBValue
Converts a color in HSV color space to RGB color space.
"""
return _core_.Image_HSVtoRGB(*args, **kwargs)
def InitAllImageHandlers():
@ -6468,8 +6582,15 @@ _core_.WindowCreateEvent_swigregister(WindowCreateEventPtr)
class WindowDestroyEvent(CommandEvent):
"""
The EVT_WINDOW_DESTROY event is sent right before the window is
destroyed.
The EVT_WINDOW_DESTROY event is sent from the `wx.Window` destructor
when the GUI window is destroyed.
When a class derived from `wx.Window` is destroyed its destructor will
have already run by the time this event is sent. Therefore this event
will not usually be received at all by the window itself. Since it is
received after the destructor has run, an object should not try to
handle its own wx.WindowDestroyEvent, but it can be used to get
notification of the destruction of another window.
"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxWindowDestroyEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
@ -6477,8 +6598,15 @@ class WindowDestroyEvent(CommandEvent):
"""
__init__(self, Window win=None) -> WindowDestroyEvent
The EVT_WINDOW_DESTROY event is sent right before the window is
destroyed.
The EVT_WINDOW_DESTROY event is sent from the `wx.Window` destructor
when the GUI window is destroyed.
When a class derived from `wx.Window` is destroyed its destructor will
have already run by the time this event is sent. Therefore this event
will not usually be received at all by the window itself. Since it is
received after the destructor has run, an object should not try to
handle its own wx.WindowDestroyEvent, but it can be used to get
notification of the destruction of another window.
"""
newobj = _core_.new_WindowDestroyEvent(*args, **kwargs)
self.this = newobj.this
@ -8145,8 +8273,8 @@ class Window(EvtHandler):
"""
Raise(self)
Raises the window to the top of the window hierarchy if it is a
managed window (dialog or frame).
Raises the window to the top of the window hierarchy. In current
version of wxWidgets this works both for manage and child windows.
"""
return _core_.Window_Raise(*args, **kwargs)
@ -8154,8 +8282,8 @@ class Window(EvtHandler):
"""
Lower(self)
Lowers the window to the bottom of the window hierarchy if it is a
managed window (dialog or frame).
Lowers the window to the bottom of the window hierarchy. In current
version of wxWidgets this works both for manage and child windows.
"""
return _core_.Window_Lower(*args, **kwargs)

File diff suppressed because one or more lines are too long

View File

@ -1685,10 +1685,6 @@ class FontMapper(object):
return _gdi_.FontMapper_GetEncodingFromName(*args, **kwargs)
GetEncodingFromName = staticmethod(GetEncodingFromName)
def SetConfig(*args, **kwargs):
"""SetConfig(self, ConfigBase config)"""
return _gdi_.FontMapper_SetConfig(*args, **kwargs)
def SetConfigPath(*args, **kwargs):
"""SetConfigPath(self, String prefix)"""
return _gdi_.FontMapper_SetConfigPath(*args, **kwargs)

File diff suppressed because one or more lines are too long

View File

@ -3673,6 +3673,22 @@ class DateTime(object):
"""MakeTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
return _misc_.DateTime_MakeTimezone(*args, **kwargs)
def FromTimezone(*args, **kwargs):
"""FromTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
return _misc_.DateTime_FromTimezone(*args, **kwargs)
def MakeFromTimezone(*args, **kwargs):
"""MakeFromTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
return _misc_.DateTime_MakeFromTimezone(*args, **kwargs)
def ToUTC(*args, **kwargs):
"""ToUTC(self, bool noDST=False) -> DateTime"""
return _misc_.DateTime_ToUTC(*args, **kwargs)
def MakeUTC(*args, **kwargs):
"""MakeUTC(self, bool noDST=False) -> DateTime"""
return _misc_.DateTime_MakeUTC(*args, **kwargs)
def ToGMT(*args, **kwargs):
"""ToGMT(self, bool noDST=False) -> DateTime"""
return _misc_.DateTime_ToGMT(*args, **kwargs)
@ -3681,6 +3697,14 @@ class DateTime(object):
"""MakeGMT(self, bool noDST=False) -> DateTime"""
return _misc_.DateTime_MakeGMT(*args, **kwargs)
def FromUTC(*args, **kwargs):
"""FromUTC(self, bool noDST=False) -> DateTime"""
return _misc_.DateTime_FromUTC(*args, **kwargs)
def MakeFromUTC(*args, **kwargs):
"""MakeFromUTC(self, bool noDST=False) -> DateTime"""
return _misc_.DateTime_MakeFromUTC(*args, **kwargs)
def IsDST(*args, **kwargs):
"""IsDST(self, int country=Country_Default) -> int"""
return _misc_.DateTime_IsDST(*args, **kwargs)
@ -5621,7 +5645,8 @@ class _wxPyDelayedInitWrapper(object):
self._instance = None
def _checkInstance(self):
if self._instance is None:
self._instance = self._initfunc(*self._args, **self._kwargs)
if wx.GetApp():
self._instance = self._initfunc(*self._args, **self._kwargs)
def __getattr__(self, name):
self._checkInstance()
return getattr(self._instance, name)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -112,22 +112,6 @@ class MediaCtrl(_core.Control):
"""Stop(self) -> bool"""
return _media.MediaCtrl_Stop(*args, **kwargs)
def GetVolume(*args, **kwargs):
"""GetVolume(self) -> double"""
return _media.MediaCtrl_GetVolume(*args, **kwargs)
def SetVolume(*args, **kwargs):
"""SetVolume(self, double dVolume) -> bool"""
return _media.MediaCtrl_SetVolume(*args, **kwargs)
def Load(*args, **kwargs):
"""Load(self, String fileName) -> bool"""
return _media.MediaCtrl_Load(*args, **kwargs)
def LoadFromURI(*args, **kwargs):
"""LoadFromURI(self, String location) -> bool"""
return _media.MediaCtrl_LoadFromURI(*args, **kwargs)
def GetState(*args, **kwargs):
"""GetState(self) -> int"""
return _media.MediaCtrl_GetState(*args, **kwargs)
@ -152,6 +136,31 @@ class MediaCtrl(_core.Control):
"""Length(self) -> wxFileOffset"""
return _media.MediaCtrl_Length(*args, **kwargs)
def GetVolume(*args, **kwargs):
"""GetVolume(self) -> double"""
return _media.MediaCtrl_GetVolume(*args, **kwargs)
def SetVolume(*args, **kwargs):
"""SetVolume(self, double dVolume) -> bool"""
return _media.MediaCtrl_SetVolume(*args, **kwargs)
def ShowPlayerControls(*args, **kwargs):
"""ShowPlayerControls(self, wxMediaCtrlPlayerControls flags=wxMEDIACTRLPLAYERCONTROLS_DEFAULT) -> bool"""
return _media.MediaCtrl_ShowPlayerControls(*args, **kwargs)
def Load(*args, **kwargs):
"""Load(self, String fileName) -> bool"""
return _media.MediaCtrl_Load(*args, **kwargs)
def LoadURI(*args, **kwargs):
"""LoadURI(self, String fileName) -> bool"""
return _media.MediaCtrl_LoadURI(*args, **kwargs)
def LoadURIWithProxy(*args, **kwargs):
"""LoadURIWithProxy(self, String fileName, String proxy) -> bool"""
return _media.MediaCtrl_LoadURIWithProxy(*args, **kwargs)
LoadFromURI = LoadURI
class MediaCtrlPtr(MediaCtrl):
def __init__(self, this):

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -87,6 +87,10 @@ class XmlResource(_core.Object):
"""LoadFromString(self, String data) -> bool"""
return _xrc.XmlResource_LoadFromString(*args, **kwargs)
def Unload(*args, **kwargs):
"""Unload(self, String filename) -> bool"""
return _xrc.XmlResource_Unload(*args, **kwargs)
def InitAllHandlers(*args, **kwargs):
"""InitAllHandlers(self)"""
return _xrc.XmlResource_InitAllHandlers(*args, **kwargs)

File diff suppressed because one or more lines are too long