~ubuntu-branches/ubuntu/lucid/skyeye/lucid-proposed

« back to all changes in this revision

Viewing changes to utils/conf/configs/Configure.help

  • Committer: Bazaar Package Importer
  • Author(s): Yu Guanghui
  • Date: 2007-08-07 13:25:49 UTC
  • mfrom: (1.1.2 upstream) (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20070807132549-96159k1obat1fxr0
Tags: 1.2.3-1
* New upstream release
* Added NO_BFD=1, don't require libbfd now. (Closes:Bug#423933) 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# This configuration help texts file format is borrowed from 
2
 
# _LINUX_SOURCE_DIR/Documentation/Configure.help.
3
 
#
4
 
# Format of this file: description<nl>variable<nl>help text<nl><nl>.
5
 
# The help texts may contain empty lines, but every non-empty line must
6
 
# be indented two positions.  Order of the help texts does not matter,
7
 
# however, no variable should be documented twice: if it is, only the
8
 
# first occurrence will be used. We try to keep the help texts of related
9
 
# variables close together. Lines starting with `#' are ignored. To be
10
 
# nice to menuconfig, limit your line length to 70 characters. Use emacs'
11
 
# kfill.el to edit and ispell.el to spell check this file or you lose.
12
 
#
13
 
# Comments of the form "# Choice:" followed by a menu name are used
14
 
# internally by the maintainers' consistency-checking tools.
15
 
#
16
 
# If you add a help text to this file, please try to be as gentle as
17
 
# possible. Don't use unexplained acronyms and generally write for the
18
 
# hypothetical ignorant but intelligent user who has just bought a PC,
19
 
# removed Windows, installed Linux and is now recompiling the kernel
20
 
# for the first time. Tell them what to do if they're unsure. Technical
21
 
# information should go in a README in the Documentation directory.
22
 
#
23
 
# Mention all the relevant READMEs and HOWTOs in the help text.
24
 
# Make them file URLs relative to the top level of the source tree so
25
 
# that help browsers can turn them into hotlinks.  All URLs should be
26
 
# surrounded by <>.
27
 
#
28
 
# Repetitions are fine since the help texts are not meant to be read
29
 
# in sequence.  It is good style to include URLs pointing to more
30
 
# detailed technical information, pictures of the hardware, etc.
31
 
#
32
 
# The most important thing to include in a help entry is *motivation*.
33
 
# Explain why someone configuring a kernel might want to select your
34
 
# option.
35
 
 
36
 
Build MiniGUI-Lite
37
 
CONFIG_LITE
38
 
  Build MiniGUI-Lite version library.
39
 
  If you excludes this option, the MiniGUI library will be built as MiniGUI-Threads version.
40
 
 
41
 
  In MiniGUI-Lite version, the applications(tasks) are organized as separate processes. 
42
 
  There is a server application(process) called "mginit", and other client applications(processes).
43
 
  The clients and the server communicates with each other via UNIX Domain Sockets.
44
 
 
45
 
  The MiniGUI-Threads version uses pthread library, and the tasks are organized as threads.
46
 
 
47
 
Build Stand-Alone version of MiniGUI-Lite
48
 
CONFIG_STAND_ALONE
49
 
  Build Stand-Alone version of MiniGUI-Lite.
50
 
 
51
 
  In normal MiniGUI-Lite version, the applications (tasks) are organized as separate processes. 
52
 
  Include this option, we will get a stand-alone version, i.e., there is only a process,
53
 
  and no clients can run on the process.
54
 
 
55
 
Use built-in resource
56
 
CONFIG_INCORE_RES
57
 
  Use incore resource data to initialize MiniGUI instead of file I/O.
58
 
  Choose this option will override the configuration in MiniGUI.cfg file.
59
 
 
60
 
Unit of timer is 10ms
61
 
CONFIG_TIMERUNIT10MS
62
 
  The MiniGUI timer timeout value is in unit of 10 ms.
63
 
 
64
 
  BOOL GUIAPI SetTimer (HWND hWnd, int id, unsigned int speed);
65
 
 
66
 
  The argument "speed" in SetTimer function may represent the frequency of the timer,
67
 
  or represent the timeout value of the timer. This is depend on
68
 
  the runtime library of MiniGUI. If _TIMER_UNIT_10MS is defined,
69
 
  "speed" represents the timeout value of the timer, in the unit of 10ms,
70
 
  else is the frequency. If "speed" represents the frequency of the timer,
71
 
  when it is equal to 10, the timer will expire after every second.
72
 
 
73
 
  If you wants to define _TIMER_UNIT_10MS (default), includes this option.
74
 
 
75
 
Cursor support (for MiniGUI-Lite)
76
 
CONFIG_CURSORSUPPORT
77
 
  You can excludes cursor support from MiniGUI library by excluding this option.
78
 
 
79
 
User can move window with mouse
80
 
CONFIG_MOVEABLE
81
 
  In embedded systems, this option may usually be excluded. No one will need or like a moveable
82
 
  window on handheld devices like PDA.
83
 
 
84
 
Mouse button can do double click
85
 
CONFIG_DBCLK
86
 
  Double click is not usual in embedded system, you may want to exclude this option.
87
 
 
88
 
Build with debugging messages
89
 
CONFIG_DEBUG
90
 
  Build MiniGUI library with debugging messages.
91
 
 
92
 
Trace messages of MiniGUI
93
 
CONFIG_TRACEMESSAGE
94
 
  Trace messages of MiniGUI.
95
 
 
96
 
Include symbol name of messages
97
 
CONFIG_MSGSTR
98
 
  Include symbol name of messages
99
 
 
100
 
Uses old GAL interface and its engines
101
 
CONFIG_OLDGAL
102
 
  Uses old GAL engines and old GDI interfaces instead of NEWGAL.
103
 
 
104
 
  NEWGAL engine and new GDI interfaces are more powerful and flexible, 
105
 
  but NEWGAL only supports linear FrameBuffer above 8BPP.
106
 
 
107
 
  Old GAL supports more display mode (lowest color depth supported is 1BPP black-white mode).
108
 
  If you want to use MiniGUI in low color depth devices, includes this option.
109
 
 
110
 
Native FrameBuffer graphics GAL engine
111
 
CONFIG_GAL_NATIVE
112
 
  Native/FBcon FrameBuffer grahpics GAL engine. Based on Linux FrameBuffer, and supports various
113
 
  color depths.
114
 
 
115
 
Native FrameBuffer graphics GAL engine on Qt Virtual FrameBuffer
116
 
CONFIG_GAL_NATIVE_QVFB
117
 
  Native/FBcon GAL engine on Qt Virtual FrameBuffer. If you enable it, Native/FBCon GAL engine
118
 
  can run on QVFB.
119
 
 
120
 
Support for clockwise rotation of screen
121
 
CONFIG_GAL_NATIVE_COORTRANS
122
 
  Support for clockwise rotation of screen. This option is useful for iPAQ.
123
 
 
124
 
R1BPP FB
125
 
CONFIG_GAL_NATIVE_R1BPPFB
126
 
  Native GAL engine 1BPP FB subdriver (Most significant bit is right).
127
 
 
128
 
L1BPP FB
129
 
CONFIG_GAL_NATIVE_L1BPPFB
130
 
  Native GAL engine 1BPP FB subdriver (Most significant bit is left).
131
 
 
132
 
R2BPP FB
133
 
CONFIG_GAL_NATIVE_R2BPPFB
134
 
  Native GAL engine 2BPP FB subdriver (Most significant bit is right).
135
 
 
136
 
L2BPP FB
137
 
CONFIG_GAL_NATIVE_L2BPPFB
138
 
  Native GAL engine 2BPP FB subdriver (Most significant bit is left).
139
 
 
140
 
R4BPP FB
141
 
CONFIG_GAL_NATIVE_R4BPPFB
142
 
  Native GAL engine 4BPP FB subdriver (Most significant bit is right).
143
 
 
144
 
L4BPP FB
145
 
CONFIG_GAL_NATIVE_L4BPPFB
146
 
  Native GAL engine 4BPP FB subdriver (Most significant bit is left).
147
 
 
148
 
8BPP FB
149
 
CONFIG_GAL_NATIVE_8BPPFB
150
 
  Native GAL engine 8BPP FB subdriver
151
 
 
152
 
16BPP FB
153
 
CONFIG_GAL_NATIVE_16BPPFB
154
 
  Native GAL engine 16BPP FB subdriver
155
 
 
156
 
24BPP FB (incompleted)
157
 
CONFIG_GAL_NATIVE_24BPPFB
158
 
  Native GAL engine 24BPP FB subdriver
159
 
 
160
 
32BPP FB
161
 
CONFIG_GAL_NATIVE_32BPPFB
162
 
  Native GAL engine 32BPP FB subdriver
163
 
 
164
 
VGA16 FB (do not include, dangerous)
165
 
CONFIG_GAL_NATIVE_VGA16FB
166
 
  Dangerous, do not include.
167
 
 
168
 
GAL and IAL engine on SVGALIB (for old GAL and MiniGUI-Threads)
169
 
CONFIG_GALIAL_SVGALIB
170
 
  GAL and IAL engine on SVGALIB (for old GAL and MiniGUI-Threads)
171
 
 
172
 
GAL and IAL engine on LibGGI (for old GAL and MiniGUI-Threads)
173
 
CONIFG_GALIAL_LIBGGI
174
 
  GAL and IAL engine on LibGGI (for old GAL and MiniGUI-Threads)
175
 
 
176
 
EP7211-based board (obsolete, do not include)
177
 
CONFIG_GAL_EP7211
178
 
  EP7211-based board (obsolete, do not include) 
179
 
 
180
 
ADS Graphics Client board (obsolete, do not include)
181
 
CONFIG_GAL_ADS
182
 
  ADS Graphics Client board (obsolete, do not include)
183
 
 
184
 
VGA 16-color mode
185
 
CONFIG_GAL_VGA16
186
 
  Standar VGA 16-color display mode.
187
 
 
188
 
Enable text mode
189
 
CONFIG_GAL_TEXTMODE
190
 
  Excludes this option when your Linux system have text mode, i.e. no console.
191
 
 
192
 
EP7211-based board
193
 
CONFIG_IAL_EP7211
194
 
  EP7211-based board input support
195
 
 
196
 
ADS Graphics Client
197
 
CONFIG_IAL_ADS
198
 
  ADS Graphics Client IAL (StrongARM SA1110).
199
 
 
200
 
iPAQ H3600 (also H3800)
201
 
CONFIG_IAL_IPAQ
202
 
  iPAQ H3600 and H3800 series input support
203
 
 
204
 
MPC823
205
 
CONFIG_IAL_MPC823
206
 
  Support for Sinovee SC823 board touchpad and keyboard.
207
 
 
208
 
  Touchpad: ads7846
209
 
  Keyboard: zlg7289
210
 
 
211
 
NEC VR4181
212
 
CONFIG_IAL_VR4181
213
 
  NEC VR4181 IAL.
214
 
 
215
 
Helio Touch Panel
216
 
CONFIG_IAL_HELIO
217
 
  Helio Touch Panel.
218
 
 
219
 
MT T800
220
 
CONFIG_IAL_MTT800
221
 
  MT T800 IAL.
222
 
 
223
 
Dummy IAL engine
224
 
CONFIG_IAL_DUMMY
225
 
  You can skip input processing by using Dummy IAL engine.
226
 
 
227
 
Native (console) input engine
228
 
CONFIG_IAL_NATIVE
229
 
  Native (console) input engine is used to support mouse and keyboard on standar PC console.
230
 
 
231
 
PS2 mouse
232
 
CONFIG_IAL_NATIVE_PS2MOUSE
233
 
  Support for PS2 mouse protocol.
234
 
 
235
 
IntelligentMouse (IMPS/2) mouse
236
 
CONFIG_IAL_NATIVE_IMPS2MOUSE
237
 
  Support for IntelligentMouse (IMPS/2) mouse protocol.
238
 
 
239
 
MS mouse
240
 
CONFIG_IAL_NATIVE_MSMOUSE
241
 
  Support for old MS serial mouse.
242
 
 
243
 
MS3 mouse
244
 
CONFIG_IAL_NATIVE_MS3MOUSE
245
 
  Support for MS3 serial mouse.
246
 
 
247
 
GPM daemon
248
 
CONFIG_IAL_NATIVE_GPM
249
 
  Support for GPM mouse daemon.
250
 
 
251
 
  You can use GPM to support obsolete mouse type such as serial mouse.
252
 
 
253
 
Raw bitmap font
254
 
CONFIG_FONT_RBF
255
 
  Support for Raw Bitmap Font.
256
 
 
257
 
  Raw Bitmap Font format used in MiniGUI is defined by Feynman Software.
258
 
  MiniGUI needs at lease one kind RBF font to run (the system font must be Raw Bitmap Font),
259
 
  so you should not exclude this option.
260
 
 
261
 
Incore GB2312 12x12 RBF font
262
 
CONFIG_FONT_INCOREGB12
263
 
  Include incore RBF font for GB2312 charset.
264
 
 
265
 
  This option is only effective when INCORE_RES option is enabled.
266
 
 
267
 
Var bitmap font
268
 
CONFIG_FONT_VBF
269
 
  Support for Var Bitmap Font (Variable width Bitmap Font).
270
 
 
271
 
  Var Bitmap Font format used in MiniGUI is defined by Feynman Software.
272
 
  VBF fonts includes Courier, Times and Helvetica fonts.
273
 
  
274
 
Incore font sansserif
275
 
CONFIG_FONT_INCORESSERIF
276
 
  Incore font sansserif
277
 
 
278
 
Incore font courier
279
 
CONFIG_FONT_INCORECOURIER
280
 
  Incore font courier
281
 
 
282
 
Incore font symbol
283
 
CONFIG_FONT_INCORESYMBOL
284
 
  Incore font symbol
285
 
 
286
 
Incore font vgas
287
 
CONFIG_FONT_INCOREVGAS
288
 
  Incore font vgas
289
 
 
290
 
Qt Prerendered Font
291
 
CONFIG_FONT_QPF
292
 
  Qt Prerendered Font.
293
 
 
294
 
  This font format is defined in Qt/Embedded.
295
 
  QPF font uses UNICODE encoding, so UNICODE support must be included if you want to include
296
 
  this option.
297
 
 
298
 
TrueType font
299
 
CONFIG_FONT_TTF
300
 
  TrueType font support.
301
 
  
302
 
  MiniGUI uses freetype 1.3.x library to render truetype fonts.
303
 
  Note that MiniGUI can't work on freetype 2.0, so you may need to exclude this option
304
 
  if your system uses freetype 2.0.
305
 
  
306
 
Adobe Type1 font
307
 
CONFIG_FONT_TYPE1
308
 
  Adobe Type1 font support.
309
 
 
310
 
  MiniGUI uses t1 library to render type1 fonts.
311
 
 
312
 
East European (Latin 2, ISO-8859-2) charset
313
 
CONFIG_CHARSET_LATIN2
314
 
  East European (Latin 2, ISO-8859-2) charset
315
 
 
316
 
South European (Latin 3, ISO-8859-3) charset
317
 
CONFIG_CHARSET_LATIN3
318
 
  South European (Latin 3, ISO-8859-3) charset
319
 
 
320
 
North European (Latin 4, ISO-8859-4) charset
321
 
CONFIG_CHARSET_LATIN4
322
 
  North European (Latin 4, ISO-8859-4) charset
323
 
 
324
 
Cyrillic (ISO-8859-5) charset
325
 
CONFIG_CHARSET_CYRILLIC
326
 
  Cyrillic (ISO-8859-5) charset
327
 
 
328
 
Arabic (ISO-8859-6) charset
329
 
CONFIG_CHARSET_ARABIC
330
 
  Arabic (ISO-8859-6) charset
331
 
 
332
 
Greek (ISO-8859-7) charset
333
 
CONFIG_CHARSET_GREEK
334
 
  Greek (ISO-8859-7) charset
335
 
 
336
 
Hebrew (ISO-8859-8) charset
337
 
CONFIG_CHARSET_HEBREW
338
 
  Hebrew (ISO-8859-8) charset
339
 
 
340
 
Turkish (Latin 5, ISO-8859-9) charset
341
 
CONFIG_CHARSET_LATIN5
342
 
  Turkish (Latin 5, ISO-8859-9) charset
343
 
 
344
 
Nordic, Latin 6, ISO-8859-10) charset
345
 
