]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/apptraits.tex
revert last change
[wxWidgets.git] / docs / latex / wx / apptraits.tex
CommitLineData
afdf936c
VZ
1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2%% Name: apptraits.tex
3%% Purpose: wxAppTraits
4%% Author: Francesco Montorsi
5%% Modified by:
6%% Created: 5-7-2006
7%% RCS-ID: $Id$
8%% Copyright: (c) wxWidgets Team
9%% License: wxWindows license
10%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11
12\section{\class{wxAppTraits}}\label{wxapptraits}
13
14The {\bf wxAppTraits} class defines various configurable aspects of a \helpref{wxApp}{wxapp}.
15You can access it using \helpref{wxApp::GetTraits}{wxappgettraits} function and you can
16create your own \helpref{wxAppTraits}{wxapptraits} overriding the
17\helpref{wxApp::CreateTraits}{wxappcreatetraits} function.
18
19By default, wxWidgets creates a {\tt wxConsoleAppTraits} object for console applications
20(i.e. those applications linked against wxBase library only - see the
21\helpref{Libraries list}{librarieslist} page) and a {\tt wxGUIAppTraits} object for GUI
22applications.
23
24\wxheading{Derived from}
25
26None
27
28\wxheading{Include files}
29
30<wx/apptrait.h>
31
32\wxheading{See also}
33
34\helpref{wxApp overview}{wxappoverview}, \helpref{wxApp}{wxapp}
35
36\latexignore{\rtfignore{\wxheading{Members}}}
37
38
8bb6b2c0
VZ
39\membersection{wxAppTraits::GetToolkitVersion}\label{wxapptraitsgettoolkitversion}
40
41\func{virtual wxPortId}{GetToolkitVersion}{\param{int *}{major = NULL}, \param{int *}{minor = NULL}}
42
43Returns the wxWidgets port ID used by the running program and eventually
44fills the given pointers with the values of the major and minor digits
45of the native toolkit currently used.
46
47E.g. if your program is using wxGTK port this function will return wxPORT_GTK and
48put in given pointers the versions of the GTK library in use.
49
50See \helpref{wxPlatformInfo}{wxplatforminfo} for more details.
afdf936c 51
afdf936c
VZ
52
53
54\membersection{wxAppTraits::HasStderr}\label{wxapptraitshasstderr}
55
56\func{virtual bool}{HasStderr}{\void}
57
58Returns \true if {\tt fprintf(stderr)} goes somewhere, \false otherwise.
59
60
61
62\membersection{wxAppTraits::ShowAssertDialog}\label{wxapptraitsshowassertdialog}
63
64\func{virtual bool}{ShowAssertDialog}{\param{const wxString \&}{ msg}}
65
66Shows the assert dialog with the specified message in GUI mode or just prints
67the string to stderr in console mode.
68
69Returns \true to suppress subsequent asserts, \false to continue as before.
70
71
72
73\membersection{wxAppTraits::GetStandardPaths}\label{wxapptraitsgetstandardpaths}
74
75\func{virtual wxStandardPaths \&}{GetStandardPaths}{\void}
76
77Returns the wxStandardPaths object for the application.
78It's normally the same for wxBase and wxGUI except in the case of wxMac and wxCocoa.
79
80
81
82\membersection{wxAppTraits::CreateRenderer}\label{wxapptraitscreaterenderer}
83
84\func{virtual wxRendererNative *}{CreateRenderer}{\void}
85
86Returns the renderer to use for drawing the generic controls (return value may be \NULL
87in which case the default renderer for the current platform is used);
88this is used in GUI mode only and always returns \NULL in console.
89
90NOTE: returned pointer will be deleted by the caller.
91
92
93
94\membersection{wxAppTraits::CreateLogTarget}\label{wxapptraitscreatelogtarget}
95
96\func{virtual wxLog *}{CreateLogTarget}{\void}
97
98Creates the default log target for the application.
99
100
101
102\membersection{wxAppTraits::CreateMessageOutput}\label{wxapptraitscreatemessageoutput}
103
104\func{virtual wxMessageOutput *}{CreateMessageOutput}{\void}
105
106Creates the global object used for printing out messages.
107
108
109
110\membersection{wxAppTraits::CreateFontMapper}\label{wxapptraitscreatefontmapper}
111
112\func{virtual wxFontMapper *}{CreateFontMapper}{\void}
113
114Creates the global font mapper object used for encodings/charset mapping.
115
116