@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
@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
@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,
wxDateTime modif);
/**
This cell changes the colour of either the background or the foreground.
@library{wxhtml}
- @category{FIXME}
+ @category{html}
*/
class wxHtmlColourCell : public wxHtmlCell
{
public:
/**
Constructor.
-
+
@param clr
The color
@param flags
Can be one of following:
-
-
-
-
-
-
+
+
+
+
+
+
wxHTML_CLR_FOREGROUND
-
-
-
-
+
+
+
+
change color of text
-
-
-
-
-
+
+
+
+
+
wxHTML_CLR_BACKGROUND
-
-
-
-
+
+
+
+
change background color
*/
- wxHtmlColourCell(wxColour clr, int flags = wxHTML_CLR_FOREGROUND);
+ wxHtmlColourCell(const wxColour& clr, int flags = wxHTML_CLR_FOREGROUND);
};
public:
/**
Constructor.
-
+
@param wnd
Connected window. It is parent window must be the wxHtmlWindow object within
which it is displayed!
/**
Renders the cell.
-
+
@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!
-
+
@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)
-
+
@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).
-
+
@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.
-
+
@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.
-
+
@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,
/**
Constructor. @a parent is pointer to parent container or @NULL.
*/
- wxHtmlContainerCell(wxHtmlContainerCell parent);
+ wxHtmlContainerCell(wxHtmlContainerCell* parent);
/**
Returns container's horizontal alignment.
/**
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:
-
-
-
-
-
-
+
+
+
+
+
+
wxHTML_ALIGN_LEFT
-
-
-
-
+
+
+
+
lines are left-aligned (default)
-
-
-
-
-
+
+
+
+
+
wxHTML_ALIGN_JUSTIFY
-
-
-
-
+
+
+
+
lines are justified
-
-
-
-
-
+
+
+
+
+
wxHTML_ALIGN_CENTER
-
-
-
-
+
+
+
+
lines are centered
-
-
-
-
-
+
+
+
+
+
wxHTML_ALIGN_RIGHT
-
-
-
-
+
+
+
+
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:
-
-
-
-
-
-
+
+
+
+
+
+
wxHTML_ALIGN_BOTTOM
-
-
-
-
+
+
+
+
cells are over the line (default)
-
-
-
-
-
+
+
+
+
+
wxHTML_ALIGN_CENTER
-
-
-
-
+
+
+
+
cells are centered on line
-
-
-
-
-
+
+
+
+
+
wxHTML_ALIGN_TOP
-
-
-
-
+
+
+
+
cells are under the line
*/
void SetAlignVer(int al);
/**
Sets the border (frame) colours. A border is a rectangle around the container.
-
+
@param clr1
Colour of top and left lines
@param clr2
/**
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:
-
-
-
-
-
-
+
+
+
+
+
+
wxHTML_INDENT_TOP
-
-
-
-
+
+
+
+
top border
-
-
-
-
-
+
+
+
+
+
wxHTML_INDENT_BOTTOM
-
-
-
-
+
+
+
+
bottom
-
-
-
-
-
+
+
+
+
+
wxHTML_INDENT_LEFT
-
-
-
-
+
+
+
+
left
-
-
-
-
-
+
+
+
+
+
wxHTML_INDENT_RIGHT
-
-
-
-
+
+
+
+
right
-
-
-
-
-
+
+
+
+
+
wxHTML_INDENT_HORIZONTAL
-
-
-
-
+
+
+
+
left and right
-
-
-
-
-
+
+
+
+
+
wxHTML_INDENT_VERTICAL
-
-
-
-
+
+
+
+
top and bottom
-
-
-
-
-
+
+
+
+
+
wxHTML_INDENT_ALL
-
-
-
-
+
+
+
+
all 4 borders
@param units
Units of i. This parameter affects interpretation of value.
-
-
-
-
-
-
+
+
+
+
+
+
wxHTML_UNITS_PIXELS
-
-
-
-
+
+
+
+
i is number of pixels
-
-
-
-
-
+
+
+
+
+
wxHTML_UNITS_PERCENT
-
-
-
-
+
+
+
+
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.
-
+
@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.
-
+
@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.
-
-
-
-
-
-
+
+
+
+
+
+
wxHTML_UNITS_PIXELS
-
-
-
-
+
+
+
+
w is number of pixels
-
-
-
-
-
+
+
+
+
+
wxHTML_UNITS_PERCENT
-
-
-
-
+
+
+
+
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.
*/
- 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);
public:
/**
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.
*/
- wxLogTextCtrl(wxTextCtrl textctrl);
+ wxLogTextCtrl(wxTextCtrl* pTextCtrl);
};
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
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( wxTRACE_OleCalls, "IFoo::Bar() called" );
@endcode
-
+
will log the message if it was preceded by
-
+
@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
- 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
/**
Returns @true if the @a mask is one of allowed masks for
wxLogTrace().
-
+
See also: AddTraceMask(), RemoveTraceMask()
*/
static bool IsAllowedTraceMask(const wxString& mask);
*/
class wxFileType
{
-public:
+private:
/**
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.
*/
@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);
/**
Destructor.
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 wxSize& size size = wxDefaultSize,
+ const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_FRAME_STYLE,
const wxString& name = "frame");
@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().
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);
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);