CONFIG_CHARSET_LATIN6
346
 
  Nordic, Latin 6, ISO-8859-10) charset
347
 
 
348
 
Thai (ISO-8859-11) charset
349
 
CONFIG_CHARSET_THAI
350
 
  Thai (ISO-8859-11) charset
351
 
 
352
 
Latin 7 (ISO-8859-13) charset
353
 
CONFIG_CHARSET_LATIN7
354
 
  Latin 7 (ISO-8859-13) charset
355
 
 
356
 
Latin 8 (ISO-8859-14) charset
357
 
CONFIG_CHARSET_LATIN8
358
 
  Latin 8 (ISO-8859-14) charset
359
 
 
360
 
Latin 9 (ISO-8859-15, West Extended) charset
361
 
CONFIG_CHARSET_LATIN9
362
 
  Latin 9 (ISO-8859-15, West Extended) charset
363
 
 
364
 
Latin 10 (ISO-8859-16, Romanian) charset
365
 
CONFIG_CHARSET_LATIN10
366
 
  Latin 10 (ISO-8859-16, Romanian) charset
367
 
 
368
 
EUC encoding of GB2312 charset
369
 
CONFIG_CHARSET_GB2312
370
 
  EUC encoding of GB2312 charset
371
 
 
372
 
GBK charset
373
 
