Doc corrections, wxMotif toolbar AddControl implementation (untested as yet)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6593 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2000-03-10 16:06:33 +00:00
parent 723d1b1da1
commit 66f55ec64c
12 changed files with 64 additions and 39 deletions

View File

@@ -447,6 +447,10 @@ void csApp::CreateDiagramToolBar(wxFrame* parent)
"", wxPoint(controlX, 1), wxSize(pointSizeW, pointSizeH), maxPointSize, pointSizes); "", wxPoint(controlX, 1), wxSize(pointSizeW, pointSizeH), maxPointSize, pointSizes);
delete[] pointSizes; delete[] pointSizes;
#ifdef __WXGTK__
m_diagramToolBar->AddControl(m_pointSizeComboBox);
#endif
m_pointSizeComboBox->SetSelection(10 - 1); m_pointSizeComboBox->SetSelection(10 - 1);
// Create a combobox for zooming // Create a combobox for zooming
@@ -466,6 +470,10 @@ void csApp::CreateDiagramToolBar(wxFrame* parent)
"", wxPoint(controlX, 1), wxSize(zoomW, zoomH), noStrings, zoomStrings); "", wxPoint(controlX, 1), wxSize(zoomW, zoomH), noStrings, zoomStrings);
delete[] zoomStrings; delete[] zoomStrings;
#ifdef __WXGTK__
m_diagramToolBar->AddControl(m_zoomComboBox);
#endif
// i = (zoom - minZoom)/increment // i = (zoom - minZoom)/increment
// index = noStrings - i - 1 // index = noStrings - i - 1
// 100% // 100%

View File

@@ -59,6 +59,7 @@ docs/html/*.png
docs/html/icons/*.gif docs/html/icons/*.gif
docs/html/icons/*.png docs/html/icons/*.png
docs/html/icons/*.jpg docs/html/icons/*.jpg
docs/tech/*.txt
src/makeenvs/*.env src/makeenvs/*.env
src/make.env src/make.env

View File

@@ -33,6 +33,7 @@ downloaded from the <a href="http://www.wxwindows.org">wxWindows Web site</a>.<P
<FONT size=-1> <FONT size=-1>
[<a href="#install">Install</a>] [<a href="#install">Install</a>]
[<a href="#manuals">Manuals</a>] [<a href="#manuals">Manuals</a>]
[<a href="#technotes">Technical Notes</a>]
[<a href="#thirdparty">3rd party tools</a>] [<a href="#thirdparty">3rd party tools</a>]
[<a href="#samples">Samples</a>] [<a href="#samples">Samples</a>]
[<a href="#demos">Demos</a>] [<a href="#demos">Demos</a>]
@@ -132,6 +133,12 @@ downloaded from the <a href="http://www.wxwindows.org">wxWindows Web site</a>.<P
</table> </table>
<h3 align=center><a name="technotes"><hr>Technical notes<hr></a></h3>
<ul>
<li><a href="tech/index.txt">Index of technical notes</a>
<li><a href="tech/">Technical notes</a> in text form
</ul>
<h3 align=center><a name="thirdparty"><hr>Third-party tools<hr></a></h3> <h3 align=center><a name="thirdparty"><hr>Third-party tools<hr></a></h3>

View File

@@ -20,14 +20,14 @@ to contain the number of years, hours, minutes, seconds and milliseconds.
\wxheading{Constants} \wxheading{Constants}
Global constant {\tt wxDefaultDateTime} and synonym for it {\tt Global constant {\tt wxDefaultDateTime} and synonym for it {\tt wxInvalidDateTime} are defined. This constant will be different from any valid
wxInvalidDateTime} are defined. This constant will be different from any valid
wxDateTime object. wxDateTime object.
All the following constants are defined inside wxDateTime class (i.e., to refer to All the following constants are defined inside wxDateTime class (i.e., to refer to
them you should prepend their names with {\tt wxDateTime::}). them you should prepend their names with {\tt wxDateTime::}).
Time zone symbolic names:\label{wxdatetimetimezones} Time zone symbolic names:%\label{wxdatetimetimezones} % Sorry, labels not allowed here.
\begin{verbatim} \begin{verbatim}
enum TZ enum TZ
@@ -107,9 +107,9 @@ No base class
\wxheading{See also} \wxheading{See also}
\helpref{Date classes overview}{wxdatetimeoverview},\rtfsp %\helpref{Date classes overview}{wxdatetimeoverview},\rtfsp
\helpref{wxTimeSpan}{wxtimespan},\rtfsp wxTimeSpan,\rtfsp
\helpref{wxDateSpan}{wxdatespan},\rtfsp wxDateSpan,\rtfsp
\helpref{wxCalendarCtrl}{wxcalendarctrl} \helpref{wxCalendarCtrl}{wxcalendarctrl}
\latexignore{\rtfignore{\wxheading{Function groups}}} \latexignore{\rtfignore{\wxheading{Function groups}}}
@@ -162,9 +162,9 @@ calendar-related actions.
}} }}
\membersection{wxDateTime::ConvertYearToBC}{wxdatetimeconvertyeartobc} \membersection{wxDateTime::ConvertYearToBC}\label{wxdatetimeconvertyeartobc}
\func{static int}{ConvertYearToBC}(int year); \func{static int}{ConvertYearToBC}{\param{int }{year}}
Converts the year in absolute notation (i.e. a number which can be negative, Converts the year in absolute notation (i.e. a number which can be negative,
positive or zero) to the year in BC/AD notation. For the positive years, positive or zero) to the year in BC/AD notation. For the positive years,
@@ -179,71 +179,69 @@ This function should be used like this:
printf("The year is %d%s", wxDateTime::ConvertYearToBC(y), y > 0 ? "AD" : "BC"); printf("The year is %d%s", wxDateTime::ConvertYearToBC(y), y > 0 ? "AD" : "BC");
\end{verbatim} \end{verbatim}
\membersection{wxDateTime::GetAmPmStrings}{wxdatetimegetampmstrings} \membersection{wxDateTime::GetAmPmStrings}\label{wxdatetimegetampmstrings}
\func{static void}{GetAmPmStrings}{\param{wxString *}{am}, \param{wxString *}{pm}} \func{static void}{GetAmPmStrings}{\param{wxString *}{am}, \param{wxString *}{pm}}
\membersection{wxDateTime::GetBeginDST}{wxdatetimegetbegindst} \membersection{wxDateTime::GetBeginDST}\label{wxdatetimegetbegindst}
\func{static wxDateTime}{GetBeginDST}{\param{int }{year = Inv\_Year}, \param{Country }{country = Country\_Default}} \func{static wxDateTime}{GetBeginDST}{\param{int }{year = Inv\_Year}, \param{Country }{country = Country\_Default}}
\membersection{wxDateTime::GetCountry}{wxdatetimegetcountry} \membersection{wxDateTime::GetCountry}\label{wxdatetimegetcountry}
\func{static Country}{GetCountry}{\void} \func{static Country}{GetCountry}{\void}
\membersection{wxDateTime::GetCurrentYear}{wxdatetimegetcurrentyear} \membersection{wxDateTime::GetCurrentYear}\label{wxdatetimegetcurrentyear}
\func{static int}{GetCurrentYear}{\param{Calendar }{cal = Gregorian}} \func{static int}{GetCurrentYear}{\param{Calendar }{cal = Gregorian}}
\membersection{wxDateTime::GetCurrentMonth}{wxdatetimegetcurrentmonth} \membersection{wxDateTime::GetCurrentMonth}\label{wxdatetimegetcurrentmonth}
\func{static Month}{GetCurrentMonth}{\param{Calendar }{cal = Gregorian}} \func{static Month}{GetCurrentMonth}{\param{Calendar }{cal = Gregorian}}
\membersection{wxDateTime::GetCentury}{wxdatetimegetcentury} \membersection{wxDateTime::GetCentury}\label{wxdatetimegetcentury}
\func{static int}{GetCentury}{\param{int }{year = Inv\_Year}} \func{static int}{GetCentury}{\param{int }{year = Inv\_Year}}
\membersection{wxDateTime::GetEndDST}{wxdatetimegetenddst} \membersection{wxDateTime::GetEndDST}\label{wxdatetimegetenddst}
\func{static wxDateTime}{GetEndDST}{\param{int }{year = Inv\_Year}, \param{Country }{country = Country\_Default}} \func{static wxDateTime}{GetEndDST}{\param{int }{year = Inv\_Year}, \param{Country }{country = Country\_Default}}
\membersection{wxDateTime::GetMonthName}{wxdatetimegetmonthname} \membersection{wxDateTime::GetMonthName}\label{wxdatetimegetmonthname}
\func{static wxString}{GetMonthName}{\param{Month }{month}, \param{NameFlags }{flags = Name\_Full}} \func{static wxString}{GetMonthName}{\param{Month }{month}, \param{NameFlags }{flags = Name\_Full}}
\membersection{wxDateTime::GetNumberOfDays}{wxdatetimegetnumberofdays} \membersection{wxDateTime::GetNumberOfDays}\label{wxdatetimegetnumberofdays}
\func{static wxDateTime\_t}{GetNumberOfDays}{\param{int }{year}, \param{Calendar }{cal = Gregorian}} \func{static wxDateTime\_t}{GetNumberOfDays}{\param{int }{year}, \param{Calendar }{cal = Gregorian}}
\membersection{wxDateTime::GetNumberOfDays}{wxdatetimegetnumberofdays}
\func{static wxDateTime\_t}{GetNumberOfDays}{\param{Month }{month}, \param{int }{year = Inv\_Year}, \param{Calendar }{cal = Gregorian}} \func{static wxDateTime\_t}{GetNumberOfDays}{\param{Month }{month}, \param{int }{year = Inv\_Year}, \param{Calendar }{cal = Gregorian}}
\membersection{wxDateTime::GetWeekDayName}{wxdatetimegetweekdayname} \membersection{wxDateTime::GetWeekDayName}\label{wxdatetimegetweekdayname}
\func{static wxString}{GetWeekDayName}{\param{WeekDay }{weekday}, \param{NameFlags }{flags = Name\_Full}} \func{static wxString}{GetWeekDayName}{\param{WeekDay }{weekday}, \param{NameFlags }{flags = Name\_Full}}
\membersection{wxDateTime::IsLeapYear}{wxdatetimeisleapyear} \membersection{wxDateTime::IsLeapYear}\label{wxdatetimeisleapyear}
\func{static bool}{IsLeapYear}{\param{int }{year = Inv\_Year}, \param{Calendar }{cal = Gregorian}} \func{static bool}{IsLeapYear}{\param{int }{year = Inv\_Year}, \param{Calendar }{cal = Gregorian}}
\membersection{wxDateTime::IsWestEuropeanCountry}{wxdatetimeiswesteuropeancountry} \membersection{wxDateTime::IsWestEuropeanCountry}\label{wxdatetimeiswesteuropeancountry}
\func{static bool}{IsWestEuropeanCountry}{\param{Country }{country = Country\_Default}} \func{static bool}{IsWestEuropeanCountry}{\param{Country }{country = Country\_Default}}
\membersection{wxDateTime::IsDSTApplicable}{wxdatetimeisdstapplicable} \membersection{wxDateTime::IsDSTApplicable}\label{wxdatetimeisdstapplicable}
\func{static bool}{IsDSTApplicable}{\param{int }{year = Inv\_Year}, \param{Country }{country = Country\_Default}} \func{static bool}{IsDSTApplicable}{\param{int }{year = Inv\_Year}, \param{Country }{country = Country\_Default}}
\membersection{wxDateTime::Now}{wxdatetimenow} \membersection{wxDateTime::Now}\label{wxdatetimenow}
\func{static wxDateTime}{Now}{\void} \func{static wxDateTime}{Now}{\void}
\membersection{wxDateTime::SetCountry}{wxdatetimesetcountry} \membersection{wxDateTime::SetCountry}\label{wxdatetimesetcountry}
\func{static void}{SetCountry}{\param{Country }{country}} \func{static void}{SetCountry}{\param{Country }{country}}
\membersection{wxDateTime::Today}{wxdatetimetoday} \membersection{wxDateTime::Today}\label{wxdatetimetoday}
\func{static wxDateTime}{Today}{\void} \func{static wxDateTime}{Today}{\void}

View File

@@ -10,7 +10,8 @@ to show the OpenGL buffer on the window.
Please note that despite deriving from wxScrolledWindow, scrolling is not enabled for this class under Please note that despite deriving from wxScrolledWindow, scrolling is not enabled for this class under
Windows. Windows.
To switch wxGLCanvas support on under Windows, edit setup.h and set wxUSE\_GLCANVAS to 1. To switch wxGLCanvas support on under Windows, edit setup.h and set wxUSE\_GLCANVAS to 1. On Unix,
pass --with-opengl to configure to compile using OpenGL or Mesa.
\wxheading{Derived from} \wxheading{Derived from}

View File

@@ -153,5 +153,6 @@ Substracts another wxLongLong from this one.
Pre/post decrement operator. Pre/post decrement operator.
% TODO document all other arithmetics operations: shitfs, multiplication, % TODO document all other arithmetics operations: shifts, multiplication,
% division, bitwise, comparison % division, bitwise, comparison

View File

@@ -672,11 +672,12 @@ That's all there is to it!
\nocite{smart95a}% \nocite{smart95a}%
\nocite{smart95b}% \nocite{smart95b}%
\end{comment}
\bibliography{refs} \bibliography{refs}
\addcontentsline{toc}{chapter}{Bibliography} \addcontentsline{toc}{chapter}{Bibliography}
\setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}% \setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}%
\setfooter{\thepage}{}{}{}{}{\thepage}% \setfooter{\thepage}{}{}{}{}{\thepage}%
\end{comment}
\newpage \newpage
% Note: In RTF, the \printindex must come before the % Note: In RTF, the \printindex must come before the

View File

@@ -66,15 +66,15 @@ notification.
\constfunc{wxInputStream* }{GetInputStream}{\void} \constfunc{wxInputStream* }{GetInputStream}{\void}
It returns a input stream correspoding to the output stream of the subprocess. It returns a output stream corresponding to the input stream of the subprocess.
If it is NULL, you have not turned on the redirection. If it is NULL, you have not turned on the redirection.
See \helpref{wxProcess::Redirect}{wxprocessredirect}. See \helpref{wxProcess::Redirect}{wxprocessredirect}.
\membersection{wxProcess::GetInputStream}\label{wxprocessgetinputstream} \membersection{wxProcess::GetOutputStream}\label{wxprocessgetoutputstream}
\constfunc{wxInputStream* }{GetInputStream}{\void} \constfunc{wxOutputStream* }{GetOutputStream}{\void}
It returns a output stream corresponding to the input stream of the subprocess. It returns an output stream correspoding to the output stream of the subprocess.
If it is NULL, you have not turned on the redirection. If it is NULL, you have not turned on the redirection.
See \helpref{wxProcess::Redirect}{wxprocessredirect}. See \helpref{wxProcess::Redirect}{wxprocessredirect}.
@@ -97,3 +97,4 @@ It turns on the redirection, wxExecute will try to open a couple of pipes
to catch the subprocess stdio. The caught input stream is returned by to catch the subprocess stdio. The caught input stream is returned by
GetOutputStream() as a non-seekable stream. The caught output stream is returned GetOutputStream() as a non-seekable stream. The caught output stream is returned
by GetInputStream() as a non-seekable stream. by GetInputStream() as a non-seekable stream.

View File

@@ -297,7 +297,7 @@ up an event handler to be notified of incoming connection requests
in the socket parlance) for clients. For each incoming client, a new in the socket parlance) for clients. For each incoming client, a new
\helpref{wxSocketBase}{wxsocketbase} object is created, which represents \helpref{wxSocketBase}{wxsocketbase} object is created, which represents
the connection. Connections are independent from the server that created the connection. Connections are independent from the server that created
them, so they set up their own event handler, and stay awaiting for them, so they set up their own event handler, and stay awaiting for
{\bf wxSOCKET\_INPUT} (incoming data) or {\bf wxSOCKET\_LOST} (connection {\bf wxSOCKET\_INPUT} (incoming data) or {\bf wxSOCKET\_LOST} (connection
closed at the remote end) events. This event handler is the same for all closed at the remote end) events. This event handler is the same for all
connections, and demonstrates how to determine which socket the event connections, and demonstrates how to determine which socket the event

View File

@@ -40,3 +40,4 @@ Disables all top level windows of the applications with the exception of
\membersection{wxWindowDisabler::\destruct{wxWindowDisabler}} \membersection{wxWindowDisabler::\destruct{wxWindowDisabler}}
Reenables back the windows disabled by the constructor. Reenables back the windows disabled by the constructor.

View File

@@ -1,14 +1,14 @@
[OPTIONS] [OPTIONS]
BMROOT=L:\wxWindows\docs\latex\wx ; Assume that bitmaps are where the source is BMROOT=d:\wx2\wxWindows\docs\latex\wx ; Assume that bitmaps are where the source is
TITLE=wxWindows Manual TITLE=wxWindows Manual
CONTENTS=Contents CONTENTS=Contents
COMPRESS=HIGH COMPRESS=HIGH
[FILES] [FILES]
Wx.rtf wx.rtf
[CONFIG] [CONFIG]
CreateButton("Up", "&Up", "JumpId(`Wx.hlp', `Contents')") CreateButton("Up", "&Up", "JumpId(`wx.hlp', `Contents')")
BrowseButtons() BrowseButtons()
[MAP] [MAP]

View File

@@ -251,6 +251,7 @@ bool wxToolBar::Realize()
// Separator spacing // Separator spacing
const int separatorSize = GetToolSeparation(); // 8; const int separatorSize = GetToolSeparation(); // 8;
wxSize margins = GetToolMargins(); wxSize margins = GetToolMargins();
wxSize packing = GetToolPacking();
int marginX = margins.x; int marginX = margins.x;
int marginY = margins.y; int marginY = margins.y;
@@ -273,7 +274,12 @@ bool wxToolBar::Realize()
switch ( tool->GetStyle() ) switch ( tool->GetStyle() )
{ {
case wxTOOL_STYLE_CONTROL: case wxTOOL_STYLE_CONTROL:
wxFAIL_MSG( _T("not implemented") ); wxControl* control = tool->GetControl();
wxSize sz = control->GetSize();
wxSize pos = control->GetPosition();
control->Move(currentX, pos.y);
currentX += sz.x + packing.x;
break; break;
case wxTOOL_STYLE_SEPARATOR: case wxTOOL_STYLE_SEPARATOR:
@@ -441,7 +447,7 @@ bool wxToolBar::Realize()
XmNwidth, &width, XmNwidth, &width,
XmNheight, & height, XmNheight, & height,
NULL); NULL);
currentX += width + marginX; currentX += width + packing.x;
buttonHeight = wxMax(buttonHeight, height); buttonHeight = wxMax(buttonHeight, height);
} }