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

« back to all changes in this revision

Viewing changes to misc/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: