Enhancements and bug fixes
- v0.15.0
- Added wxTreeCtrl hit test constants
- Added wxTreeEvents
- Better error reporting from errors inside C++ code
- Added get_dc_gdk_window
- v0.14.0
- v0.13.0
-
- v0.12.2
- Updated to avoid conflicts with Euphoria v4.0 keywords
- Fixed exported symbols on Windows
- wxXmlResource, wxDisplay now built using GNU makefile
- Requires library build #13
- v0.12.1
-
- v0.12.0
- wxBookCtrl: wxChoiceBook, wxListBook, wxToolBook, wxTreeBook
- wxPlatformInfo, wxImage
- Added w_sprintf, from_utf8, to_utf8 to properly format unicode strings.
- Fixed wx_printf to use w_sprintf instead of built-in sprintf
- Fixed set_event_handler() for wxGTK and wxMenu event handling to not
require the parent window of the menu to be passed
- Added enable_tooltips, set_tooltip_delay
- Added wrappers for Sizers
- Added wrappers for wxSplitterEvent
- Added close_window and can_veto
- Added wxGridCellAutoWrapStringEditor
- Added get_facesizes
- Restored wxStaticBoxSizer
- Bug fix to add_create_func (now accepts a routine_id)
- Added wxCaret, wxDirCtrl, and wxProcess
- Added all_demos.exw
- Updated wxFileName routines
- Added get_parent, get_children, get_desktop_window
- Added client_to_screen, screen_to_client
- Updated wxMediaCtrl routines
- Added missing wxDIALOG_NO_PARENT constant
- Re-organized library:
- All same-class routines are in the same sections
- Moved Introduction to top of library (like Win32Lib)
- Moved Change History to bottom of library
- Updated documentation:
- Updated with new classes
- Fixed incorrect or out-dated information
- Added more descriptions for vague routines
- v0.11.0
- Now supports Unicode
- Added rmdir
- Added select_grid_col, select_grid_row, select_grid_all, is_in_grid_selection,
select_grid_block, enable_drag_grid_size, set_grid_selection_mode,
wait_on_connect, get_list_event_column, set_window_style, get_window_style
- Added wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
- Added wxAuiManager, wxAuiPaneInfo, wxAuiNotebook
- More wrappers for wxTextCtrl, wxTreeCtrl, wxGrid, wxStatusBar, wxMDIParentFrame
- Added ways to destroy Non wxObjects
- Added wxXmlDocument, wxXmlNode, wxXmlProperty
- Filled in wrappers for wxFont
- Printing (minimally) works
- Added wxHtmlEasyPrinting
- Added some error handling to give library ability to report errors to Euphoria
- v0.10.0
-
- v0.9.1
- Removed some code that was left over from debugging (thanks to Jason Gade)
- Added move() to allow changing the position of windows
- Added several wxTextCtrl routines (thanks to Gbadebo Oladosu)
- Added get_red, get_green and get_blue to get the color components of a wxColour
- 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
-
- v0.8.0
-
- v0.7.2
-
- v0.7.1
-
- v0.7.0
-
- v0.6.0
-
- 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 public 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:
- New functions:
- Uses Library build 2
- Both
- 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.