History
IUP - Portable User Interface
History of Changes of Version 3.x
Version 3.0 (NOT Commited YET)
General
- Changed:
INCOMPATIBILITY : IupOpen API now include command line arguments used by X-Windows
and GTK.
- Changed:
INCOMPATIBILITY : "IUP" cursor replaced by "HELP" cursor.
- Changed:
INCOMPATIBILITY : WIN_SAVEBITS renamed to SAVEUNDER. And now is also available in Motif.
- Changed:
INCOMPATIBILITY : removed old MOTIF_FONT and WIN_FONT definitions. Use only the FONT
attribute.
- Changed:
INCOMPATIBILITY : IupGetType renamed to
IupGetClassName.
- Changed: Now attributes are stored in the element environment only if not processed by the element specific implementation.
- Changed: IupGetAttribute, IupSetAttribute and
IupStoreAttribute can also be used to access global attributes using NULL as
element.
- Changed: TIP and ZORDER attributes are now non inheritable.
- Changed: Removed the conflicts: K_BS=K_cH, K_TAB=K_cI and K_CR=K_cM.
- Changed: The global attributes TRUECOLORCANVAS, SYSTEMLANGUAGE, SHIFTKEY and CONTROLKEY are now available in all drivers.
- Changed: DROPFILES_CB callback is now available for all controls. It is only activated using DRAGDROP attribute. It is
active by default only for IupCanvas and IupDialog.
- Changed: MAP_CB is now available for all controls.
- Changed: attribute FONT now uses a
common a more flexible definition for all drivers.
- Changed: child dialogs were automatically destroyed by the system but not by IUP.
IupDestroy is now automatically
called for child dialogs when the parent is destroyed.
- Changed: IupAppend and
IupDetach can now be used for dynamic creation of menus, IupSbox,
IupCbox and IupTabs,
even after the element is mapped.
- Changed: IupDetach will now
automatically unmap the element.
- Changed: IupAppend will now return the
actual parent.
- Changed: ALIGNMENT attribute in
IupLabel now includes vertical alignment values.
- Changed: the default FONT in Motif is
now "Fixed, 10".
- Changed: IupImageLibOpen will
now only register names, but will not load the images. New 32bpp images for
Windows. GTK aliases are also available. Many new images.
- Changed: in the IupCanvas if
ACTION is defined nothing is painted in the canvas now also in Motif. BORDER
is now also supported in Motif. Now scroolbar parameters min, max, page size
and line size are updated when DX/DY are updated. POSX and POSY will only
update the position of the scrollbar. Automatic hide of the scrollbar now
works also in Motif.
- Changed: LANGUAGE global attribute
default from PORTUGUESE to ENGLISH.
- New: GTK driver, available in UNIX and Windows.
- New: global attributes APPSHELL, XDISPLAY, XSCREEN, XSERVERVENDOR, XVENDORRELEASE in Motif.
- New: MODKEYSTATE global attribute in all drivers.
- New: key definitions: K_acute, K_ccedilla, K_Print, K_Menu.
- New: key definitions for the system key modifier K_y*. In Windows this is the Windows key and in Mac this is the
Apple key.
- New: "UPARROW" cursor in Motif. New cursors "RESIZE_NS" and "RESIZE_WE". Updated cursor documentation with
pictures of all pre-defined cursors.
- New: dialog attributes: MINSIZE and MAXSIZE. InWindows MINSIZE is ignored for systems with multiple monitors. The
Windowing system may impose a minimum default limit for the dialog that includes the title bar with all it buttons.
- New: common attribute CLIENTSIZE. Returns the size of containers excluding their decoration.
- New: ENTERWINDOW_CB, LEAVEWINDOW_CB for all controls.
- New: DROPFILES_CB, RESIZE_CB callbacks for the
IupDialog.
- New: IUP_CURRENT and IUP_CENTERPARENT positions for IupShowXY and
IupPopup.
- New: IUP_HIDE and IUP_MAXIMIZE flags for SHOW_CB callback.
- New: MODAL attribute for the IupDialog.
- New: function IupGetClassType.
- New: IupGetIntInt utility function.
- New: IUP_ASSERT compile flag.
- New: internal documentation and Guide to create new controls. Now all the controls use the same architecture using
the same base class.
- New: internal code reorganization. More clear and simple to create controls and drivers. All comments are now in
English.
- New: TIP additional attributes: TIPDELAY, TIPBGCOLOR, TIPFGCOLOR, TIPBALLON (Windows Only), TIPBALLONTITLE (Windows
Only), TIPBALLONTITLEICON (Windows Only), TIPVISIBLE. Not available in GTK.
- New: IupColorDlg, IupFontDlg and IupMessageDlg native pre-defined dialog as elements.
- New: support for 24 and 32 bpp images
using IupImageRGB and IupImageRGBA constructors.
- New: attributes PADDING, ELLIPSIS, MNEMONIC,
WORDWRAP and MARKUP for IupLabel.
- New: functions IupUnmap and
IupReparent.
- New: LINEX, LINEY, XAUTOHIDE and
YAUTOHIDE attributes for the IupCanvas scrollbar.
- New: SHOWHIDDEN attribute for
IupFileDLg. Preview canvas support for the Motif driver.