Tizen 2.1 base
[platform/core/uifw/ise-engine-sunpinyin.git] / doc / AuxRequire.txt
1 1. Status Bar Aux Window
2   1.1 Easy setting up buttons:
3       a) Buttons and their images, orders.
4       b) Buttons and their status
5       c) Buttons and their Events or Actions
6
7   1.2 Menus
8       a) easy to define menu - submenu
9       b) menu item and their items
10
11   1.3 Style: user define or predefined good look and feel.
12
13 2. Preedit Area 
14   2.1 Following the cursor position of (im client).
15   2.2 Preedit Area Data transfer:
16         1. nChar
17         2. Cursor Char Index. [0-nChar]
18         3. char* to UTF-8 char buf. (nChar, zero terminated)
19         4. void* to decoration[nChar+1]
20   2.3 Preedit Area window could stick with Status window.
21         +---------------------+--------------+
22         |  Preedit            |  Status      |
23         +---------------------+--------------+
24   2.4 Preedit Window style:
25         1. font, color, background image, etc.
26
27 3. Candidate Area
28    3.1 Could following the cursor position of the preedit area or sticky with the Preedit Area:
29         following cursor:    +-----------------------------------+
30                              |        !                          |
31                              +-----------------------------------+
32                                       +-------------------------------------+
33                                       |   Candidates                        | (Candidates area could be vertical)
34                                       +-------------------------------------+
35         sticky               +-----------------------+---------+
36                              | Preedit               | Status  |  (Status area is optional)
37                              +-----------------------+---------+
38                              | Candidates                      |
39                              +---------------------------------+
40    3.2 Candidate data API.
41         1. nCandidate
42         2. pointer to nCandidate of :
43               a). nChar
44               b). char * to UTF8 string
45               c). void * to decoration array.
46
47    3.3 Candidate window style
48         font, color, background image, etc.
49
50 4. CLE option for IME to tell it using new Aux windows
51         How could it works ?  Need Ervin to design it out.
52
53