From: Vadim Zeitlin Date: Mon, 14 Jan 2002 17:14:29 +0000 (+0000) Subject: made the alphabetic class order more alphabetic X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/f6106dae23c334c30e5e1f2f0763468f61ecce55 made the alphabetic class order more alphabetic git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13568 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/latex/wx/bmphand.tex b/docs/latex/wx/bmphand.tex new file mode 100644 index 0000000000..3ba255350b --- /dev/null +++ b/docs/latex/wx/bmphand.tex @@ -0,0 +1,165 @@ +\section{\class{wxBitmapHandler}}\label{wxbitmaphandler} + +\overview{Overview}{wxbitmapoverview} + +This is the base class for implementing bitmap file loading/saving, and bitmap creation from data. +It is used within wxBitmap and is not normally seen by the application. + +If you wish to extend the capabilities of wxBitmap, derive a class from wxBitmapHandler +and add the handler using \helpref{wxBitmap::AddHandler}{wxbitmapaddhandler} in your +application initialisation. + +\wxheading{Derived from} + +\helpref{wxObject}{wxobject} + +\wxheading{Include files} + + + +\wxheading{See also} + +\helpref{wxBitmap}{wxbitmap}, \helpref{wxIcon}{wxicon}, \helpref{wxCursor}{wxcursor} + +\latexignore{\rtfignore{\wxheading{Members}}} + +\membersection{wxBitmapHandler::wxBitmapHandler}\label{wxbitmaphandlerconstr} + +\func{}{wxBitmapHandler}{\void} + +Default constructor. In your own default constructor, initialise the members +m\_name, m\_extension and m\_type. + +\membersection{wxBitmapHandler::\destruct{wxBitmapHandler}} + +\func{}{\destruct{wxBitmapHandler}}{\void} + +Destroys the wxBitmapHandler object. + +\membersection{wxBitmapHandler::Create} + +\func{virtual bool}{Create}{\param{wxBitmap* }{bitmap}, \param{void*}{ data}, \param{int}{ type}, \param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}} + +Creates a bitmap from the given data, which can be of arbitrary type. The wxBitmap object {\it bitmap} is +manipulated by this function. + +\wxheading{Parameters} + +\docparam{bitmap}{The wxBitmap object.} + +\docparam{width}{The width of the bitmap in pixels.} + +\docparam{height}{The height of the bitmap in pixels.} + +\docparam{depth}{The depth of the bitmap in pixels. If this is -1, the screen depth is used.} + +\docparam{data}{Data whose type depends on the value of {\it type}.} + +\docparam{type}{A bitmap type identifier - see \helpref{wxBitmapHandler::wxBitmapHandler}{wxbitmapconstr} for a list +of possible values.} + +\wxheading{Return value} + +TRUE if the call succeeded, FALSE otherwise (the default). + +\membersection{wxBitmapHandler::GetName} + +\constfunc{wxString}{GetName}{\void} + +Gets the name of this handler. + +\membersection{wxBitmapHandler::GetExtension} + +\constfunc{wxString}{GetExtension}{\void} + +Gets the file extension associated with this handler. + +\membersection{wxBitmapHandler::GetType} + +\constfunc{long}{GetType}{\void} + +Gets the bitmap type associated with this handler. + +\membersection{wxBitmapHandler::LoadFile}\label{wxbitmaphandlerloadfile} + +\func{bool}{LoadFile}{\param{wxBitmap* }{bitmap}, \param{const wxString\&}{ name}, \param{long}{ type}} + +Loads a bitmap from a file or resource, putting the resulting data into {\it bitmap}. + +\wxheading{Parameters} + +\docparam{bitmap}{The bitmap object which is to be affected by this operation.} + +\docparam{name}{Either a filename or a Windows resource name. +The meaning of {\it name} is determined by the {\it type} parameter.} + +\docparam{type}{See \helpref{wxBitmap::wxBitmap}{wxbitmapconstr} for values this can take.} + +\wxheading{Return value} + +TRUE if the operation succeeded, FALSE otherwise. + +\wxheading{See also} + +\helpref{wxBitmap::LoadFile}{wxbitmaploadfile}\\ +\helpref{wxBitmap::SaveFile}{wxbitmapsavefile}\\ +\helpref{wxBitmapHandler::SaveFile}{wxbitmaphandlersavefile} + +\membersection{wxBitmapHandler::SaveFile}\label{wxbitmaphandlersavefile} + +\func{bool}{SaveFile}{\param{wxBitmap* }{bitmap}, \param{const wxString\& }{name}, \param{int}{ type}, \param{wxPalette* }{palette = NULL}} + +Saves a bitmap in the named file. + +\wxheading{Parameters} + +\docparam{bitmap}{The bitmap object which is to be affected by this operation.} + +\docparam{name}{A filename. The meaning of {\it name} is determined by the {\it type} parameter.} + +\docparam{type}{See \helpref{wxBitmap::wxBitmap}{wxbitmapconstr} for values this can take.} + +\docparam{palette}{An optional palette used for saving the bitmap.} + +\wxheading{Return value} + +TRUE if the operation succeeded, FALSE otherwise. + +\wxheading{See also} + +\helpref{wxBitmap::LoadFile}{wxbitmaploadfile}\\ +\helpref{wxBitmap::SaveFile}{wxbitmapsavefile}\\ +\helpref{wxBitmapHandler::LoadFile}{wxbitmaphandlerloadfile} + +\membersection{wxBitmapHandler::SetName} + +\func{void}{SetName}{\param{const wxString\& }{name}} + +Sets the handler name. + +\wxheading{Parameters} + +\docparam{name}{Handler name.} + +\membersection{wxBitmapHandler::SetExtension} + +\func{void}{SetExtension}{\param{const wxString\& }{extension}} + +Sets the handler extension. + +\wxheading{Parameters} + +\docparam{extension}{Handler extension.} + +\membersection{wxBitmapHandler::SetType} + +\func{void}{SetType}{\param{long }{type}} + +Sets the handler type. + +\wxheading{Parameters} + +\docparam{name}{Handler type.} + + + diff --git a/docs/latex/wx/datistrm.tex b/docs/latex/wx/datistrm.tex new file mode 100644 index 0000000000..afca32b111 --- /dev/null +++ b/docs/latex/wx/datistrm.tex @@ -0,0 +1,100 @@ +\section{\class{wxDataInputStream}}\label{wxdatainputstream} + +This class provides functions that read binary data types in a +portable way. Data can be read in either big-endian or litte-endian +format, little-endian being the default on all architectures. + +If you want to read data from text files (or streams) use +\helpref{wxTextInputStream}{wxtextinputstream} instead. + +The >> operator is overloaded and you can use this class like a standard C++ iostream. +Note, however, that the arguments are the fixed size types wxUint32, wxInt32 etc +and on a typical 32-bit computer, none of these match to the "long" type (wxInt32 +is defined as signed int on 32-bit architectures) so that you cannot use long. To avoid +problems (here and elsewhere), make use of the wxInt32, wxUint32, etc types. + +For example: + +\begin{verbatim} + wxFileInputStream input( "mytext.dat" ); + wxDataInputStream store( input ); + wxUint8 i1; + float f2; + wxString line; + + store >> i1; // read a 8 bit integer. + store >> i1 >> f2; // read a 8 bit integer followed by float. + store >> line; // read a text line +\end{verbatim} + +See also \helpref{wxDataOutputStream}{wxdataoutputstream}. + +\wxheading{Derived from} + +None + +\wxheading{Include files} + + + +\latexignore{\rtfignore{\wxheading{Members}}} + +\membersection{wxDataInputStream::wxDataInputStream}\label{wxdatainputstreamconstr} + +\func{}{wxDataInputStream}{\param{wxInputStream\&}{ stream}} + +Constructs a datastream object from an input stream. Only read methods will +be available. + +\wxheading{Parameters} + +\docparam{stream}{The input stream.} + +\membersection{wxDataInputStream::\destruct{wxDataInputStream}} + +\func{}{\destruct{wxDataInputStream}}{\void} + +Destroys the wxDataInputStream object. + +\membersection{wxDataInputStream::BigEndianOrdered} + +\func{void}{BigEndianOrdered}{\param{bool}{ be\_order}} + +If {\it be\_order} is TRUE, all data will be read in big-endian +order, such as written by programs on a big endian architecture +(e.g. Sparc) or written by Java-Streams (which always use +big-endian order). + +\membersection{wxDataInputStream::Read8} + +\func{wxUint8}{Read8}{\void} + +Reads a single byte from the stream. + +\membersection{wxDataInputStream::Read16} + +\func{wxUint16}{Read16}{\void} + +Reads a 16 bit integer from the stream. + +\membersection{wxDataInputStream::Read32} + +\func{wxUint32}{Read32}{\void} + +Reads a 32 bit integer from the stream. + +\membersection{wxDataInputStream::ReadDouble} + +\func{double}{ReadDouble}{\void} + +Reads a double (IEEE encoded) from the stream. + +\membersection{wxDataInputStream::ReadString} + +\func{wxString}{ReadString}{\void} + +Reads a string from a stream. Actually, this function first reads a long integer +specifying the length of the string (without the last null character) and then +reads the string. + +