Dillo
Todo List
Page Dillo Widget Usage
Currently, anchors only define vertical positions.
Member dw::core::DeepIterator::createVariant (Iterator *it)
Not yet implemented, and actually not yet needed very much.
Member dw::core::Imgbuf::isReferred ()=0
Comment
Member dw::core::Imgbuf::lastReference ()=0
Comment
Member dw::core::Imgbuf::setDeleteOnUnref (bool deleteOnUnref)=0
Comment
Member dw::core::Iterator::scrollTo (Iterator *it1, Iterator *it2, int start, int end, HPosition hpos, VPosition vpos)
Changes in the viewport size, until the idle function is called, are not regarded.
Member dw::core::Layout::detachView (View *view)
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.
Member dw::core::Layout::updateAnchor ()
Copy comment from old docs.
Class dw::core::SelectionState

dw::core::SelectionState::buttonMotion currently always assumes that button 1 has been pressed (since otherwise it would not do anything). This should be made a bit cleaner.

The selection should be cleared, when the user selects something somewhere else (perhaps switched into "non-active" mode, as e.g. Gtk+ does).

Member dw::core::style::DisplayType
Incomplete. Has to be completed for a CSS implementation.
Member dw::core::style::drawBorder (View *view, Layout *layout, Rectangle *area, int x, int y, int width, int height, Style *style, bool inverse)
a lot!
Member dw::core::style::StyleAttrs::resetValues ()

Correct? Check specification.

Correct? Check specification.

Correct? Check specification.

Correct? Check specification.

Member dw::core::style::StyleAttrs::sizeDiffs (StyleAttrs *otherStyleAttrs)
Should for CSS implemented properly. Currently, size changes are not needed, so always false is returned. See also dw::core::Widget::setStyle.
Namespace dw::core::ui
describe activation signal
Member dw::core::ui::LabelButtonResource::iterator (Content::Type mask, bool atEnd)
Perhaps in brackets?
Member dw::core::Widget::ALLOCATE_QUEUED
Comment this.
Member dw::core::Widget::EXTREMES_CHANGED
Update, see RESIZE_QUEUED.
Member dw::core::Widget::EXTREMES_QUEUED
Comment this.
Member dw::core::Widget::getAllocation ()
I do not like this.
Member dw::core::Widget::NEEDS_RESIZE
Update, see RESIZE_QUEUED.
Member dw::core::Widget::queueDrawArea (int x, int y, int width, int height)
Maybe only the intersection?
Member dw::core::Widget::RESIZE_QUEUED
Comment this.
Member dw::core::Widget::sizeRequest (Requisition *requisition, int numPos=0, Widget **references=NULL, int *x=NULL, int *y=NULL)
Check requisition == &(this->requisition) and do what?
Member dw::fltk::FltkFont::fontsTable
Distinction between italics and oblique would be nice.
Member dw::fltk::FltkPlatform::addIdle (void(core::Layout::*func)())
Incomplete comments.
Member dw::fltk::FltkViewBase::handle (int event)
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. "
Class dw::fltk::ui::FltkEntryResource
Text values are not synchronized (not needed in dillo).
Class dw::ImageMapsList
Some methods within the key class have to be implemented, this is not clear at this time.
Class dw::oof::OOFAwareWidget
Currently, on the level of dw::oof::OOFAwareWidget, nothing is done about dw::core::Widget::markSizeChange and dw::core::Widget::markExtremesChange. This does not matter, though: dw::Textblock takes care of these, and dw::Table is only connected to subclasses of dw::oof::OOFPositionedMgr, which do care about these. However, this should be considered for completeness.
Member dw::Ruler::iterator (core::Content::Type mask, bool atEnd)
TextIterator?
Member dw::Textblock::addAnchor (const char *name, core::style::Style *style)
It may be necessary for future uses to save the anchor in some way, e.g. when parts of the widget tree change.
Member dw::Textblock::alignLine (int lineIndex)
Use block's style instead once paragraphs become proper blocks.
Member dw::Textblock::cleanupWord (int wordNo)
What about texts?
Member dw::Textblock::sizeAllocateImpl (core::Allocation *allocation)
Justification within the line is done here.
Class form::Form
wrong comment
Member form::Form::addButtonResource (const char *name, dw::core::ui::ButtonResource *resource, const char *value)
Comment this;
Member form::Form::send (const char *buttonName, const char *buttonValue, int x, int y)
Comment this;
Page Layout and Widgets
This section is not implemented yet, after the implementation, the documentation should be reviewed.
Member lout::object::Comparator::compareFun (const void *p1, const void *p2)
Not reentrant. Consider switching to reentrant variants (qsort_r), and compare function with an additional argument.
Member lout::object::Object::toString ()
garbage!
Class lout::object::Pair
Comment
Class lout::object::PairBase
Comment
Class lout::object::TypedPair< F, S >
Comment