History
IUP - Portable User Interface
History of Changes
Version 3.0 (NOT Commited YET)
General
- Now attributes are stored in the element environment only if not processed by the element specific implementation.
- IupGetAttribute, IupSetAttribute and IupStoreAttribute can also be used to access global attributes using NULL as
element.
- IMPORTANT: Changed IupOpen API to include command line arguments used by X-Windows
and GTK.
- New Layout Guide in the documentation.
- New GTK driver, available in UNIX and Windows.
- TIP and ZORDER attributes are now non inheritable.
- New global attributes APPSHELL, XDISPLAY, XSCREEN, XSERVERVENDOR, XVENDORRELEASE in Motif.
- The global attributes TRUECOLORCANVAS, SYSTEMLANGUAGE, SHIFTKEY and CONTROLKEY are now available in all drivers.
- New MODKEYSTATE global attribute in all drivers.
- Removed the conflicts: K_BS=K_cH, K_TAB=K_cI and K_CR=K_cM.
- 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.
- IMPORTANT: "IUP" cursor replaced by "HELP" cursor.
- 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.
- DROPFILES_CB callback is now available for all controls. It is only activated using DRAGDROP attribute. It is
activated by default only for IupCanvas and IupDialog.
- New IUP_CURRENT position for IupShowXY and IupPopup.
- New IUP_HIDE and IUP_MAXIMIZE flag for SHOW_CB callback.
- New MODAL attribute for the IupDialog.
- IMPORTANT: WIN_SAVEBITS renamed to SAVEUNDER. And now is also available in Motif.
- IMPORTANT: removed old MOTIF_FONT and WIN_FONT definitions. Use only the FONT
attribute.
- MAP_CB is now available for all controls.
- New function IupUpdate to force a redraw of the element and its children.
- New function IupExitLoop to exit the current message loop. It is equivalent of returning IUP_CLOSE in a callback.
- Fixed 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.
- IMPORTANT: IupGetType renamed to IupGetClassName.
- 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 IupMessageDlg native pre-defined dialog as an element.