summaryrefslogtreecommitdiff
path: root/old/dw/html/todo.html
blob: 2254fab5cecae593c16488be49278e34491def2c (plain)
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>Dillo: Todo List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="https://www.dillo.org/dw/html/jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Dillo
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Todo List </div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><dl class="reflist">
<dt><a class="anchor" id="_todo000002"></a>Page <a class="el" href="dw-usage.html">Dillo Widget Usage</a>  </dt>
<dd>Currently, anchors only define vertical positions. </dd>
<dt><a class="anchor" id="_todo000012"></a>Member <a class="el" href="classdw_1_1core_1_1DeepIterator.html#a2b215db6bb9c2ae0ead6d4d367c7d843">dw::core::DeepIterator::createVariant</a>  (Iterator *it)</dt>
<dd>Not yet implemented, and actually not yet needed very much.  </dd>
<dt><a class="anchor" id="_todo000010"></a>Member <a class="el" href="classdw_1_1core_1_1Imgbuf.html#abb5cec4224c3e46367d1fc8b29fa1a94">dw::core::Imgbuf::isReferred</a>  ()=0</dt>
<dd>Comment  </dd>
<dt><a class="anchor" id="_todo000008"></a>Member <a class="el" href="classdw_1_1core_1_1Imgbuf.html#ae068c23751cfd78268480072871ab784">dw::core::Imgbuf::lastReference</a>  ()=0</dt>
<dd>Comment  </dd>
<dt><a class="anchor" id="_todo000009"></a>Member <a class="el" href="classdw_1_1core_1_1Imgbuf.html#a7f53b6374bb87c861790a12a47fb3048">dw::core::Imgbuf::setDeleteOnUnref</a>  (bool deleteOnUnref)=0</dt>
<dd>Comment  </dd>
<dt><a class="anchor" id="_todo000011"></a>Member <a class="el" href="classdw_1_1core_1_1Iterator.html#a58c653bce1723908045c99d96cd3174f">dw::core::Iterator::scrollTo</a>  (Iterator *it1, Iterator *it2, int start, int end, HPosition hpos, VPosition vpos)</dt>
<dd>Changes in the viewport size, until the idle function is called, are not regarded.  </dd>
<dt><a class="anchor" id="_todo000013"></a>Member <a class="el" href="classdw_1_1core_1_1Layout.html#a3316582b8003f3328a1ad69d01ac3600">dw::core::Layout::detachView</a>  (View *view)</dt>
<dd>Actually, viewportMarkerWidthDiff and viewportMarkerHeightDiff have to be recalculated here, since the effective (i.e. maximal) values may change, after the view has been detached. Same applies to the usage of viewports.  </dd>
<dt><a class="anchor" id="_todo000014"></a>Member <a class="el" href="classdw_1_1core_1_1Layout.html#a12b54615308093e43c158a8162a6960c">dw::core::Layout::updateAnchor</a>  ()</dt>
<dd>Copy comment from old docs.  </dd>
<dt><a class="anchor" id="_todo000017"></a>Class <a class="el" href="classdw_1_1core_1_1SelectionState.html">dw::core::SelectionState</a>  </dt>
<dd><p class="startdd"><a class="el" href="classdw_1_1core_1_1SelectionState.html#af6a943be66a375a33e76c1fe8071d2cd">dw::core::SelectionState::buttonMotion</a> currently always assumes that button 1 has been pressed (since otherwise it would not do anything). This should be made a bit cleaner.</p>
<p class="enddd">The selection should be cleared, when the user selects something somewhere else (perhaps switched into "non-active" mode, as e.g. Gtk+ does). </p>
</dd>
<dt><a class="anchor" id="_todo000025"></a>Member <a class="el" href="namespacedw_1_1core_1_1style.html#a3e2898ea1e8b2c1fe536567e0e418b17">dw::core::style::DisplayType</a>  </dt>
<dd>Incomplete. Has to be completed for a CSS implementation.  </dd>
<dt><a class="anchor" id="_todo000024"></a>Member <a class="el" href="namespacedw_1_1core_1_1style.html#a8e9dc991035c9d72b817ed08116961b5">dw::core::style::drawBorder</a>  (View *view, Layout *layout, Rectangle *area, int x, int y, int width, int height, Style *style, bool inverse)</dt>
<dd>a lot!  </dd>
<dt><a class="anchor" id="_todo000019"></a>Member <a class="el" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#acf7da61980e00edbe9b5a550afc9465a">dw::core::style::StyleAttrs::resetValues</a>  ()</dt>
<dd><p class="startdd">Correct? Check specification. </p>
<p>Correct? Check specification. </p>
<p>Correct? Check specification. </p>
<p class="enddd">Correct? Check specification.  </p>
</dd>
<dt><a class="anchor" id="_todo000023"></a>Member <a class="el" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a8c2af74ac943c6595c6a84436ba19688">dw::core::style::StyleAttrs::sizeDiffs</a>  (StyleAttrs *otherStyleAttrs)</dt>
<dd>Should for CSS implemented properly. Currently, size changes are not needed, so always false is returned. See also <a class="el" href="classdw_1_1core_1_1Widget.html#a04ccf6979d3289a6ba8298ce5a1f570b" title="Change the style of a widget. ">dw::core::Widget::setStyle</a>.  </dd>
<dt><a class="anchor" id="_todo000031"></a>Namespace <a class="el" href="namespacedw_1_1core_1_1ui.html">dw::core::ui</a>  </dt>
<dd>describe activation signal  </dd>
<dt><a class="anchor" id="_todo000030"></a>Member <a class="el" href="classdw_1_1core_1_1ui_1_1LabelButtonResource.html#a2cea23d7907ee9d35bed0967ebb6b0a3">dw::core::ui::LabelButtonResource::iterator</a>  (Content::Type mask, bool atEnd)</dt>
<dd>Perhaps in brackets?  </dd>
<dt><a class="anchor" id="_todo000038"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0">dw::core::Widget::ALLOCATE_QUEUED</a>  </dt>
<dd>Comment this.  </dd>
<dt><a class="anchor" id="_todo000039"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073">dw::core::Widget::EXTREMES_CHANGED</a>  </dt>
<dd>Update, see RESIZE_QUEUED.  </dd>
<dt><a class="anchor" id="_todo000036"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c">dw::core::Widget::EXTREMES_QUEUED</a>  </dt>
<dd>Comment this.  </dd>
<dt><a class="anchor" id="_todo000034"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a64b3f0e0b905f041b813774ca1a0376b">dw::core::Widget::getAllocation</a>  ()</dt>
<dd>I do not like this.  </dd>
<dt><a class="anchor" id="_todo000037"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35">dw::core::Widget::NEEDS_RESIZE</a>  </dt>
<dd>Update, see RESIZE_QUEUED.  </dd>
<dt><a class="anchor" id="_todo000032"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a68e995505b0885143024e3254253f2d8">dw::core::Widget::queueDrawArea</a>  (int x, int y, int width, int height)</dt>
<dd>Maybe only the intersection?  </dd>
<dt><a class="anchor" id="_todo000035"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847">dw::core::Widget::RESIZE_QUEUED</a>  </dt>
<dd>Comment this.  </dd>
<dt><a class="anchor" id="_todo000033"></a>Member <a class="el" href="classdw_1_1core_1_1Widget.html#a34dcfd744c6eec49fa87baaa8591896e">dw::core::Widget::sizeRequest</a>  (Requisition *requisition, int numPos=0, Widget **references=NULL, int *x=NULL, int *y=NULL)</dt>
<dd>Check requisition == &amp;(this-&gt;requisition) and do what?  </dd>
<dt><a class="anchor" id="_todo000003"></a>Member <a class="el" href="classdw_1_1fltk_1_1FltkFont.html#a8e132cfaeb5cb0976d26e140e3f86497">dw::fltk::FltkFont::fontsTable</a>  </dt>
<dd>Distinction between italics and oblique would be nice.  </dd>
<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classdw_1_1fltk_1_1FltkPlatform.html#a2523ecb5b64894096b49cbc7e6f0d493">dw::fltk::FltkPlatform::addIdle</a>  (void(core::Layout::*func)())</dt>
<dd>Incomplete comments.  </dd>
<dt><a class="anchor" id="_todo000006"></a>Member <a class="el" href="classdw_1_1fltk_1_1FltkViewBase.html#a8f963c3e14811add2fa0fbae0d111a1e">dw::fltk::FltkViewBase::handle</a>  (int event)</dt>
<dd>Consider, whether this from the FLTK documentation has any impacts: "To receive fltk::RELEASE events you must return non-zero
   when passed a fltk::PUSH event. "  </dd>
