/
to_do.html
247 lines (177 loc) · 8.32 KB
/
to_do.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<title>To Do</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
<style type="text/css">
.style1 {
color: #FF0000;
font-weight: bold;
}
.style2 {
color: #008000;
font-weight: bold;
}
.style3 {
font-weight: bold;
}
.style5 {
font-weight: normal;
}
.style6 {
color: #008000;
}
</style>
</head>
<body>
<h2 align="center">To Do</h2>
<h3>Roadmap for the Next Versions</h3>
<h4>For 3.7 (November 2012)</h4>
<ul>
<li>New support for GTK 3</li>
<li>Fix better focus
control when changing the current tab in <strong>IupTabs</strong>.</li>
</ul>
<h4>Other Priorities</h4>
<ul>
<li>IupMatrix improvements</li>
<li>New control GridBox </li>
<li>UTF-8 in all drivers and in text callbacks</li>
<li>New dialogs: Scripter</li>
<li>RPM, Debian and LuaRocks packages</li>
</ul>
<p>[Suggestions?]</p>
<h3>General</h3>
<ul>
<li><strong><span class="style6">Priority:</span></strong> better focus
control when changing the current tab in <strong>IupTabs</strong>.</li>
<li><strong><span class="style6">Priority:</span></strong> RPM, Debian and
LuaRocks distribution packages.</li>
<li><strong><span class="style6">Priority:</span></strong> Unicode Support (UTF-8) in Windows and Motif.</li>
<li><strong><span class="style6">Priority:</span></strong> A tutorial section in the
documentation. One big Controls Demo just like GTK, wxWidgets and Qt have.</li>
<li><strong><span class="style6">Priority:</span></strong> Customization of
<strong>IupGetParam</strong> to add other applications controlled elements.</li>
<li><strong><span class="style6">Priority:</span></strong> detection of the
minimum size of a child inside <strong>IupSplit</strong>.</li>
<li><strong><span class="style6">Priority:</span></strong> <strong>IupGLCanvas</strong> in
MACOS X using native OpenGL support.</li>
<li>A MacOS X native driver using Carbon or Cocoa.</li>
<li>The actual model for control data structure in the internal SDK is
restricted for derived classes.</li>
<li>Loading and saving RTF files in
<strong>IupText</strong>. Add support for images inside the text.</li>
<li>Possibility to change the system menu in Windows. Support for cascading <strong>
IupPopup</strong> for menus.</li>
<li>Support for Portuguese in the <strong>IupView</strong> application.</li>
<li>Vertical text in labels and buttons.</li>
</ul>
<h3>Windows</h3>
<ul>
<li><span class="style1">Known Issue:</span> when an <strong>IupVal</strong>
is inside an <strong>IupTabs</strong>, the tabs disappear when the mouse
moves over it after being used in the valuator. A workaround is to put the
valuator inside an <strong>IupFrame</strong> and then inside the <strong>
IupTabs</strong>, so the problem does not occur.</li>
<li><span class="style1">Known Issue:</span> when the dialog background is
dynamically changed the <strong>IupVal</strong> background is only updated
after the user click on the control or when the control is redisplayed.</li>
<li><span class="style1">Known Issue:</span> in Windows Vista the
COMPOSITE=YES attribute of the <strong>IupDialog</strong> is not working as expected. There
is still flicker when the dialog is resized. <strong>IupTabs</strong> in Windows Vista when
COMPOSITE=YES works only if MULTILINE=YES. (since 3.0)</li>
<li><span class="style1">Known Issue:</span> in Windows when CANFOCUS=NO
only the Tab key navigation is not done, when clicked the control will still
get the focus. The only exceptions are button and canvas.</li>
<li><span class="style1">Known Issue (Compiler):</span> the <strong>IupImgLib</strong>
takes an very long time to compile under Visual C++. (since 3.0)</li>
<li><span class="style1">Known Issue (Compiler):</span> when building with Open Watcom
the additional controls crash. When you add debug information to the main
IUP library the problem solves. We tried to track down this error but it
does not occurs with debug information and our attempts without debug does
not gives any results. So the IUP main library for Watcom is now distributed
with debug information. (since 3.0)</li>
</ul>
<h3>GTK</h3>
<ul>
<li><span class="style1">Known Issue:</span> in Ubuntu 11.10 the canvas
scrollbar is not notifying IUP that the user dragged the control. To solve
the problem remove the overlay-scrollbar, this is the package that makes the
scrollbar invisible until the mouse is near it.</li>
</ul>
<h3>Motif</h3>
<ul>
<li><span class="style1">Known Issue:</span> when the <strong>IupList</strong>
has DROPDOWN=Yes in Motif, and the list has items with the same string, the
ACTION callback will return the index of the item with the first instance of
the string only. This seems to be a bug or limitation in Motif.</li>
</ul>
<h3>IupMatrix</h3>
<ul>
<li><strong><span class="style2">Priority: </span></strong>image, check mark
and gauge for cells.</li>
<li>Clipboard copy&paste for multiple cells (Excel compatible).</li>
<li>Sort of cells when not in callback mode.</li>
<li>Mark using the keyboard.</li>
<li>Drag&drop of
columns position.</li>
</ul>
<h3>IupTree</h3>
<ul>
<li><span class="style1">Known Issue:</span> the rubber band gets lost
depending on what you do inside the SELECTION_CB callback in GTK. To avoid
that set RUBBERBAND=NO.</li>
<li><span class="style1">Known Issue:</span> the SELECTION_CB callback may
be called more than once for the same node with the same status.</li>
<li><span class="style1">Known Issue:</span> in Windows XP, when using a font
for an node with TITLEFONTid in <strong>IupTree</strong> that is larger than
the element FONT the item text will be cropped at right and bottom because
the system uses the element font to calculate the item size. The only
exception is when you just change the font to add a Bold style.</li>
<li><span class="style1">Important:</span> old NAMEid attribute conflicts with the common attribute NAME. Should be
replaced by the new TITLEid. NAMEid will be removed in future versions.
(since 3.0)</li>
<li>RENAMEEDIT_CB callback and RENAMEMASKid attribute.</li>
<li>Add new nomenclature option for id, for example ":2:1:4"</li>
<li>Define minimum size based on tree nodes.</li>
<li>drag&drop of multiple selected nodes.</li>
</ul>
<h3>IupPPlot</h3>
<ul>
<li>Allow to select multiple nodes at once dragging the mouse within a
region.</li>
<li>Add support of legend text near each dataset plot.</li>
<li>Adjust AutoScale to start and end at major axis ticks.</li>
<li>Improve the display of values near each sample.</li>
<li>Custom legend position.</li>
<li>PPlot force the definitions of the margins. It should have a way to
automatic calculate the margins when doing automatic scaling.</li>
<li>PPlot force the Grid to be automatically spaced following the major ticks.</li>
<li><font SIZE="3">PPlot generates lots of warnings on all compilers.</font></li>
</ul>
<h3>New Controls</h3>
<ul>
<li><strong><span class="style2">Priority:</span> Scripter - </strong>Project Manager/Dialog Editor/Integrated Debugger for IupLua</li>
<li><strong><span class="style2">Priority: </span>GridBox </strong>- container
to distribute elements in a grid.</li>
<li class="style3">-----------------------------</li>
<li><strong>Table</strong> - similar to IupMatrix but using native controls</li>
<li><strong>UrlButton</strong> - Button that activates a URL (looks like a
flat label, but gives visual feedback when mouse is hover)</li>
<li><strong>FrameEx</strong> - Expandable/Closeable Frames</li>
<li class="style3">-----------------------------</li>
<li><strong>DropDownButton</strong> -
Mix between a drop down list and a button</li>
<li><strong>CanvasCD</strong> - an IupCanvas with a CD canvas associated.</li>
<li class="style3"><strong>Scrollbar</strong> <span class="style5">- just
the scrollbar as a control.</span><li><strong>Toobar -</strong> button/toggle/list, detachable</li>
<li><strong>PropertyGrid</strong> - a 2 column matrix with expandable/closeable items</li>
<li>-----------------------------</li>
<li>Lookup Table, maps a set of values in another set using a curve.</li>
<li>Statusbar</li>
<li>Calendar </li>
</ul>
</body>
</html>