CONFIG_CHARSET_GBK
374
 
  GBK charset
375
 
 
376
 
GB18030-0 charset
377
 
CONFIG_CHARSET_GB18030
378
 
  GB18030-0 charset
379
 
 
380
 
BIG5 charset
381
 
CONFIG_CHARSET_BIG5
382
 
  BIG5 charset
383
 
 
384
 
EUC encoding of KSC5636 and KSC5601 charsets
385
 
CONFIG_CHARSET_EUCKR
386
 
  EUC encoding of KSC5636 and KSC5601 charsets
387
 
 
388
 
EUC encoding of JISX0201 and JISX0208 charsets
389
 
CONFIG_CHARSET_EUCJP
390
 
  EUC encoding of JISX0201 and JISX0208 charsets
391
 
 
392
 
Shift-JIS encoding of JISX0201 and JISX0208 charsets
393
 
CONFIG_CHARSET_SHIFTJIS
394
 
  Shift-JIS encoding of JISX0201 and JISX0208 charsets
395
 
 
396
 
UNICODE (ISO-10646-1 and UTF-8 encoding)
397
 
CONFIG_CHARSET_UNICODE
398
 
  UNICODE (ISO-10646-1 and UTF-8 encoding)
399
 
 
400
 
French PC keyboard (non-US 102 keys)
401
 