<dt><a class="anchor" id="_todo000005"></a>Class <a class="el" href="classdw_1_1fltk_1_1ui_1_1FltkEntryResource.html">dw::fltk::ui::FltkEntryResource</a>  </dt>
<dd>Text values are not synchronized (not needed in dillo).  </dd>
<dt><a class="anchor" id="_todo000007"></a>Class <a class="el" href="classdw_1_1ImageMapsList.html">dw::ImageMapsList</a>  </dt>
<dd>Some methods within the key class have to be implemented, this is not clear at this time.  </dd>
<dt><a class="anchor" id="_todo000015"></a>Class <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">dw::oof::OOFAwareWidget</a>  </dt>
<dd>Currently, on the level of <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html" title="Base class for widgets which can act as container and generator for widgets out of flow...">dw::oof::OOFAwareWidget</a>, nothing is done about <a class="el" href="classdw_1_1core_1_1Widget.html#ac8b5d6fd4fe3868a154c638e66ad75a2" title="See Sizes of Dillo Widgets. ">dw::core::Widget::markSizeChange</a> and <a class="el" href="classdw_1_1core_1_1Widget.html#a30cb906a0382c1034bb398e7ea30a4a3" title="See Sizes of Dillo Widgets. ">dw::core::Widget::markExtremesChange</a>. This does not matter, though: <a class="el" href="classdw_1_1Textblock.html" title="A Widget for rendering text blocks, i.e. paragraphs or sequences of paragraphs. ">dw::Textblock</a> takes care of these, and <a class="el" href="classdw_1_1Table.html" title="A Widget for rendering tables. ">dw::Table</a> is only connected to subclasses of <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html">dw::oof::OOFPositionedMgr</a>, which do care about these. However, this should be considered for completeness.  </dd>
<dt><a class="anchor" id="_todo000016"></a>Member <a class="el" href="classdw_1_1Ruler.html#ab5b2d1a3b4bc1c38349fbb454867d593">dw::Ruler::iterator</a>  (core::Content::Type mask, bool atEnd)</dt>
<dd>TextIterator?  </dd>
<dt><a class="anchor" id="_todo000028"></a>Member <a class="el" href="classdw_1_1Textblock.html#a773ae4c773fee751945c78c67e10caac">dw::Textblock::addAnchor</a>  (const char *name, core::style::Style *style)</dt>
<dd>It may be necessary for future uses to save the anchor in some way, e.g. when parts of the widget tree change.  </dd>
<dt><a class="anchor" id="_todo000029"></a>Member <a class="el" href="classdw_1_1Textblock.html#ac7c3e622809593e51ad9a8b41bb8c71a">dw::Textblock::alignLine</a>  (int lineIndex)</dt>
<dd>Use block's style instead once paragraphs become proper blocks.  </dd>
<dt><a class="anchor" id="_todo000027"></a>Member <a class="el" href="classdw_1_1Textblock.html#a518b16c181f57c80e3c0dea111a63051">dw::Textblock::cleanupWord</a>  (int wordNo)</dt>
<dd>What about texts?  </dd>
<dt><a class="anchor" id="_todo000026"></a>Member <a class="el" href="classdw_1_1Textblock.html#a4ce60bef9446d0dd43c425443c86c3c0">dw::Textblock::sizeAllocateImpl</a>  (core::Allocation *allocation)</dt>
<dd>Justification within the line is done here.  </dd>
<dt><a class="anchor" id="_todo000047"></a>Class <a class="el" href="classform_1_1Form.html">form::Form</a>  </dt>
<dd>wrong comment  </dd>
<dt><a class="anchor" id="_todo000045"></a>Member <a class="el" href="classform_1_1Form.html#ac34abe6132c3e3173b72a16d7fff3619">form::Form::addButtonResource</a>  (const char *name, <a class="el" href="classdw_1_1core_1_1ui_1_1ButtonResource.html">dw::core::ui::ButtonResource</a> *resource, const char *value)</dt>
<dd>Comment this;  </dd>
<dt><a class="anchor" id="_todo000046"></a>Member <a class="el" href="classform_1_1Form.html#ad8be568f682c422ca0385322af0c96cc">form::Form::send</a>  (const char *buttonName, const char *buttonValue, int x, int y)</dt>
<dd>Comment this;  </dd>
<dt><a class="anchor" id="_todo000001"></a>Page <a class="el" href="dw-layout-widgets.html">Layout and Widgets</a>  </dt>
<dd>This section is not implemented yet, after the implementation, the documentation should be reviewed. </dd>
<dt><a class="anchor" id="_todo000041"></a>Member <a class="el" href="classlout_1_1object_1_1Comparator.html#a37948f90fda47040bd0c521b2c068f95">lout::object::Comparator::compareFun</a>  (const void *p1, const void *p2)</dt>
<dd>Not reentrant. Consider switching to reentrant variants (qsort_r), and compare function with an additional argument.  </dd>
<dt><a class="anchor" id="_todo000040"></a>Member <a class="el" href="classlout_1_1object_1_1Object.html#ad7aeadc7934293197110d550abda81ff">lout::object::Object::toString</a>  ()</dt>
<dd>garbage!  </dd>
<dt><a class="anchor" id="_todo000043"></a>Class <a class="el" href="classlout_1_1object_1_1Pair.html">lout::object::Pair</a>  </dt>
<dd>Comment  </dd>
<dt><a class="anchor" id="_todo000042"></a>Class <a class="el" href="classlout_1_1object_1_1PairBase.html">lout::object::PairBase</a>  </dt>
<dd>Comment  </dd>
<dt><a class="anchor" id="_todo000044"></a>Class <a class="el" href="classlout_1_1object_1_1TypedPair.html">lout::object::TypedPair&lt; F, S &gt;</a>  </dt>
<dd>Comment </dd>
</dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat May 28 2016 11:47:43 for Dillo by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>