Older Newer
Tue, 09 Dec 2008 21:53:34 . . . . Martijn W. van der Lee [Added displayDialog]


Changes by last author:

Added:
= DISCLAIMER =

DO NOT EDIT THIS PAGE, OR ANY OF IT'S PAGES UNLESS YOU ARE A FMDEV MEMBER. IF YOU'RE UNSURE, YOU'RE NOT.

This documentation is preliminary. No warranty is provided for anything found here.

Features may be removed, changed, released in another version, renamed or otherwise make this page plain unreliable.

== Version history ==

==== Beta 9e (1.0 Beta 9.0e) - day full-month-name year ====

* Main Improvements

** Added setRectGradient ownerdraw function.

** Added setBitmap* range of ownerdraw functions; setBitmap, setBitmapTransparent, setBitmapStretch, setBitmapTile, setBitmapStretchTransparent.

** Added ctlEnabledAs. Returns the "enabled" state of control "n" as it is rendered based on parents, as opposed to it's internal state. Only usefull for controls with tab set.

** Added setCtlOrder function for changing the z-order of controls.

** Added (createSync)?, (waitForSync)? and (deleteSync)? for barrier synchronization of threads.

** Added (displayDialog)? boolean constant. True (or 1) when the dialog is displayed, false (or 0) when not. Use this constant to check whether your plug-in is called directly or through the "last filter" option of the host.

* Bug Fixes

** Fixed issue with startSetPixel*. When recompiling using autoload, endSetPixel* may have leaked resources.

** Set default tooltip style to normal.

** Fixed visibility issues of controls on tab.

** Fixed memory exception when using setCtlTab(n, t, s) to disconnect a control from a tab.

** Improved tab controls; if tab control is disabled, children controls are disabled as well (if visible).

** Improved tab controls; You can now use tabs on tab sheets; recursive tabs.

* Known Problems

** Even though recursive tabs are technically possible now, the tab control itself is not drawn correctly without the help of setCtlOrder.

== To be added to Control drawing page ==

setRectGradient - static int fm_setRectGradient(int left, int top, int right, int bottom, UINT color_TL, UINT color_BR, int horizontal)

setBitmap - static int fm_setBitmap(int x, int y, int iName)

setBitmapTransparent - static int fm_setBitmapTransparent(int x, int y, int iName, UINT color)

setBitmapStretch - static int fm_setBitmapStretch(int x, int y, int iName, int width, int height)

setBitmapTile - static int fm_setBitmapTile(int x, int y, int iName, int tileWidth, int tileHeight, int tileIndex)

setBitmapStretchTransparent - static int fm_setBitmapStretchTransparent(int x, int y, int iName, int width, int height, UINT color)

== To be added to Constants page ==

(displayDialog)?