]> git.saurik.com Git - wxWidgets.git/commitdiff
Some doc updates.
authorRobert Roebling <robert@roebling.de>
Sun, 12 Dec 1999 17:02:50 +0000 (17:02 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 12 Dec 1999 17:02:50 +0000 (17:02 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4911 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 files changed:
docs/latex/wx/category.tex
docs/latex/wx/classes.tex
docs/latex/wx/dir.tex
docs/latex/wx/fltinstr.tex
docs/latex/wx/function.tex
docs/latex/wx/nbsizer.tex [new file with mode: 0644]
docs/latex/wx/sizer.tex
docs/latex/wx/stream.tex
docs/latex/wx/strmbfrd.tex
docs/latex/wx/strmmem.tex
src/gtk/tbargtk.cpp
src/gtk1/tbargtk.cpp

index bc6a912826b1637a3d04f034c57569cc352c6ce8..5197ef1b72ca880c65b696fd4bf3f59c25bedbb0 100644 (file)
@@ -111,6 +111,7 @@ These are the classes relevant to the sizer-based layout.
 \twocolitem{\helpref{wxSizer}{wxsizer}}{Abstract base class}
 \twocolitem{\helpref{wxBoxSizer}{wxboxsizer}}{A sizer for laying out windows in a row or column}
 \twocolitem{\helpref{wxStaticBoxSizer}{wxstaticboxsizer}}{Same as wxBoxSizer, but with surrounding static box}
+\twocolitem{\helpref{wxNotebookSizer}{wxnotebooksizer}}{Sizer to use with the wxNotebook control.}
 \end{twocollist}
 
 \overview{Overview}{constraintsoverview} over the constraints-based layout.
index 38b1ac3b464371d35655bd2083359a6a6a08a222..2ff1de9f8a9d0305aa7bc4bfbe8bf361d302437b 100644 (file)
 \input mltchdlg.tex
 \input mutex.tex
 \input mutexlck.tex
+\input nbsizer.tex
 \input node.tex
 \input notebook.tex
 \input noteevt.tex
index 676d62c3b2a5ec3c202496938ce94c3e9c7ae44b..e2e7997c3ea4b58a2dd093f1e10a688d85e4bc01 100644 (file)
@@ -54,7 +54,7 @@ enum
     wxDIR_DOTDOT    = 0x0008,       // include '.' and '..'
 
     // by default, enumerate everything except '.' and '..'
-    wxDIR_DEFAULT   = wxDIR\_FILES | wxDIR\_DIRS | wxDIR\_HIDDEN
+    wxDIR_DEFAULT   = wxDIR_FILES | wxDIR_DIRS | wxDIR_HIDDEN
 }
 \end{verbatim}
 }
index 29a526a419cc0f673ede9d687acf79c8f8a6eccb..34de127891b75207d23dc21167b0fa69bc52d1aa 100644 (file)
@@ -4,7 +4,7 @@
 \section{\class{wxFilterInputStream}}\label{wxfilterinputstream}
 
 A filter stream has the capability of a normal stream but it can be placed on top
-of another stream. So, for example, it can uncompress, uncrypt the datas which are read
+of another stream. So, for example, it can uncompress or uncrypt the data which are read
 from another stream and pass it to the requester.
 
 \wxheading{Derived from}
@@ -18,7 +18,7 @@ from another stream and pass it to the requester.
 
 \wxheading{Note}
 
-The use of this class is exactly the same as of wxInputStream. Only a constructor
+The interface of this class is the same as that of wxInputStream. Only a constructor
 differs and it is documented below.
 
 % -----------
index da99a835baa0a8369187fc163f7f6e1ab7cf8935..9dcba0b2e7a7a89f4dfb654ef5e73a4583454754 100644 (file)
@@ -12,7 +12,7 @@ The functions defined in wxWindows are described here.
 
 \wxheading{See also}
 
-\helpref{wxPathList}{wxpathlist}
+\helpref{wxPathList}{wxpathlist}, \helpref{wxDir}{wxdir}, \helpref{wxFile}{wxfile}
 
 \membersection{::wxDirExists}
 
@@ -281,6 +281,7 @@ Returns TRUE if successful, FALSE otherwise.
 \membersection{::wxGetHostName}\label{wxgethostname}
 
 \func{wxString}{wxGetHostName}{\void}
+
 \func{bool}{wxGetHostName}{\param{char * }{buf}, \param{int }{sz}}
 
 Copies the current host machine's name into the supplied buffer. Please note
@@ -306,6 +307,7 @@ See also: \helpref{wxGetFullHostName}{wxgetfullhostname}
 \membersection{::wxGetUserId}\label{wxgetuserid}
 
 \func{wxString}{wxGetUserId}{\void}
