Win32lib - Call for beta testers

new topic     » topic index » view thread      » older message » newer message

At last! I've finally finished the next batch of changes to the win32lib
library.


I'm not planning to add any more enhancements to the version I'm working on
right now. I know there is still a huge list of potential enhancements in the
backlog, but they will just have to wait.

What I'd like right now is some volunteers to ruthlessly
test/break/inspect/review the new beta version. If you can let me know ASAP that
you're willing to help, I'll pass on the relevent URL for you to pick up the beta
version.

Here is the current changelog ...

Fixed
-------
** "by Josef Jindra" The resource leaks have been plugged.
** "by Jonas Temple." isChecked() and setCheck() now work for TreeView controls.
** setIndex(lv,0) now deselects all ListView items.
** "thanks to Juan Herguijuela". the getPointerRelPos() no longer crashes when
an invalid control id is supplied.
** "thanks to Juan Herguijuela". The correct mouse position is now returned in a
w32HMouse event when a user right clicks on a List-View's header bar.
** findTrackedObject() now checks the entire Tag value rather than just the
first element.
** "by Roland Stowasser". setText() now works for MenuItems.
** The resource leakage due to setting fonts has been fixed. You are now only
likely to have problems if you have hundreds of simultaneous but different fonts
in use. This will be addressed in a future release.
** setMousePointer() now ensures that the new shape is seen immediately rather
than when the routine that called getMousePointer returns to Windows.
** "by Mario Steele". popup() now works for submenus.
** "by Martin Stachon" getPointerRelPos() now works with child windows.
** "by Cesidio Cianfarani" setText() now correctly works with sub-Menus.
** Child windows now cooperate better with the drawing of other sibling
controls.
** "by Dan Moyer" Documentation for getSystemInfo, and the FileOpen dialogs has
been corrected.
** Trackbars and Scrollbars with negative values now report the correct position
when using the thumb control.
** findParentWindow() now works when the 'child' control is a Window.
** The 'beeping' sound when use the Alt-<char> combination has been removed.
** "thanks to Aku Saya." getId() now always returns an integer value.
** "thanks to Tone Skoda" The NMLISTVIEW structure is now correctly defined.
** Opening a window no longer resets its background color and font to the
default values.

Enhanced
--------
** Can now run in old Windows versions such as Win95. BUt you still can't use
control types you don't have in your windows system.
** setIndex(lv, w32SelectAll) now selects all listview items.
** Enhanced. setMousePointer() and restoreMousePointer() can now be used to
set/restore a control and all its children controls.
** "by Tommy Carlier" rgb() has been made to run 25% faster.
** "by Tommy Carlier" copyBitmapToFile() has been made to run 560% faster.
** setBackColor() now clears a pixmap to the specified color.

New
--------
** getWindowsVersion() returns version information of the Windows system you are
running with. A global constant WINDOWS_VERSION also has this in it.
** newUIObj() used to define a User Interface Object (a.k.a a Control).
** createForm() used to define a window and all the control in it, using a
simple UI definition scripting language.
** setIDName() used to give a name to a control.
** getIDName() used to retrieve the name given to a control.
** getNameID() used to retrienve a controlID value given it's name.
** A new type of control type called a "InputForm" is available. This is used to
define a simple input dialog form.
** getCaption() used to return a control's caption text.
** getData() used to return a control's data value.
** "by Tommy Carlier" copyToTrueColorBitmap() creates 24-bit color Windows .BMP
file

Changed
---------
** getText() will now return a control's caption if it has one, otherwise its
data value.
** "suggested by Andy Serpa". The library no longer uses routine names that have
a high probablity of clashing with other people's naming conventions.
Subsequently, many global routines that are not specific to Windows programming
have been renamed. The old names are to found in tk_maths.e, tk_misc.e,
tk_mem.e, ctypes.e, types.e that are now available through the RDS contributions
page. To ease the transition, the old names have been 'aliased' in w32tk.e file.


-- 
Derek

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu