Table of Contents

Introduction

wxEuphoria v0.9.0
Wrapper for wxWidgets
by Matt Lewis
matthewwalkerlewis@gmail.com
http://www14.brinkster.com/matthewlewis


wxEuphoria is an implementation of wxWidgets by Julian Smart, et. al. for Euphoria. wxWidgets is a cross platform GUI library. The wxWidgets library is compiled into a DLL/SO, and is linked to by Euphoria code.

This version of wxEuphoria requires library build #9.

wxEuphoria is licensed under the wxWidgets license (see the license folder).

DISCLAIMER:
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
OR CONSEQUENTIAL DAMGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFIT; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

Other licensing issues

Files Included:
 * Documentation
   + wxEuphoria.htm
   + install.txt
 * Licenses
   + gpl
   + jpeg-readme.txt
   + lgpl.txt
   + licence.txt
   + tiff-copyright.txt
 * Library:
   + cplusplus.e
   + wxButton.e
   + wxCalendar.e
   + wxCheckBox.e
   + wxClassInfo.e
   + wxControl.e
   + wxData.e
   + wxDialog.e
   + wxEuphoria.e
   + wxFile.e
   + wxGraphics.e
   + wxGrid.e
   + wxHtml.e
   + wxList.e
   + wxLowLevel.e
   + wxMenu.e
   + wxNet.e
   + wxNotebook.e
   + wxScrollbar.e
   + wxSizer.e
   + wxStatic.e
   + wxStatusBar.e
   + wxText.e
   + wxTimer.e
   + wxToolBar.e
   + wxTreeCtrl.e
 * Demos: see the demo subdirectory

Files not included (with library source) * wxeu.dll * wxeu.so * wxWidgets source code and documentation (go to www.wxwidgets.org) * wxEuphoria modifications to wxWidgets source code (see the wxEuphoria developers package) * Euphoria v2.5


Table of Contents

Topic

Description

IndexAlphabetical list of all items.
Change HistoryEnhancements and bug fixes
ClassesList of Classes and routines that apply to them
ClipboardCut and paste
ControlsA List of controls available in wxWidgets
Cross Platform TipsHelpful hints for coding for multiple platforms
Developer's NotesChanges, Bugs and TODO List
DialogsUsing dialogs with wxEuphoria
Drag and DropWorking with files and other controls
EventsUsing events with wxEuphoria
FilesWorking with files and directories
Getting StartedHow do I use wxEuphoria?
GraphicsDrawing, Text, Fonts
Known BugsStuff that needs fixing
MenusUsing menus
Miscellaneous RoutinesRandom stuff
NetworkingDoing things across networks
PrintingUsing a printer
Resource ManagementThese routines are supplied as a means to collect multiple memory handlers, for release with a single statment.
SizersAutomatically manage resizing controls
TimersSetting and using timers
TODOWhat's next?
UtilitiesHelper routines
wxEuphoria DevelopersInformation about extending or debugging the library
wxSizers

Index