+
 \func{bool}{wxGetUserId}{\param{char * }{buf}, \param{int }{sz}}
 
 This function returns the "user id" also known as "login name" under Unix i.e.
@@ -328,6 +330,7 @@ See also: \helpref{wxGetUserName}{wxgetusername}
 \membersection{::wxGetUserName}\label{wxgetusername}
 
 \func{wxString}{wxGetUserName}{\void}
+
 \func{bool}{wxGetUserName}{\param{char * }{buf}, \param{int }{sz}}
 
 This function returns the full user name (something like "Mr. John Smith").
@@ -863,7 +866,7 @@ Sets the translation (from the top left corner) for PostScript output. The defau
 \section{Clipboard functions}\label{clipsboard}
 
 These clipboard functions are implemented for Windows only. The use of these functions
-is drepated and the code no longer maintained. Use the \helpref{wxClipboard}{wxclipboard}
+is deprecated and the code is no longer maintained. Use the \helpref{wxClipboard}{wxclipboard}
 class instead.
 
 \wxheading{Include files}
@@ -1298,18 +1301,6 @@ Return the (current) user's home directory.
 
 <wx/utils.h>
 
-\membersection{::wxGetHostName}
-
-\func{bool}{wxGetHostName}{\param{const wxString\& }{buf}, \param{int}{ bufSize}}
-
-Copies the host name of the machine the program is running on into the
-buffer {\it buf}, of maximum size {\it bufSize}, returning TRUE if
-successful.
-
-\wxheading{Include files}
-
-<wx/utils.h>
-
 \membersection{::wxGetElapsedTime}\label{wxgetelapsedtime}
 
 \func{long}{wxGetElapsedTime}{\param{bool}{ resetTimer = TRUE}}
diff --git a/docs/latex/wx/nbsizer.tex b/docs/latex/wx/nbsizer.tex
new file mode 100644 (file)
index 0000000..4575e9d
--- /dev/null
@@ -0,0 +1,54 @@
+\section{\class{wxNotebookSizer}}\label{wxnotebooksizer}
+
+wxNotebookSizer is a specialized sizer to make sizers work in connection
+with using notebooks. This sizer is different from any other sizer as 
+you must not add any children to it - instead, it queries the notebook class itself.
+The only thing this sizer does is to determine the size of the biggest
+page of the notebook and report an adjusted minimal size to a more toplevel
+sizer.
+
+In order to query the size of notebook page, this page needs to have its
+own sizer, otherwise the wxNotebookSizer will ignore it. Notebook pages
+get there sizer by assiging one to them using \helpref{wxWindow::SetSizer}{wxwindowsetsizer}
+and setting the auto-layout option to TRUE using 
+\helpref{wxWindow::SetAutolayout}{wxwindowsetautoLayout}. Here is one
+example showing how to add a notebook page that the notebook sizer is
+aware of:
+
+\begin{verbatim}
+    wxNotebook *notebook = new wxNotebook( &dialog, -1 );
+    wxNotebookSizer *nbs = new wxNotebookSizer( notebook );
+
+    // Add panel as notebook page
+    wxPanel *panel = new wxPanel( notebook, -1 );
+    notebook->AddPage( panel, "My Notebook Page" );
+
+    wxBoxSizer *panelsizer = new wxBoxSizer( wxVERTICAL );
+
+    // Add controls to panel and panelsizer here...
+
+    panel->SetAutoLayout( TRUE );
+    panel->SetSizer( panelsizer );
+\end{verbatim}
+
+See also \helpref{wxSizer}{wxsizer}, \helpref{wxNotebook}{wxnotebook}.
+
+\wxheading{Derived from}
+
+\helpref{wxSizer}{wxsizer}\\
+\helpref{wxObject}{wxobject}
+
+\latexignore{\rtfignore{\wxheading{Members}}}
+
+\membersection{wxNotebookSizer::wxNotebookSizer}\label{wxnotebooksizerwxnotebooksizer}
+
+\func{}{wxNotebookSizer}{\param{wxNotebook* }{notebook}}
+
+Constructor. It takes an associated notebook as its only parameter.
+
+\membersection{wxNotebookSizer::GetNotebook}\label{wxnotebooksizergetnotebook}
+
+\func{wxNotebook*}{GetNotebook}{\void}
+
+Returns the notebook associated with the sizer.
+
index 8401f7fb86f7cfe59b94b4918dad39a2c95b6ab4..3d8c05f22cdc6906252c425a6f19eecab5c59539 100644 (file)
@@ -1,8 +1,8 @@
 \section{\class{wxSizer}}\label{wxsizer}
 
 wxSizer is the abstract base class used for laying out subwindows in a window. You