CONFIG_KBD_FRPC
402
 
  French PC keyboard (non-US 102 keys)
403
 
 
404
 
Keyboard layout for French
405
 
CONFIG_KBD_FR
406
 
  Keyboard layout for French
407
 
 
408
 
Keyboard layout for German
409
 
CONFIG_KBD_DE
410
 
  Keyboard layout for German
411
 
 
412
 
Keyboard layout for German Latin1
413
 
CONFIG_KBD_DELATIN1
414
 
  Keyboard layout for German Latin1
415
 
 
416
 
Keyboard layout for Italian
417
 
CONFIG_KBD_IT
418
 
  Keyboard layout for Italian
419
 
 
420
 
Keyboard layout for Spanish
421
 
CONFIG_KBD_ES
422
 
  Keyboard layout for Spanish
423
 
 
424
 
Keyboard layout for Spanish CP850
425
 
CONFIG_KBD_ESCP850
426
 
  Keyboard layout for Spanish CP850
427
 
 
428
 
Includes SaveBitmap-related functions
429
 
CONFIG_IMAGE_SAVEBMP
430
 
  Includes SaveBitmap-related functions support.
431
 
 
432
 
  If you include this option, SaveBitmapToFile and SaveMyBitmapToFile will be supported.
433
 
  You may use this two functions to save BITMAP and MYBITMAP structure to bmp file.
434
 
  
435
 
PCX file support
436
 
CONFIG_IMAGE_PCX
437
 
  Supports PCX image format.
438
 
 
439
 
LBM/PBM file support
440
 
CONFIG_IMAGE_LBM
441
 
  Supports LBM/PBM image format.
442
 
 
443
 
TGA file support
444
 
CONFIG_IMAGE_TGA
445
 
  TGA file support
446
 
 
447
 
GIF file support
448
 
CONFIG_IMAGE_GIF
449
 
  GIF file support
450
 
 
451
 
JPG file support
452
 
CONFIG_IMAGE_JPG
453
 
  JPG file support.
454
 
 
455
 
  You may need libjpeg library if support this option.
456
 
 
457
 
PNG file support
458
 
CONFIG_IMAGE_PNG
459
 
  PNG file support
460
 
 
461
 
  You may need libpng library if support this option.
462
 
 
463
 
IME (GB2312) support
464
 
CONFIG_IME_GB2312
465
 
  Includes GB2312 pinyin input method.
466
 
 
467
 
  Pinyin input method needs some ime resource files, including pinyin.tab, 
468
 
  pinyin.cin, pinyin.map, pinyin.tab.lx, pinyin.tab.phr.
469
 
 
470
 
IME (GB2312) Intelligent Pinyin module
471
 
