Lista de to do

IUP - Portable User Interface

To Do

General

  • Allow the functions IupAppend and IupDetach to be used for dynamic creation of menus and IupTabs.
  • To allow IupShow after a IupPopup.
  • To show a border for visual location of VBOX, HBOX and FILL. Can be a dialog attribute.
  • Transform all controls into CPI controls, improve the possibility of implementing new drivers.
  • Flat button activated by mouse hover.
  • a gtk driver in Linux?
  • a wxWidgets driver?
  • a MacOS X driver
  • Reduce flicker when dialog is resized.
  • Change all comments in the source code to english. Add comments to the internal includes for Doxygen.
  • Attribute for boxes to retrieve the child controls like in IupLua. For now you should use IupGetNextChild and IupGetBrother.
  • Fix names of headers, initialization functions and libraries that do not have the "iup" prefix.
  • Improve the fullscreen policy.
  • Add a Tutorial section to the manual with some "simple" examples.
  • Install IUP in a GForge environment.

Motif

  • Callback SHOW_CB is not called when the dialog is hidden because of PARENTDIALOG.
  • Sometimes the size of TEXT when it is opened is much larger in old SunOS. Resizing makes the text go back to the correct size. (The problem persists even if run on Linux, simply by viewing it on SunOS, seems to be a bug in the SunOS Motif.)
  • Several warnings in the SunOS when using the OpenGL canvas.
  • When another Window Manager is running the IupPopup disable the other windows, but they can be placed in front of the popup window if PARENTDIALOG is not used. Also in this case, some window decorations do not work.

Windows

  • Enable XP Visual Styles. When using a manifest file, the text in the controls are being mixed with unicode chars.

IupControls

  • A vertical IupGauge?

IupMatrix

  • In Motif, when start editing using a double click, the user must click again to the edit control get the focus.
  • When removing a line, if it has the focus an invalid call to enteritem_cb/leave_item_cb will occur for the removed cell.
  • Copy and paste compatible with Excel?
  • Sort for columns?

IupTree

  • Drag and Drop.
  • Rename node like in IupMatrix.
  • Images with variable sizes for nodes.

IupLua

  • IupGetParam binding.

New Controls

  • Spin Button
  • Image Listbox
  • Concrete Layout Container (to position elements with abssolute coordinates relative to the box)
  • Grid Container (to distribute elements in a grid)
  • IupOle control