-cannot use wxSizer directly; instead, you'll have to use \helpref{wxBoxSizer}{wxboxsizer}
-or \helpref{wxStaticBoxSizer}{wxstaticboxsizer}.
+cannot use wxSizer directly; instead, you'll have to use \helpref{wxBoxSizer}{wxboxsizer},
+\helpref{wxStaticBoxSizer}{wxstaticboxsizer} or \helpref{wxNotebookSizer}{wxnotebooksizer}.
 
 The layout algorithm used by sizers in wxWindows is closely related to layout
 in other GUI toolkits, such as Java's AWT, the GTK toolkit or the Qt toolkit. It is
index d1543a67721416c6c8f08946f2302b42501b4023..889dd9efb3bddd618b583902b49455500f3ce9d0 100644 (file)
@@ -198,7 +198,7 @@ you create an empty stream buffer (See \helpref{wxStreamBuffer::wxStreamBuffer}{
 
 When you use this function, you'll have to destroy the IO buffers yourself
 after the stream buffer is destroyed or don't use it anymore.
-In the case you use it with an empty buffer, the stream buffer will not grow
+In the case you use it with an empty buffer, the stream buffer will not resize
 it when it is full.
 
 \wxheading{See also}
index e9c636b25b5acbdaae7221fea1c3586209b82163..eaeb7725eacf3f710b0201dcd791a06b5e4740bc 100644 (file)
@@ -19,7 +19,8 @@ from (such as a file stream or a memory stream).
 
 \wxheading{See also}
 
-\helpref{wxStreamBuffer}{wxstreambuffer}, \helpref{wxInputStream}{wxinputstream}
+\helpref{wxStreamBuffer}{wxstreambuffer}, \helpref{wxInputStream}{wxinputstream},
+\helpref{wxBufferedOutputStream}{wxbufferedoutputstream}
 
 % -----------------------------------------------------------------------------
 % wxBufferedOutputStream
@@ -28,7 +29,7 @@ from (such as a file stream or a memory stream).
 
 This stream acts as a cache. It caches the bytes to be written to the specified
 output stream (See \helpref{wxFilterOutputStream}{wxfilteroutputstream}). The
-datas are only written when the cache is full, when the buffered stream is
+data is only written when the cache is full, when the buffered stream is
 destroyed or when calling SeekO().
 
 This class may not be used without some other stream to write the data
@@ -44,7 +45,7 @@ to (such as a file stream or a memory stream).
 
 \wxheading{See also}
 
-\helpref{wxStreamBuffer}{wxstreamBuffer}, \helpref{wxOutputStream}{wxoutputstream}
+\helpref{wxStreamBuffer}{wxstreambuffer}, \helpref{wxOutputStream}{wxoutputstream}
 
 % ----------
 % Members
index 02b78ab155b577728430c420b74e22f8e590f7d8..6310696d91cd10b65499b74fa20214a6f71f2219 100644 (file)
@@ -13,7 +13,7 @@
 
 \wxheading{See also}
 
-\helpref{wxStreamBuffer}{wxstreambuffer}
+\helpref{wxStreamBuffer}{wxstreambuffer}, \helpref{wxMemoryOutputStream}{wxmemoutputstream}
 
 % ----------
 % Members
 
 Initializes a new read-only memory stream which will use the specified buffer
 {\it data} of length {\it len}. The stream does not take ownership of the 
-buffer, i.e. that it will not delete in its constructor.
+buffer, i.e. that it will not delete in its destructor.
 
 \membersection{wxMemoryInputStream::\destruct{wxMemoryInputStream}}
 
-\func{}{\destruct{wxFileInputStream}}{\void}
+\func{}{\destruct{wxMemoryInputStream}}{\void}
 
 Destructor.
 
index 7df75acd3a96e474feecc10da9f0cf03f77f3712..a297e9653cb858e23551049354a40e29f5bf71c1 100644 (file)
@@ -655,8 +655,8 @@ void wxToolBar::OnInternalIdle()
           as setting the cursor in a parent window also effects the
           windows above so that checking for the current cursor is
           not possible. */
-          
-        if (HasFlag(wxTB_DOCKABLE))
+
+        if (HasFlag(wxTB_DOCKABLE) && (m_widget->window))
        {
            /* if the toolbar is dockable, then m_widget stands for the
               GtkHandleBox widget, which uses its own window so that we
index 7df75acd3a96e474feecc10da9f0cf03f77f3712..a297e9653cb858e23551049354a40e29f5bf71c1 100644 (file)
@@ -655,8 +655,8 @@ void wxToolBar::OnInternalIdle()
           as setting the cursor in a parent window also effects the
           windows above so that checking for the current cursor is
           not possible. */
-          
-        if (HasFlag(wxTB_DOCKABLE))
+
+        if (HasFlag(wxTB_DOCKABLE) && (m_widget->window))
        {
            /* if the toolbar is dockable, then m_widget stands for the
               GtkHandleBox widget, which uses its own window so that we