The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

FLTK::Todo - TODO list for Perl module FLTK

High priorities

  • Rewrite test suite to use Test::Class

  • FLTK::TextDisplay::StyleTableEntry

  • FLTK::Theme

  • Complete FLTK::TextBuffer

  • Complete FLTK::TabGroup

  • Convert all enum and built-in types to fake tied vars?

  • Document internals and write regression tests

  • Make sure all examples in POD (c+p from the fltk2 docs) actually work

  • Creating new callbacks/timeouts leaks memory

  • remove_timeout(...) doesn't...

  • Thread safety

  • Finish the following widgets/classes

    FLTK::List
    FLTK::MenuTabPager
    FLTK::Mutex
    FLTK::RecursiveMutex
    FLTK::SharedImage
    FLTK::ShortcutAssignment
    FLTK::ShrinkTabPager
    FLTK::SignalMutex
    FLTK::StringArray
    FLTK::StringHierarchy
    FLTK::StringList
    FLTK::Style (partially complete)
    FLTK::StyleSet
    FLTK::TabGroupPager
    FLTK::TextEditor
    FLTK::ThumbWheel
    FLTK::TiledImage
    FLTK::Tooltip
    FLTK::Widget (partially complete)
    FLTK::Window (partially complete)
    FLTK::WizardGroup
    FLTK::WordwrapOutput
    FLTK::xpmFileImage

Short term goals

  • Compsite/Mega Widget API

  • Remove all anti-Perl-isms

  • has_timeout(), remove_timeout(...), repeat_timeout(...) do not work because the SV* I shove into the callback is not equal from the perspective of C++.

  • remove_check(...), et. al do not work for the reasons stated above

  • remove_idle(...), et. al do not work for the reasons stated above

  • add_fd(...), add_fd(...), and remove_fd(...)

  • lock(), unlock(), awake([...]), thread_message(), in_main_thread()

  • add_event_handler

  • Subclass-able Image

  • GL fails on *nix for reasons unknown to me. Works fine on Win32.

Long term goals

  • None yet

Eventually...

  • None yet