accept_files [proc]
activate_child [proc]
add_image [func]
add_item [proc]
add_page [proc]
add_resource [proc]
add_separator [proc]
add_sizer_to_sizer [proc]
add_tool [func]
add_tree_item [func]
add_tree_root [func]
add_window_to_sizer [proc]
any_address [proc]
append_cols [proc]
append_rows [proc]
append_text [proc]
arrange_mdi_icons [proc]
arraystring_count [func]
arraystring_item [func]
autosize_columns [proc]
batch_count [func]
begin_batch [proc]
begin_drawing [proc]
blit [proc]
call_back_member [func]
call_cdecl [func]
call_cdecl_s [func]
call_cdecl_str [func]
call_member [func]
call_member_s [func]
call_member_str [func]
capture_mouse [proc]
cascade_mdi [proc]
Change History
check_menuitem [proc]
choice_count [func]
Classes
cleanup [proc]
clear_choice [proc]
clear_combo [proc]
clear_dc [proc]
clear_grid [proc]
clear_items [proc]
clear_list [proc]
Clipboard
close_clip [proc]
color_selector [func]
combobox_count [func]
Controls
convert_to_image [func]
copy_file [func]
copy_text [proc]
create [func]
create_func [proc]
Cross Platform Tips
cut_text [proc]
define_class [func]
delete_cols [proc]
delete_combo_item [proc]
delete_instance [proc]
delete_item [proc]
delete_list_item [proc]
delete_rows [proc]
delete_string [proc]
delete_tree_children [proc]
delete_tree_item [proc]
Demos
deref_instance [func]
deref_string [proc]
derived_class [func]
destroy [proc]
Developer's Notes
Dialogs
disable_events [proc]
Drag and Drop
draw_bitmap [proc]
draw_icon [proc]
draw_line [proc]
draw_polygon [proc]
enable [proc]
enable_events [proc]
enable_menuitem [proc]
end_batch [proc]
end_drawing [proc]
end_modal [proc]
Events
exit_main [proc]
expand_tree_item [proc]
Files
file_selector [func]
find_choice_string [func]
find_combo_string [func]
find_list_string [func]
find_string [func]
fit_window [func]
font_selector [func]
force_refresh_grid [proc]
free_resource [proc]
ftp_chdir [func]
ftp_close [proc]
ftp_input_stream [func]
ftp_mkdir [func]
ftp_mode [proc]
ftp_output_stream [func]
ftp_pwd [proc]
ftp_pwd [proc]
ftp_rename [func]
ftp_rm [func]
ftp_rmdir [func]
ftp_user [proc]
Getting Started
get_all_files [func]
get_arraystring [func]
get_bitmap_size [func]
get_cal_days_in_month [func]
get_cell_editor [func]
get_cell_editor_control [func]
get_cell_value [func]
get_checked [func]
get_chosen_font [func]
get_client_size [func]
get_clip_text [func]
get_color [func]
get_color_data [func]
get_col_label [func]
get_col_label_size [func]
get_combo_item_string [func]
get_combo_string [func]
get_constructor [func]
get_date [func]
get_date_time [func]
get_days_in_month [func]
get_dc_size [func]
get_dc_text_extent [func]
get_destructor [func]
get_dir_path [func]
get_encodings [func]
get_facenames [func]
get_first_region [func]
get_font_data [func]
get_font_encoding [func]
get_font_family [func]
get_font_members [func]
get_font_name [func]
get_font_pointsize [func]
get_font_style [func]
get_font_underlined [func]
get_font_weight [func]
get_handle [func]
get_html_anchor [func]
get_html_page [func]
get_html_page_title [proc]
get_html_page_title [proc]
get_http_input [func]
get_id [func]
get_key_code [func]
get_key_state [func]
get_label [func]
get_list_string [func]
get_menuevent_id [func]
get_menuitem_id [func] Using menus
get_next_region [func]
get_pagesetup_data [func]
get_page_mm [func]
get_page_pixels [func]
get_ppi_printer [func]
get_ppi_screen [func]
get_preview_frame [func]
get_printout_dc [func]
get_print_data [func]
get_radio_selection [func]
get_rect [func]
get_regions [func]
get_row_label_size [func]
get_scroll_position [func]
get_selection [func]
get_sizer_minsize [func]
get_sizer_position [func]
get_sizer_size [func]
get_slide_value [func]
get_socket_event [func]
get_spin_value [func]
get_splitter_sash_position [func]
get_string_selection [func]
get_string_selection [func]
get_string_selection [func]
get_sys_color [func]
get_sys_metric [func]
get_text_attr_back_color [func]
get_text_attr_color [func]
get_text_attr_font [func]
get_text_extent [func]
get_text_length [func]
get_text_number [func]
get_text_value [func]
get_tree_event_item [func]
get_tree_parent [func]
get_tree_root [func]
get_tree_selected_text [func]
get_tree_selection [func]
get_tree_text [func]
get_url_input [func]
get_user_scale [func]
get_zoom [func]
Graphics
grid_event_cell [func]
grid_pos [func]
grid_size [func]
has_files [func]
has_subdirs [func]
html_append [proc]
html_back [proc]
html_forward [proc]
IDs
init_image_handlers [proc]
insert_listctrl_item [func]
insert_list_column [func]
insert_menuitem [func]
is_connected [func]
is_kind [func]
is_menuitem_checked [func]
is_opened [func]
is_preview [func]
is_visible [func]
Key Codes
Key Events
key_event_altdown [func]
key_event_controldown [func]
key_event_shiftdown [func]
Known Bugs
list_count [func]
list_ensure_visible [proc]
list_imagelist [proc]
load_html_file [proc]
load_html_page [proc]
log_message [proc]
lookup_class [func]
lookup_class_name [func]
make_cell_visible [proc]
maximize_child [proc]
Menus
message_box [func]
Miscellaneous Routines
Mouse Events
mouse_event_position [func]
mouse_event_shiftdown [func]
Networking
new_control [func]
new_id [func]
new_instance [func]
new_resource [proc]
notebook_imagelist [proc]
open_clip [func]
open_dir [func]
paste_text [proc]
Printing
progress_resume [proc]
progress_update [func]
raise_window [proc]
read_datetime [func]
refresh_window [proc]
register_instance [proc]
release_mouse [proc]
release_resources [proc]
remove_file [func]
remove_menuitem [proc]
Resource Management
restore_child [proc]
select_all_text [proc]
select_grid_cell [proc]
select_object [proc]
select_tree_item [proc]
set_background_mode [proc]
set_back_brush [proc]
set_back_color [proc]
set_bitmap_size [proc]
set_bmpbutton [proc]
set_brush [proc]
set_button_label [proc]
set_cell [proc]
set_cell_alignment [proc]
set_cell_editor [proc]
set_cell_readonly [proc]
set_cell_value [proc]
set_checked [proc]
set_choice [proc]
set_clip_text [proc]
set_column_label [proc]
set_col_alignment [proc]
set_col_editor [proc]
set_col_label [proc]
set_col_label_align [proc]
set_col_label_size [proc]
set_col_readonly [proc]
set_col_size [func]
set_combo_value [proc]
set_cursor [proc]
set_date [proc]
set_datetime [proc]
set_date_back_color [proc]
set_date_border [proc]
set_date_border_color [proc]
set_date_font [proc]
set_date_holiday [proc]
set_date_text_color [proc]
set_default_font [proc]
set_default_grid_editor [proc]
set_default_item [proc]
set_default_text_style [proc]
set_destructor [proc]
set_editor_choices [proc]
set_event_handler [proc]
set_first_list_item [proc]
set_flags [proc]
set_focus [proc]
set_font [proc]
set_grid_editable [proc]
set_grid_line_color [proc]
set_grid_size [proc]
set_html_page [proc]
set_icon [proc]
set_initial_font [proc]
set_ip_host [func]
set_ip_service [func]
set_label [proc]
set_link_event [proc]
set_list_item_back_color [proc]
set_list_item_image [proc]
set_list_selection [proc]
set_mask [proc]
set_menu_label [proc]
set_min_pane_size [proc]
set_next_wizard_page [proc]
set_open_url_event [proc]
set_page_info [proc]
set_page_text [proc]
set_pen [proc]
set_point_size [proc]
set_preview_frame [proc]
set_prev_wizard_page [proc]
set_radiobox_selection [proc] A list of controls available in wxWidgets
set_related_frame [proc]
set_row_label [proc]
set_row_label_align [proc]
set_row_label_size [proc]
set_scrollbar [proc]
set_scroll_position [proc]
set_selection [proc]
set_size [proc]
set_sizer [proc]
set_slide_value [proc]
set_socket_notify [proc]
set_spin_value [proc]
set_splitter_sash_position [proc]
set_status_fields [proc]
set_status_text [proc]
set_string [proc]
set_text [proc]
set_text_attr_back_color [proc]
set_text_attr_color [proc]
set_text_attr_font [proc]
set_text_back_color [proc]
set_text_color [proc]
set_text_selection [proc]
set_text_style [proc]
set_tip [proc]
set_title [proc]
set_tool_bitmap_size [proc]
set_tool_margins [proc]
set_tree_item_text [proc]
set_user_scale [proc]
show_fullscreen [proc]
show_modal [func]
show_page [proc]
show_toolbar [proc]
show_window [proc]
sizeof_class [func]
Sizers
sizer_calc_min [func]
skip [proc]
socket_accept [func]
socket_connect [func]
socket_event_handler [proc]
socket_from_event [func]
socket_read [proc]
socket_write [proc]
space_sizer [proc]
split_window [proc]
start_print [func]
start_timer [proc]
stop_timer [proc]
stream_write [proc]
tile_mdi [proc] Simplistic Routines to manage memory
Timers
TODO
toggle_tool [proc]
tree_imagelist [proc]
Utilities
valid_tree_item [func]
wizard_event_direction [func]
wizard_event_page [func]
write_text [proc]
wxApp
wxArrayString
wxBaseResource [const]
wxBitmap
wxBitmapButton
wxBoxSizer
wxBrush
wxButton
wxCalendarCtrl
wxCalendarDateAttr
wxCheckBox
wxChoice
wxColourData
wxColourDialog
wxComboBox
wxControl
wxControlWithItems
wxCursor
wxDataFormat
wxDateTime
wxDefButton
wxDialog
wxDir
wxDirDialog
wxDirTraverser
wxEuphoria Developers
wxEu_Lib [func]
wxFileName
wxFlexGridSizer
wxFont
wxFontData
wxFontDialog
wxFontEnumerator
wxFrame
wxFTP
wxGrid
wxGridCellAttr
wxGridCellEditor
wxGridSizer
wxHtmlWindow
wxHTTP
wxIcon
wxImageList
wxIPV4address
wxListBox
wxListCtrl
wxMain [proc] Changes, Bugs and TODO List
wxMask
wxMDIChildFrame
wxMDIClientWindow
wxMDIParentFrame
wxMemoryDC
wxMenu
wxMenuBar
wxMenuItem
wxNotebook
wxNotebookSizer
wxPageSetupDialog
wxPageSetupDialogData
wxPaintDC
wxPanel
wxPen
wxPoint
wxPrintDialog
wxPrinter
wxPrintout
wxPrintPreview
wxProgressDialog
wxRadioBox
wxRadioButton
wxScrollBar
wxSize
wxSlider
wxSocketClient
wxSocketServer
wxSpinCtrl
wxSplashScreen
wxSplitterWindow
wxStaticBoxSizer
wxStaticText
wxStatusBar
wxString
wxTextAttr
wxTextCtrl
wxTextDataObject
wxTimer
wxToggleButton
wxToolBar
wxTreeCtrl
wxTreeEvent
wxURL
wxWindow
wxWizard
wxWizardPage
wx_alloc [func]
wx_alloc_string [func]
wx_execute [proc]
wx_free [func]
wx_or_all [func]
wx_peek_string [func]
wx_printf [proc]
wx_puts [proc]
wx_shell [proc]