Class: Tk::Iwidgets::Spinner
- Inherits:
-
Labeledwidget
- Object
- TkKernel
- TkObject
- TkWindow
- Tk::Itk::Archetype
- Tk::Itk::Widget
- Labeledwidget
- Tk::Iwidgets::Spinner
- Includes:
- ValidateConfigure
- Defined in:
- lib/tkextlib/iwidgets/spinner.rb,
lib/tkextlib/iwidgets/spinner.rb
Direct Known Subclasses
Defined Under Namespace
Classes: EntryfieldValidate
Constant Summary collapse
- TkCommandNames =
['::iwidgets::spinner'.freeze].freeze
- WidgetClassName =
'Spinner'.freeze
Constants included from TkCore
TkCore::EventFlag, TkCore::INTERP, TkCore::WIDGET_DESTROY_HOOK
Constants included from TkComm
TkComm::GET_CONFIGINFO_AS_ARRAY, TkComm::GET_CONFIGINFOwoRES_AS_ARRAY, TkComm::TkExtlibAutoloadModule, TkComm::Tk_CMDTBL, TkComm::Tk_IDs, TkComm::Tk_WINDOWS, TkComm::USE_TCLs_LIST_FUNCTIONS, TkComm::WidgetClassNames
Constants included from TkUtil
TkUtil::None, TkUtil::RELEASE_DATE
Constants included from Tk
AUTO_PATH, Tk::INTERP, JAPANIZED_TK, LIBRARY_PATH, MAINLOOP, PACKAGE_PATH, RELEASE_DATE, TCL_LIBRARY_PATH, TCL_MAJOR_VERSION, TCL_MINOR_VERSION, TCL_PACKAGE_PATH, TCL_PATCHLEVEL, TCL_PRECISION, TCL_VERSION, TK_MAJOR_VERSION, TK_MINOR_VERSION, TK_PATCHLEVEL, TK_VERSION, Tkextlib_RELEASE_DATE, TreeCtrl_Widget, X_Scrollable, Y_Scrollable
Constants included from TkDND::Shape
Instance Method Summary collapse
- #__validation_class_list ⇒ Object
- #clear ⇒ Object
- #cursor=(index) ⇒ Object (also: #icursor)
- #delete(first, last = None) ⇒ Object
- #down ⇒ Object
- #dragto(pos) ⇒ Object
- #index(idx) ⇒ Object
- #insert(pos, text) ⇒ Object
- #mark(pos) ⇒ Object
- #selection_adjust(index) ⇒ Object
- #selection_clear ⇒ Object
- #selection_from(index) ⇒ Object
- #selection_present ⇒ Object
- #selection_range(s, e) ⇒ Object
- #selection_to(index) ⇒ Object
- #up ⇒ Object
- #value ⇒ Object (also: #get)
- #value=(val) ⇒ Object (also: #set)
-
#xview(*index) ⇒ Object
based on tk/scrollable.rb.
- #xview_moveto(*index) ⇒ Object
- #xview_scroll(*index) ⇒ Object
Methods included from ValidateConfigure
#__conv_vcmd_on_hash_kv, __def_validcmd, #__get_validate_key2class, #__validcmd_call, #configure
Methods inherited from Labeledwidget
Methods included from TkCore
#_tk_call_to_list_core, #after, #after_cancel, #after_idle, #appname, #appsend, #appsend_deny, #appsend_displayof, callback, #callback_break, #callback_continue, #callback_return, #chooseColor, #chooseDirectory, #do_one_event, #event_generate, #getMultipleOpenFile, #getMultipleSaveFile, #getOpenFile, #getSaveFile, #get_eventloop_tick, #get_eventloop_weight, #get_no_event_wait, #inactive, #inactive_displayof, #info, #ip_eval, #ip_eval_with_enc, #ip_eval_without_enc, #ip_invoke, #ip_invoke_with_enc, #ip_invoke_without_enc, #is_mainloop?, #load_cmd_on_ip, #mainloop, #mainloop_exist?, #mainloop_thread?, #mainloop_watchdog, #messageBox, #rb_appsend, #rb_appsend_displayof, #reset_inactive, #reset_inactive_displayof, #restart, #scaling, #scaling_displayof, #set_eventloop_tick, #set_eventloop_weight, #set_no_event_wait, #tk_call, #tk_call_to_list, #tk_call_to_list_with_enc, #tk_call_to_list_without_enc, #tk_call_to_simplelist, #tk_call_to_simplelist_with_enc, #tk_call_to_simplelist_without_enc, #tk_call_with_enc, #tk_call_without_enc, #windowingsystem
Methods included from TkComm
_at, _callback_entry?, _callback_entry_class?, _curr_cmd_id, _fromUTF8, _genobj_for_tkwidget, _next_cmd_id, _toUTF8, array2tk_list, #bind, #bind_all, #bind_append, #bind_append_all, #bind_remove, #bind_remove_all, #bindinfo, #bindinfo_all, bool, image_obj, install_cmd, list, num_or_str, number, procedure, simplelist, string, #subst, tk_tcl2ruby, uninstall_cmd, window
Methods included from TkUtil
_conv_args, #_conv_args, #_fromUTF8, _get_eval_enc_str, #_get_eval_enc_str, #_get_eval_string, _get_eval_string, _symbolkey2str, #_symbolkey2str, #_toUTF8, bool, #bool, callback, eval_cmd, #hash_kv, hash_kv, install_cmd, num_or_str, #num_or_str, number, #number, string, #string, uninstall_cmd
Methods included from TkEvent
#install_bind, #install_bind_for_event_class
Methods inherited from Tk::Itk::Archetype
#__destroy_hook__, #component, #component_invoke, #component_obj, #component_path, to_eval
Methods inherited from TkWindow
#bind_class, #bindtags, #bindtags=, #bindtags_shift, #bindtags_unshift, #caret, #colormodel, #command, #cursor_propagate, #cursor_restore, #database_class, database_class, #database_classname, database_classname, #destroy, #eventloop_wait_destroy, #eventloop_wait_visibility, #exist?, #grab, #grab_current, #grab_release, #grab_set, #grab_set_global, #grab_status, #grid, #grid_bbox, #grid_columnconfig, #grid_columnconfiginfo, #grid_config, #grid_forget, #grid_in, #grid_info, #grid_location, #grid_propagate, #grid_remove, #grid_rowconfig, #grid_rowconfiginfo, #grid_size, #grid_slaves, #initialize, #lower, #pack, #pack_config, #pack_forget, #pack_in, #pack_info, #pack_propagate, #pack_slaves, #place, #place_config, #place_configinfo, #place_forget, #place_in, #place_info, #place_slaves, #raise, #set_focus, #thread_wait_destroy, #thread_wait_visibility, #tktrans_get_image, #tktrans_set_image, to_eval, #wait_destroy, #wait_visibility
Methods included from TkBindCore
#bind, #bind_append, #bind_remove, #bindinfo
Methods included from TkWinfo
appname, atom, atomname, cells, children, classname, colormapfull, containing, depth, exist?, fpixels, geometry, height, id, interps, manager, mapped?, parent, pixels, pointerx, pointerxy, pointery, reqheight, reqwidth, rgb, rootx, rooty, screen, screencells, screendepth, screenheight, screenmmheight, screenmmwidth, screenvisual, screenwidth, server, toplevel, viewable, visual, visualid, visualsavailable, vrootheight, vrootwidth, vrootx, vrooty, widget, width, #winfo_appname, #winfo_atom, #winfo_atomname, #winfo_cells, #winfo_children, #winfo_classname, #winfo_colormapfull, #winfo_containing, #winfo_depth, #winfo_exist?, #winfo_fpixels, #winfo_geometry, #winfo_height, #winfo_id, #winfo_interps, #winfo_manager, #winfo_mapped?, #winfo_parent, #winfo_pixels, #winfo_pointerx, #winfo_pointerxy, #winfo_pointery, #winfo_reqheight, #winfo_reqwidth, #winfo_rgb, #winfo_rootx, #winfo_rooty, #winfo_screen, #winfo_screencells, #winfo_screendepth, #winfo_screenheight, #winfo_screenmmheight, #winfo_screenmmwidth, #winfo_screenvisual, #winfo_screenwidth, #winfo_server, #winfo_toplevel, #winfo_viewable, #winfo_visual, #winfo_visualid, #winfo_visualsavailable, #winfo_vrootheight, #winfo_vrootwidth, #winfo_vrootx, #winfo_vrooty, #winfo_widget, #winfo_width, #winfo_x, #winfo_y, x, y
Methods included from Tk
BinaryString, EncodedString, UTF8_String, add_kinsoku, bell, bell_on_display, const_missing, current_grabs, cursor_display, delete_kinsoku, destroy, #encoding, #encoding=, errorCode, errorInfo, exit, focus, focus_lastfor, focus_next, focus_prev, focus_to, fromUTF8, grid, grid_forget, has_mainwindow?, load_tcllibrary, load_tclscript, load_tclscript_rsrc, load_tclscript_rsrcid, lower_window, pack, pack_forget, pkgconfig_get, pkgconfig_list, place, place_forget, raise_window, #root, show_kinsoku, strictMotif, subst_tk_backslash, subst_utf_backslash, tcl_pkgconfig_get, tcl_pkgconfig_list, thread_update, thread_update_idletasks, tk_pkgconfig_get, tk_pkgconfig_list, toUTF8, to_backslash_sequence, ungrid, unload_tcllibrary, unpack, unplace, #update, update, update_idletasks, utf_to_backslash, utf_to_backslash_sequence
Methods included from Encoding
#encoding, #encoding=, #encoding_convertfrom, #encoding_convertto, #encoding_dirs, #encoding_dirs=, #encoding_names, #encoding_system, #encoding_system=
Methods included from TkDND::DND
#dnd_bindsource, #dnd_bindsource_info, #dnd_bindtarget, #dnd_bindtarget_info, #dnd_clearsource, #dnd_cleartarget, #dnd_drag, version
Methods included from TkDND::Shape
package_name, package_patchlevel, package_version, #shape_bounds, #shape_get, #shape_offset, #shape_set, #shape_update, version
Methods inherited from TkObject
#destroy, #epath, #event_generate, #method_missing, #path, #tk_send, #tk_send_to_list, #tk_send_to_list_with_enc, #tk_send_to_list_without_enc, #tk_send_to_simplelist, #tk_send_to_simplelist_with_enc, #tk_send_to_simplelist_without_enc, #tk_send_with_enc, #tk_send_without_enc, #to_eval
Methods included from TkConfigMethod
#[], #[]=, #cget, #config_hash_kv, #configinfo, #configure, #configure_cmd, #current_configinfo
Methods included from TkTreatFont
#font_configinfo, #font_configure, #font_copy, #kanjifont_configure, #kanjifont_copy, #latinfont_configure, #latinfont_copy
Methods inherited from TkKernel
Constructor Details
This class inherits a constructor from TkWindow
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class TkObject
Instance Method Details
#__validation_class_list ⇒ Object
48 49 50 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 48 def __validation_class_list super() << EntryfieldValidate end |
#clear ⇒ Object
66 67 68 69 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 66 def clear tk_call_without_enc(@path, 'clear') self end |
#cursor=(index) ⇒ Object Also known as: icursor
87 88 89 90 91 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 87 def cursor=(index) tk_send_without_enc('icursor', index) #self index end |
#delete(first, last = None) ⇒ Object
71 72 73 74 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 71 def delete(first, last=None) tk_send_without_enc('delete', first, last) self end |
#down ⇒ Object
61 62 63 64 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 61 def down tk_call_without_enc(@path, 'down') self end |
#dragto(pos) ⇒ Object
107 108 109 110 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 107 def dragto(pos) tk_send_without_enc('scan', 'dragto', pos) self end |
#index(idx) ⇒ Object
94 95 96 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 94 def index(idx) number(tk_send_without_enc('index', idx)) end |
#insert(pos, text) ⇒ Object
98 99 100 101 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 98 def insert(pos,text) tk_send_without_enc('insert', pos, _get_eval_enc_str(text)) self end |
#mark(pos) ⇒ Object
103 104 105 106 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 103 def mark(pos) tk_send_without_enc('scan', 'mark', pos) self end |
#selection_adjust(index) ⇒ Object
111 112 113 114 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 111 def selection_adjust(index) tk_send_without_enc('selection', 'adjust', index) self end |
#selection_clear ⇒ Object
115 116 117 118 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 115 def selection_clear tk_send_without_enc('selection', 'clear') self end |
#selection_from(index) ⇒ Object
119 120 121 122 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 119 def selection_from(index) tk_send_without_enc('selection', 'from', index) self end |
#selection_present ⇒ Object
123 124 125 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 123 def selection_present() bool(tk_send_without_enc('selection', 'present')) end |
#selection_range(s, e) ⇒ Object
126 127 128 129 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 126 def selection_range(s, e) tk_send_without_enc('selection', 'range', s, e) self end |
#selection_to(index) ⇒ Object
130 131 132 133 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 130 def selection_to(index) tk_send_without_enc('selection', 'to', index) self end |
#up ⇒ Object
56 57 58 59 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 56 def up tk_call_without_enc(@path, 'up') self end |
#value ⇒ Object Also known as: get
76 77 78 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 76 def value _fromUTF8(tk_send_without_enc('get')) end |
#value=(val) ⇒ Object Also known as: set
79 80 81 82 83 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 79 def value= (val) tk_send_without_enc('delete', 0, 'end') tk_send_without_enc('insert', 0, _get_eval_enc_str(val)) val end |
#xview(*index) ⇒ Object
based on tk/scrollable.rb
136 137 138 139 140 141 142 143 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 136 def xview(*index) if index.size == 0 list(tk_send_without_enc('xview')) else tk_send_without_enc('xview', *index) self end end |
#xview_moveto(*index) ⇒ Object
144 145 146 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 144 def xview_moveto(*index) xview('moveto', *index) end |
#xview_scroll(*index) ⇒ Object
147 148 149 |
# File 'lib/tkextlib/iwidgets/spinner.rb', line 147 def xview_scroll(*index) xview('scroll', *index) end |