CONFIG_IME_GB2312PINYIN
472
 
  IME (GB2312) Intelligent Pinyin module
473
 
 
474
 
Using flat window style instead of 3D style
475
 
CONFIG_APPEARANCE_FLATSTYLE
476
 
  Using flat window style instead of the default 3D style.
477
 
 
478
 
  In flat window style, the windows and controls are drawn with flat style, 
479
 
  and the bitmap resources used are also different from the 3D style.
480
 
 
481
 
Target is a gray screen
482
 
CONFIG_APPEARANCE_GRAYSCR
483
 
  Supports for gray scale devices. The windows and controls are drawn with 
484
 
  flat style and gray scale colors.
485
 
 
486
 
  Used within flat window style.
487
 
 
488
 
Target is a tiny-size screen
489
 
CONFIG_APPEARANCE_TINYSCR
490
 
  Supports for tiny-size screen.
491
 
 
492
 
  Adjusts the message box size for tiny screen devices.
493
 
  Suitable for 160x160 size, and etc.
494
 
  
495
 
Include About Dialog Box
496
 
CONFIG_MISC_ABOUTDLG
497
 
  Supports for 'About MiniGUI' dialog. 
498
 
 
499
 
  To open or active the 'About MiniGUI' dialog, you should call OpenAboutDialog
500
 
  function.  
501
 
 
502
 
  Calling this function will create a main window displaying
503
 
  copyright and license information of MiniGUI. When the about dialog
504
 
  is displaying, calling this function again will bring the dialog to be
505
 
  the topmost main window, not create a new one.
506
 
  
507
 
Include code for screenshots
508
 
CONFIG_MISC_SAVESCR
509
 
  Includes codes for getting screenshots.
510
 
 
511
 
  If this option is included, you can use SaveMainWindowContent function
512
 
  to save content of a main window to a file.
513
 
 
514
 
Static
515
 
CONFIG_CTRL_STATIC
516
 
  Static control is used to display information and text, without input capability.
517
 
 
518
 
Button
519
 
CONFIG_CTRL_BUTTON
520
 
  Button control is used to activate an action.
521
 
 
522
 
Simple EDIT
523
 
CONFIG_CTRL_SIMEDIT
524
 
  Simple EDIT control is used to input and display text.
525
 
  
526
 
  This edit control uses the system default fixed logical font.
527
 
 
528
 
Single-Line EDIT
529
 
CONFIG_CTRL_SLEDIT
530
 
  Single-line EDIT control is used to input and display text.
531
 
 
532
 
  This edit control uses the system logical font for control,
533
 
  which may be variable-width font.
534
 
 
535
 
Multi-Line EDIT
536
 
CONFIG_CTRL_MLEDIT
537
 
  Multi-line EDIT control is used to input and display text.
538
 
 
539
 
  This edit control uses the system logical font for control,
540
 
  which may be variable-width font.
541
 
 
542
 
Listbox
543
 
CONFIG_CTRL_LISTBOX
544
 
  Listbox control is used to display a list of items.
545
 
 
546
 
Progressbar
547
 
