git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56278
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
@param stream
The output stream.
*/
@param stream
The output stream.
*/
- wxDataOutputStream(wxOutputStream& stream);
+ wxDataOutputStream(wxOutputStream& stream,
+ const wxMBConv& conv = wxConvAuto());
/**
Constructs a datastream object from an output stream. Only write
/**
Constructs a datastream object from an output stream. Only write
@param stream
The input stream.
*/
@param stream
The input stream.
*/
- wxDataInputStream(wxInputStream& stream);
+ wxDataInputStream(wxInputStream& stream,
+ const wxMBConv& conv = wxConvAuto());
/**
Constructs a datastream object from an input stream. Only read methods
/**
Constructs a datastream object from an input stream. Only read methods
@param modif
Modification date and time for this file.
*/
@param modif
Modification date and time for this file.
*/
- wxFSFile(wxInputStream stream,
- const wxString& location,
- const wxString& mimetype,
- const wxString& anchor,
+ wxFSFile(wxInputStream* stream, const wxString& location,
+ const wxString& mimetype, const wxString& anchor,
This cell changes the colour of either the background or the foreground.
@library{wxhtml}
This cell changes the colour of either the background or the foreground.
@library{wxhtml}
*/
class wxHtmlColourCell : public wxHtmlCell
{
public:
/**
Constructor.
*/
class wxHtmlColourCell : public wxHtmlCell
{
public:
/**
Constructor.
@param clr
The color
@param flags
Can be one of following:
@param clr
The color
@param flags
Can be one of following:
change background color
*/
change background color
*/
- wxHtmlColourCell(wxColour clr, int flags = wxHTML_CLR_FOREGROUND);
+ wxHtmlColourCell(const wxColour& clr, int flags = wxHTML_CLR_FOREGROUND);
@param wnd
Connected window. It is parent window must be the wxHtmlWindow object within
which it is displayed!
@param wnd
Connected window. It is parent window must be the wxHtmlWindow object within
which it is displayed!
@param dc
Device context to which the cell is to be drawn
@param x,y
@param dc
Device context to which the cell is to be drawn
@param x,y
cell is certainly out of the screen (and thus invisible). This is not
nonsense - some tags (like wxHtmlColourCell
or font setter) must be drawn even if they are invisible!
cell is certainly out of the screen (and thus invisible). This is not
nonsense - some tags (like wxHtmlColourCell
or font setter) must be drawn even if they are invisible!
@param dc
Device context to which the cell is to be drawn
@param x,y
@param dc
Device context to which the cell is to be drawn
@param x,y
It is recommended way how to obtain pointer to particular cell or
to cell of some type (e.g. wxHtmlAnchorCell reacts on
wxHTML_COND_ISANCHOR condition)
It is recommended way how to obtain pointer to particular cell or
to cell of some type (e.g. wxHtmlAnchorCell reacts on
wxHTML_COND_ISANCHOR condition)
@param condition
Unique integer identifier of condition
@param param
@param condition
Unique integer identifier of condition
@param param
Returns hypertext link if associated with this cell or @NULL otherwise.
See wxHtmlLinkInfo.
(Note: this makes sense only for visible tags).
Returns hypertext link if associated with this cell or @NULL otherwise.
See wxHtmlLinkInfo.
(Note: this makes sense only for visible tags).
@param x,y
Coordinates of position where the user pressed mouse button.
These coordinates are used e.g. by COLORMAP. Values are relative to the
@param x,y
Coordinates of position where the user pressed mouse button.
These coordinates are used e.g. by COLORMAP. Values are relative to the
/**
Returns cursor to show when mouse pointer is over the cell.
/**
Returns cursor to show when mouse pointer is over the cell.
@param window
interface to the parent HTML window
*/
@param window
interface to the parent HTML window
*/
over a cell within wxHtmlWindow this method of that
cell is called. Default behavior is to call
wxHtmlWindow::LoadPage.
over a cell within wxHtmlWindow this method of that
cell is called. Default behavior is to call
wxHtmlWindow::LoadPage.
@param window
interface to the parent HTML window
@param pos
coordinates of mouse click (this is relative to cell's origin
@param event
mouse event that triggered the call
@param window
interface to the parent HTML window
@param pos
coordinates of mouse click (this is relative to cell's origin
@param event
mouse event that triggered the call
@return @true if a link was clicked, @false otherwise.
*/
virtual bool ProcessMouseClick(wxHtmlWindowInterface* window,
@return @true if a link was clicked, @false otherwise.
*/
virtual bool ProcessMouseClick(wxHtmlWindowInterface* window,
/**
Constructor. @a parent is pointer to parent container or @NULL.
*/
/**
Constructor. @a parent is pointer to parent container or @NULL.
*/
- wxHtmlContainerCell(wxHtmlContainerCell parent);
+ wxHtmlContainerCell(wxHtmlContainerCell* parent);
/**
Returns container's horizontal alignment.
/**
Returns container's horizontal alignment.
/**
Sets the container's @e horizontal alignment. During wxHtmlCell::Layout
each line is aligned according to @a al value.
/**
Sets the container's @e horizontal alignment. During wxHtmlCell::Layout
each line is aligned according to @a al value.
@param al
new horizontal alignment. May be one of these values:
@param al
new horizontal alignment. May be one of these values:
lines are left-aligned (default)
lines are left-aligned (default)
lines are right-aligned
*/
void SetAlignHor(int al);
/**
Sets the container's @e vertical alignment. This is per-line alignment!
lines are right-aligned
*/
void SetAlignHor(int al);
/**
Sets the container's @e vertical alignment. This is per-line alignment!
@param al
new vertical alignment. May be one of these values:
@param al
new vertical alignment. May be one of these values:
cells are over the line (default)
cells are over the line (default)
cells are centered on line
cells are centered on line
cells are under the line
*/
void SetAlignVer(int al);
cells are under the line
*/
void SetAlignVer(int al);
/**
Sets the border (frame) colours. A border is a rectangle around the container.
/**
Sets the border (frame) colours. A border is a rectangle around the container.
@param clr1
Colour of top and left lines
@param clr2
@param clr1
Colour of top and left lines
@param clr2
/**
Sets the indentation (free space between borders of container and subcells).
/**
Sets the indentation (free space between borders of container and subcells).
@param i
Indentation value.
@param what
Determines which of the four borders we're setting. It is OR
combination of following constants:
@param i
Indentation value.
@param what
Determines which of the four borders we're setting. It is OR
combination of following constants:
all 4 borders
@param units
Units of i. This parameter affects interpretation of value.
all 4 borders
@param units
Units of i. This parameter affects interpretation of value.
i is interpreted as percents of width
of parent container
*/
i is interpreted as percents of width
of parent container
*/
by layed-out subcells. Calling this method guarantees you that the height
of container is never smaller than @a h - even if the subcells cover
much smaller area.
by layed-out subcells. Calling this method guarantees you that the height
of container is never smaller than @a h - even if the subcells cover
much smaller area.
@param h
The minimal height.
@param align
@param h
The minimal height.
@param align
parent container (and thus you can have only one sub-container per line).
You can change this by setting FWA.
@a pixel_scale is number of real pixels that equals to 1 HTML pixel.
parent container (and thus you can have only one sub-container per line).
You can change this by setting FWA.
@a pixel_scale is number of real pixels that equals to 1 HTML pixel.
@param w
Width of the container. If the value is negative it means
complement to full width of parent container (e.g.
@param w
Width of the container. If the value is negative it means
complement to full width of parent container (e.g.
creating tables - you can call SetWidthFloat(50) and SetWidthFloat(-50))
@param units
Units of w This parameter affects the interpretation of value.
creating tables - you can call SetWidthFloat(50) and SetWidthFloat(-50))
@param units
Units of w This parameter affects the interpretation of value.
w is interpreted as percents of width
of parent container
@param tag
w is interpreted as percents of width
of parent container
@param tag
yourself. Feel free to ignore the constructor parameters.
Have a look at src/html/htmlpars.cpp if you're interested in creating it.
*/
yourself. Feel free to ignore the constructor parameters.
Have a look at src/html/htmlpars.cpp if you're interested in creating it.
*/
- wxHtmlTag(wxHtmlTag* parent, const wxString& source, int pos,
- int end_pos, wxHtmlTagsCache* cache,
- wxHtmlEntitiesParser* entParser);
+ wxHtmlTag(wxHtmlTag* parent, const wxString* source,
+ const const_iterator& pos, const const_iterator& end_pos,
+ wxHtmlTagsCache* cache, wxHtmlEntitiesParser* entParser);
Constructs a log target which sends all the log messages to the given
@c FILE. If it is @NULL, the messages are sent to @c stderr.
*/
Constructs a log target which sends all the log messages to the given
@c FILE. If it is @NULL, the messages are sent to @c stderr.
*/
- wxLogStderr(FILE fp = NULL);
+ wxLogStderr(FILE* fp = NULL);
Constructs a log target which sends all the log messages to the given text
control. The @a textctrl parameter cannot be @NULL.
*/
Constructs a log target which sends all the log messages to the given text
control. The @a textctrl parameter cannot be @NULL.
*/
- wxLogTextCtrl(wxTextCtrl textctrl);
+ wxLogTextCtrl(wxTextCtrl* pTextCtrl);
you may not even know about its existence.
@section overview_wxLog_deriving Deriving your own log target
you may not even know about its existence.
@section overview_wxLog_deriving Deriving your own log target
There are two functions which must be implemented by any derived class to
actually process the log messages: DoLog() and
DoLogString(). The second function receives a string
There are two functions which must be implemented by any derived class to
actually process the log messages: DoLog() and
DoLogString(). The second function receives a string
current mask while a message using string mask will be logged simply if the
mask had been added before to the list of allowed ones.
For example,
current mask while a message using string mask will be logged simply if the
mask had been added before to the list of allowed ones.
For example,
@code
wxLogTrace( wxTraceRefCount|wxTraceOleCalls, "Active object ref count: %d", nRef );
@endcode
@code
wxLogTrace( wxTraceRefCount|wxTraceOleCalls, "Active object ref count: %d", nRef );
@endcode
@code
wxLogTrace( wxTRACE_OleCalls, "IFoo::Bar() called" );
@endcode
@code
wxLogTrace( wxTRACE_OleCalls, "IFoo::Bar() called" );
@endcode
will log the message if it was preceded by
will log the message if it was preceded by
@code
wxLog::AddTraceMask( wxTRACE_OleCalls);
@endcode
@code
wxLog::AddTraceMask( wxTRACE_OleCalls);
@endcode
default because otherwise it would be impossible to directly go to the line
from which the log message was generated by simply clicking in the debugger
window on the corresponding error message. If you wish to enable it, please
default because otherwise it would be impossible to directly go to the line
from which the log message was generated by simply clicking in the debugger
window on the corresponding error message. If you wish to enable it, please
- use SetTimestamp() explicitly.
-
+ use SetTimestamp() explicitly.
+
@section overview_wxLog_Target Manipulating the log target
The functions in this section work with and manipulate the active log
@section overview_wxLog_Target Manipulating the log target
The functions in this section work with and manipulate the active log
/**
Returns @true if the @a mask is one of allowed masks for
wxLogTrace().
/**
Returns @true if the @a mask is one of allowed masks for
wxLogTrace().
See also: AddTraceMask(), RemoveTraceMask()
*/
static bool IsAllowedTraceMask(const wxString& mask);
See also: AddTraceMask(), RemoveTraceMask()
*/
static bool IsAllowedTraceMask(const wxString& mask);
/**
The default constructor is private because you should never create objects of
this type: they are only returned by wxMimeTypesManager methods.
*/
wxFileType();
/**
The default constructor is private because you should never create objects of
this type: they are only returned by wxMimeTypesManager methods.
*/
wxFileType();
+public:
+ /**
+ Copy ctor.
+ */
+ wxFileType(const wxFileTypeInfo& ftInfo);
+
/**
The destructor of this class is not virtual, so it should not be derived from.
*/
/**
The destructor of this class is not virtual, so it should not be derived from.
*/
@warning
If the buffer is created, it will be destroyed at the destruction of the stream.
*/
@warning
If the buffer is created, it will be destroyed at the destruction of the stream.
*/
- wxMemoryOutputStream(char* data = NULL, size_t length = 0);
+ wxMemoryOutputStream(void* data = NULL, size_t length = 0);
Pass a print preview object plus other normal frame arguments.
The print preview object will be destroyed by the frame when it closes.
*/
Pass a print preview object plus other normal frame arguments.
The print preview object will be destroyed by the frame when it closes.
*/
- wxPreviewFrame(wxPrintPreview* preview, wxWindow* parent,
- const wxString& title,
+ wxPreviewFrame(wxPrintPreviewBase* preview, wxWindow* parent,
+ const wxString& title = "Print Preview",
const wxPoint& pos = wxDefaultPosition,
const wxPoint& pos = wxDefaultPosition,
- const wxSize& size size = wxDefaultSize,
+ const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_FRAME_STYLE,
const wxString& name = "frame");
long style = wxDEFAULT_FRAME_STYLE,
const wxString& name = "frame");
@param flags
Socket flags (See wxSocketBase::SetFlags())
*/
@param flags
Socket flags (See wxSocketBase::SetFlags())
*/
- wxDatagramSocket(wxSocketFlags flags = wxSOCKET_NONE);
+ wxDatagramSocket(const wxSockAddress& addr,
+ wxSocketFlags flags = wxSOCKET_NONE);
/**
Destructor. Please see wxSocketBase::Destroy().
/**
Destructor. Please see wxSocketBase::Destroy().
Dialog position.
*/
wxPasswordEntryDialog(wxWindow* parent, const wxString& message,
Dialog position.
*/
wxPasswordEntryDialog(wxWindow* parent, const wxString& message,
- const wxString& caption = "Enter password",
+ const wxString& caption = wxGetPasswordFromUserPromptStr,
const wxString& defaultValue = wxEmptyString,
long style = wxOK | wxCANCEL | wxCENTRE,
const wxPoint& pos = wxDefaultPosition);
const wxString& defaultValue = wxEmptyString,
long style = wxOK | wxCANCEL | wxCENTRE,
const wxPoint& pos = wxDefaultPosition);
Dialog position.
*/
wxTextEntryDialog(wxWindow* parent, const wxString& message,
Dialog position.
*/
wxTextEntryDialog(wxWindow* parent, const wxString& message,
- const wxString& caption = "Please enter text",
- const wxString& defaultValue = "",
+ const wxString& caption = wxGetTextFromUserPromptStr,
+ const wxString& value = wxEmptyString,
long style = wxOK | wxCANCEL | wxCENTRE,
const wxPoint& pos = wxDefaultPosition);
long style = wxOK | wxCANCEL | wxCENTRE,
const wxPoint& pos = wxDefaultPosition);