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
- Please see license\tiff-copyright.txt for libtiff license details
- This software is based in part on the work of the Independent JPEG Group. See license\jpeg-readme.txt
- Regarding the implementation of wxRegEx:
Copyright 1992, 1993, 1994, 1997 Henry Spencer. All rights reserved.
This software is not subject to any license of the American Telephone
and Telegraph Company or of the Regents of the University of California.
Permission is granted to anyone to use this software for any purpose on
any computer system, and to alter it and redistribute it, subject
to the following restrictions:
- The author is not responsible for the consequences of use of this
software, no matter how awful, even if they arise from flaws in it.
- The origin of this software must not be misrepresented, either by
explicit claim or by omission. Since few users ever read sources,
credits must appear in the documentation.
- Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software. Since few users
ever read sources, credits must appear in the documentation.
- This notice may not be removed or altered.
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
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
]