CONFIG_CTRL_PROGRESSBAR
548
 
  Progressbar control is used to show the varying progress status. 
549
 
 
550
 
Toolbar
551
 
CONFIG_CTRL_TOOLBAR
552
 
  Toolbar control is a tool bar with some button-like item.
553
 
 
554
 
Newtoolbar
555
 
CONFIG_CTRL_NEWTOOLBAR
556
 
  Newtoolbar control is a image-button tool bar used to activate actions.
557
 
 
558
 
Menubutton
559
 
CONFIG_CTRL_MENUBUTTON
560
 
  Menubutton control is a button-like control, clicking on it will drop a 
561
 
  menu to choose from.
562
 
 
563
 
Trackbar
564
 
CONFIG_CTRL_TRACKBAR
565
 
  Trackbar control is a track-like bar with a slider on it. This control is
566
 
  used to show position status and variance.
567
 
  
568
 
Combobox
569
 
CONFIG_CTRL_COMBOBOX
570
 
  With an input area and a click area(arrow), the Combobox controls is used to 
571
 
  choose an item and show it in the input area.
572
 
 
573
 
  Combobox control with CBS_DROPDOWNLIST style is somewhat like menubutton control. 
574
 
  Clicking on a combobox control will drop a menu to choose an item. 
575
 
 
576
 
  CBS_SIMPLE style Combobox creates a listbox to display items.
577
 
  The current selection in the list box is displayed in the edit control.
578
 
 
579
 
  CBS_AUTOSPIN style Combobox creates AutoSpin box to choose an item.
580
 
  AutoSpin box has an input field with a spin button. The input field
581
 
  displays an integer, and you can click spin button to increase or
582
 
  decrease the value of the integer.
583
 
 
584
 
  CBS_SPINLIST style Combobox creates SpinList to choose an item.
585
 
  SpinList box has an input field with a spin button. The input field
586
 
  displays some text, and you can click spin button to change the text.
587
 
  The candidate text string comes from the strings you add to the box.
588
 
 
589
 
Propsheet
590
 
CONFIG_CTRL_PROPSHEET
591
 
  Propsheet control has a page title area and a page conten area. Clicking on the
592
 
  page title will cause changing the current page and the showing content.
593
 
 
594
 
Treeview control
595
 
CONFIG_EXT_TREEVIEW
596
 
  Treeview control is used to show a list of items with a tree-like fashion.
597
 
 
598
 
Listview control
599
 
CONFIG_EXT_LISTVIEW
600
 
  Listview control is used to display the properties of a list of items.
601
 
  A listview is consist of some rows and columns.
602
 
 
603
 
Monthcalendar control
604
 
CONFIG_EXT_MONTHCAL
605
 
  Monthcalendar control displays date information in a calendar-like fashion. 
606
 
 
607
 
Spinbox control
608
 
CONFIG_EXT_SPINBOX
609
 
  Spinbox control is a control with fixed width and height. User can click on the 
610
 
  up arrow or the down arrow to change the spinbox current value.
611
 
  
612
 
Coolbar control
613
 
CONFIG_EXT_COOLBAR
614
 
  Coolbar control is a simple tool bar with text or image button-like items.
615
 
 
616
 
Full gif support
617
 
CONFIG_EXT_FULLGIF
618
 
  Includes gif animation support.
619
 
 
620
 
 
621
 
 
622
 
platform
623
 
CONFIG_PLATFORM_LINUX
624
 
  Selects the OS platform.
625
 
 
626
 
  uClinux(http://www.uclinux.org) is a derivative of Linux kernel intended for microcontrollers without 
627
 
  Memory Management Units (MMUs).
628
 
 
629
 
  uClinux kernel was created to support non-MMU microprocessors, it is small but retains 
630
 
  the main advantages of the linux operating system: stability, superior network capability, 
631
 
  and excellent file system support. Most Linux applications can run on uClinux with little 
632
 
  or without any changes.
633
 
 
634
 
  MiniGUI version 1.3 makes some optimization for uClinux, such as built-in resources support,
635
 
  and specific memory allocations.
636
 
 
637
 
  To use MiniGUI under uClinux, compiles it as static library.
638
 
 
639
 
compiler
640
 
CONFIG_COMPILER_ARM
641
 
  Choose your cross compiler here.
642
 
 
643
 
  arm-linux-gcc :    arm cross compiler for StrongARM, gcc 2.1.3.
644
 
 
645
 
  armv4l-linux-gcc : arm cross compiler for arm version 4 little endian, including StrongARM, arm7, arm9. 
646
 
 
647
 
  mipsel-linux-gcc : mipsel cross compiler.
648
 
 
649
 
  ppc-linux-gcc :    PowerPC cross compiler.
650
 
 
651
 
  m68k-elf-gcc :     m68k cross compiler for uClinux.
652
 
 
653
 
  arm-elf-gcc :      arm cross compiler for uClinux.
654
 
 
655
 
  i386 :             x86 gcc compiler, default.
656
 
 
657
 
target
658
 
CONFIG_TARGET_M68K_XCOPILOT
659
 
  Choose your target processor, useful if compiling for uClinux.
660
 
 
661
 
  m68k/68328 :         Motorola mc68328 processor, including Xcopilot emulator, etc
662
 
  m68k/68ez328 :       Motorola 68ez328 processor, including Arcturus/uCsimm, etc.
663
 
  m68k/Coldfire 5200:  Coldfire 5200.
664
 
  m68k/Coldfire 5307:  Coldfire 5307.
665
 
  
666
 
 
667
 
libc
668
 
CONFIG_LIBC_GLIBC
669
 
  Selects the uClibc or glibc as the libc.
670
 
 
671
 
  uClibc - a Small C Library for Linux
672
 
  Erik Andersen <andersen@codepoet.org>
673
 
 
674
 
  uClibc is a C library for
675
 
  developing embedded Linux systems. It is much smaller than the
676
 
  GNU C Library, but nearly all applications supported by glibc
677
 
  also work perfectly with uClibc. Porting applications from glibc
678
 
  to uClibc typically involves just recompiling the source code.
679
 
  uClibc even supports shared libraries and threading. It currently
680
 
  runs on standard Linux and MMU-less (also known as uClinux)
681
 
  systems with support for alpha, ARM, i386, i960, h8300, m68k,
682
 
  mips/mipsel, PowerPC, SH, SPARC, and v850 processors.
683
 
 
684
 
  If you are building an embedded Linux system and you find that
685
 
  glibc is eating up too much space, you should consider using
686
 
  uClibc. If you are building a huge fileserver with 12 Terabytes
687
 
  of storage, then using glibc may be a better choice...
688
 
 
689
 
  uClibc is maintained by Erik Andersen and is licensed under the
690
 
  GNU LIBRARY GENERAL PUBLIC LICENSE . This license allows you to
691
 
  make closed source commercial applications using uClibc (Please
692
 
  consider sharing some of the money you make ;-). You do not need
693
 
  to give away all your source code just because you use uClibc
694
 
  and/or run on Linux.
695
 
 
696
 
  --------------------------------------------------------------
697
 
 
698
 
  uClibc does not support shared library under uClinux now, so you may
699
 
  need to compile MiniGUI as static library.
700
 
 
701
 
  If you are compiling MiniGUI for uClinux and choose uClibc as the libc
702
 
  library, you do not need to configure uClibc separately.
703
 
 
704
 
  If you are not using uClibc under uClinux-dist, make sure you have 
705
 
  compiled and install uClibc v0.9.19 in the director:
706
 
  "/usr/ARCH-linux-uclibc".
707
 
 
708
 
 
709
 
uClinux-Dist directory
710
 
UCDIST_DIR
711
 
  Set directory of your uClinux-dist if you are using uClinux.
712
 
 
713
 
uClibc directory
714
 
CONFIG_UCLIBC_DIR
715
 
  Set directory of your uClibc if you are not using uClibc under uClinux.
716
 
 
717
 
uClibc header directory
718
 
UCLIBC_HEADER
719
 
  Directory of your uClibc header.
720
 
 
721
 
uClibc library directory
722
 
UCLIBC_LIB
723
 
  Directory of your binary uClibc library.
724
 
 
725
 
Installation prefix
726
 
PREFIX
727
 
  Installation prefix for MiniGUI, you are recommended to use the default value.
728
 
 
729
 
# End: