X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/06354b562164048202537c3196af17196ee6f6fb..066f3611df971be93b2ec46b82c2f05f3ff9a422:/docs/latex/wx/window.tex diff --git a/docs/latex/wx/window.tex b/docs/latex/wx/window.tex index a5689eff2d..7fad11545a 100644 --- a/docs/latex/wx/window.tex +++ b/docs/latex/wx/window.tex @@ -41,6 +41,10 @@ changes the behaviour of the latter. +\wxheading{Library} + +\helpref{wxCore}{librarieslist} + \wxheading{Window styles} The following styles can apply to all windows, although they will not always make sense for a particular @@ -48,13 +52,15 @@ window class or on all platforms. \twocolwidtha{5cm}% \begin{twocollist}\itemsep=0pt -\twocolitem{\windowstyle{wxSIMPLE\_BORDER}}{Displays a thin border around the window. wxBORDER is the old name +\twocolitem{\windowstyle{wxBORDER\_SIMPLE}}{Displays a thin border around the window. wxSIMPLE\_BORDER is the old name for this style. } -\twocolitem{\windowstyle{wxDOUBLE\_BORDER}}{Displays a double border. Windows and Mac only.} -\twocolitem{\windowstyle{wxSUNKEN\_BORDER}}{Displays a sunken border.} -\twocolitem{\windowstyle{wxRAISED\_BORDER}}{Displays a raised border.} -\twocolitem{\windowstyle{wxSTATIC\_BORDER}}{Displays a border suitable for a static control. Windows only. } -\twocolitem{\windowstyle{wxNO\_BORDER}}{Displays no border, overriding the default border style for the window.} +\twocolitem{\windowstyle{wxBORDER\_DOUBLE}}{Displays a double border. wxDOUBLE\_BORDER is the old name for this style. Windows and Mac only.} +\twocolitem{\windowstyle{wxBORDER\_SUNKEN}}{Displays a sunken border. wxSUNKEN\_BORDER is the old name for this style.} +\twocolitem{\windowstyle{wxBORDER\_RAISED}}{Displays a raised border. wxRAISED\_BORDER is the old name for this style. } +\twocolitem{\windowstyle{wxBORDER\_STATIC}}{Displays a border suitable for a static control. wxSTATIC\_BORDER is the old name for this style. Windows only. } +\twocolitem{\windowstyle{wxBORDER\_THEME}}{Displays a themed border where possible. Currently this has an effect on Windows XP and above only. +For more information on themed borders, please see \helpref{Themed borders on Windows}{wxmswthemedborders}.} +\twocolitem{\windowstyle{wxBORDER\_NONE}}{Displays no border, overriding the default border style for the window. wxNO\_BORDER is the old name for this style.} \twocolitem{\windowstyle{wxTRANSPARENT\_WINDOW}}{The window is transparent, that is, it will not receive paint events. Windows only.} \twocolitem{\windowstyle{wxTAB\_TRAVERSAL}}{Use this to enable tab traversal for non-dialog windows.} @@ -69,8 +75,11 @@ Tab and Shift-Tab.} \twocolitem{\windowstyle{wxNO\_FULL\_REPAINT\_ON\_RESIZE}}{On Windows, this style used to disable repainting the window completely when its size is changed. Since this behaviour is now the default, the style is now obsolete and no longer has an effect.} -\twocolitem{\windowstyle{wxVSCROLL}}{Use this style to enable a vertical scrollbar.} -\twocolitem{\windowstyle{wxHSCROLL}}{Use this style to enable a horizontal scrollbar.} +\twocolitem{\windowstyle{wxVSCROLL}}{Use this style to enable a vertical +scrollbar. Notice that this style cannot be used with native controls +which don't support scrollbars nor with top-level windows in most ports.} +\twocolitem{\windowstyle{wxHSCROLL}}{Use this style to enable a horizontal +scrollbar. The same limitations as for wxVSCROLL apply to this style.} \twocolitem{\windowstyle{wxALWAYS\_SHOW\_SB}}{If a window has scrollbars, disable them instead of hiding them when they are not needed (i.e. when the size of the window is big enough to not require the scrollbars to navigate it). @@ -1445,6 +1454,18 @@ Returns {\tt true} if this window has the current mouse capture. \helpref{wxMouseCaptureChangedEvent}{wxmousecapturechangedevent} +\membersection{wxWindow::HasExtraStyle}\label{wxwindowhasextrastyle} + +\constfunc{bool}{HasExtraStyle}{\param{int }{exFlag}} + +Returns \texttt{true} if the window has the given \arg{exFlag} bit set in its +extra styles. + +\wxheading{See also} + +\helpref{SetExtraStyle}{wxwindowsetextrastyle} + + \membersection{wxWindow::HasFlag}\label{wxwindowhasflag} \constfunc{bool}{HasFlag}{\param{int }{flag}} @@ -1789,7 +1810,7 @@ changed. You may wish to call this from a text control custom keypress handler to do the default navigation behaviour for the tab key, since the standard default behaviour for a multiline text control with the wxTE\_PROCESS\_TAB style is to insert a tab -and not navigate to the next control. +and not navigate to the next control. See also \helpref{wxNavigationKeyEvent}{wxnavigationkeyevent}. \membersection{wxWindow::NavigateIn}\label{wxwindownavigatein} @@ -2980,7 +3001,7 @@ can be overridden to do something in addition to this in the derived classes. \membersection{wxWindow::SetFont}\label{wxwindowsetfont} -\func{void}{SetFont}{\param{const wxFont\& }{font}} +\func{bool}{SetFont}{\param{const wxFont\& }{font}} Sets the font for this window. This function should not be called for the parent window if you don't want its font to be inherited by its children, @@ -2999,6 +3020,11 @@ any standard controls for drawing their text as well as by \docparam{font}{Font to associate with this window, pass {\tt wxNullFont} to reset to the default font.} +\wxheading{Return value} + +\true if the want was really changed, \false if it was already set to this +\arg{font} and so nothing was done. + \wxheading{See also} \helpref{wxWindow::GetFont}{wxwindowgetfont},\\