Table of Contents

Change History

Enhancements and bug fixes


 v0.9.0 - Made class_table local in cplusplus.e to avoid conflicts with
          embedded ooeu
        - Documented set_cursor()
        - Added convert_to_image()
        - Requires library build #9

v0.8.1 - Fixed bug in wxWizardPage -- vtable offset was changed - Added wxSplashScreen - Added get_days_in_month() and get_cal_days_in_month() - Fixed bug that could prevent wxEVT_CLOSE_WINDOW events from being handled correctly - Fixed bug that would prevent translation to a dll, when wxEuphoria looks at the command_line()

v0.8.0 - Fixed bug in wxTreeCtrl creation for detecting optional parameters - New classes: wxFileName, wxHtmlWindow - New wrappers: select_tree_item(), delete_tree_children(), is_visible() - Both versions use build #8. - Added call_member_str() and call_cdecl_str() too allow easy wrapping of functions that return a wxString by value. - Added init_image_handlers() and fixed constructor for wxGIFHandler for Win32 - set_column_label() didn't work properly under Windows. - Added set_bmpbutton() to change the displayed bitmap of a wxBitmapButton - wxeu.so now belongs in "/usr/lib" - Added new accessor functions for wxFont. - Added choice_count(), combobox_count() - Global sequence PATH contains the path of the startup directory, if possible

v0.7.2 - Documentation was wrong for set_editor_choices() - Fixed bug in ftp_rename() (Thanks to Mario Steele) - set_ip_host() was using the wrong wxWidgets call under Linux (Thanks to Mario Steele)

v0.7.1 - Fixed get_list_string() to work for wxListCtrl on Linux - Fixed constructor for wxURL on Linux - Linux uses library build #7.

v0.7.0 - Fixed set_brush() and set_back_brush() to work with wxMemoryDC under GTK - New classes: wxMDIParentFrame, wxMDIClientWindow, wxMDIChildFrame, wxFontEnumerator, wxCursor - Added set_choice() for wxChoice - Can now insert a wxMenu at specified location in the wxMenuBar upon creation - Added get_label(), which should work for all controls. - Fixed get_list_string() under GTK. - Uses library build #6. - Several bugfixes for wxTreeCtrl under GTK. - Added Resource Management routines (thanks to Mario Steele)

v0.6.0 - Docs now in multiple file format - CK Lester helped updating demos - Added set_bitmap_size() and made get_bitmap_size() work under Linux - set_checked() didn't work for wxToggleButton (CK Lester) - Added get_text_number() - New classes: wxMask, wxFlexGridSizer, wxStaticBoxSizer - Added set_mask() to use a wxMask with a wxBitmap - Added global constant wxTrue - Uses build 5 - Added several new wxSizer functions. - Added get_key_state() (from wxMSW 2.5.5, and implemented in Euphoria for wxGTK, since the wxGTK implementation only works for shift, ctrl, alt keys) - Fixed bug in Linux where wxWidgets frees image handlers and that memory is reused, cplusplus.e still thought the object was of the old class' type (thanks to Eumario) - Added font_ok() to check for a valid wxFont

v0.5.0 - New classes: wxTextAttr, wxStaticLine, wxStaticBox, wxCalendarCtrl - Fixed constructor for wxTextCtrl so that default parameters can be used for id, text, size and position. - wxEuphoria will display an error message and abort if open_dll( wxWin_name ) fails - Cleaned up warnings - Size of wxColour was wrong under Windows - Can now destroy() controls - Added version constant wxEuphoria_Version = {0,5,0} - Can set the column labels in a wxListCtrl: set_column_label() - Fixed bug in constructor for wxToggleButton - Uses library build 4. The file is now named wxeu.[dll|so] - Allows you to change the location or name of the wxEuphoria library by declaring a global function wxEu_Lib that returns the path to the wxEuphoria library. - set_text_back_color() works correctly in Linux - Change instance memory handling to cooperate with wxWidgets under Win32 so that memory is freed in the correct place - cleanup() added. This should be manually called before your app exits if you don't use wxMain() ( wxMain() calls cleanup() automatically before exit) - set_status_text() now checks to make sure that you don't set a status field that doesn't exist (thanks to CK Lester) - Global constant wxFalse is now 0 (was a pointer to the actual value) (thanks to CK Lester) - Added set_button_label()

v0.4.0 - New classes: wxDir, wxDirTraverser, wxWizard, wxWizardPage, wxSocketClient, wxSocketServer, wxURL, wxInputStream, wxIPV4Address, wxHTTP, wxFTP - Fixed destructor for wxArrayString

v0.3.0 - New classes: + Controls: wxTreeCtrl, wxSplitterWindow, wxSpinCtrl, wxSlider, wxListCtrl + Dialogs: wxDirDialog, wxFontDialog (see also font_selector), wxPrintDialog, wxProgressDialog, wxColourDialog (see also color_selector) + Printing: wxPreviewFrame, wxPrintout, wxPrintPreview + wxGrid: wxGridCellAttr, wxGridCellEditor + wxImageList - wxDialog has been moved from wxEuphoria.e to the new file wxDialog.e - Support for popup- and sub- menus (See Menus) - create(), call_member(), call_member_s(), call_cdecl(), call_cdecl_s() will now take an atom if only one parameter is passed + A wxString can be created without wrapping the string in an extra set of braces: str = create( wxString, "A String" ) - Uses Libarary build 3 - Checks for Library build >= Required build (used to be =) - platform.pl ported to Euphoria (platform.exw) - blit() parameters were incorrect (src and dst coords were swapped) - wx_execute() is now a function, and takes flags

v0.2.0 - New classes: + Sizers: wxBoxSizer, wxGridSizer, wxNotebookSizer + wxNotebook + wxGrid + wxToolBar + wxBitmapButton + Clipboard, Drag'n'Drop: wxClipboard, wxDataObject, wxTextDataObject, wxFileDataObject, wxDropTarget, wxFileDropTarget - New functions: + file_selector() + get_sys_metric() + get_sys_color() - Uses Library build 2 + Both * Added string access routines ( wxChoice, wxComboBox, wxGrid, wxClipboard) * Moved implementation of some routines from grid.h to grid.cpp to allow them to be exported + Win32: * Added call to IDataObject::AddRef when adding data to the clipboard * GetColour added for use in get_sys_colour - Dumped fptr.e and added some code in src\common\utilscmn.cpp for calling functions. Random crashes have disapeared. Still seem to need string accessors, though.

v0.1.0 - Using wxWidgets 2.4.2 + Win32: Borland C++ v5.5 (free version) + Linux gcc v3.2 + Library build 1 for both platforms (WX_DLL_BUILD) - Overhauled and reengineered library development + All files are *.e with platform specific code wrapped with 'preprocessor' directives (see platform.pl) + Library exports managed through EuSQL databases + generate.exw, wxeu.exw, EDB forms included to assist db and file maintenance

7/3/2003 * Got rid of cross-platform + platform-specific includes. Combined into platform-specific format.