Class: Tk::Iwidgets::Scrolledcanvas
Constant Summary
collapse
- TkCommandNames =
['::iwidgets::scrolledcanvas'.freeze].freeze
- WidgetClassName =
'Scrolledcanvas'.freeze
Constants included
from TkUtil
TkUtil::None, TkUtil::RELEASE_DATE
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 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
TkDND::Shape::PACKAGE_NAME
Instance Method Summary
collapse
-
#addtag(tag, mode, *args) ⇒ Object
-
#addtag_above(tagOrId, target) ⇒ Object
-
#addtag_all(tagOrId) ⇒ Object
-
#addtag_below(tagOrId, target) ⇒ Object
-
#addtag_closest(tagOrId, x, y, halo = None, start = None) ⇒ Object
-
#addtag_enclosed(tagOrId, x1, y1, x2, y2) ⇒ Object
-
#addtag_overlapping(tagOrId, x1, y1, x2, y2) ⇒ Object
-
#addtag_withtag(tagOrId, tag) ⇒ Object
-
#bbox(tagOrId, *tags) ⇒ Object
-
#canvasx(screen_x, *args) ⇒ Object
-
#canvasy(screen_y, *args) ⇒ Object
-
#child_site ⇒ Object
-
#coords(tag, *args) ⇒ Object
-
#create(type, *args) ⇒ Object
create a canvas item without creating a TkcItem object.
-
#dchars(tag, first, last = None) ⇒ Object
-
#delete(*args) ⇒ Object
(also: #remove)
-
#dtag(tag, tag_to_del = None) ⇒ Object
-
#find(mode, *args) ⇒ Object
-
#find_above(target) ⇒ Object
-
#find_all ⇒ Object
-
#find_below(target) ⇒ Object
-
#find_closest(x, y, halo = None, start = None) ⇒ Object
-
#find_enclosed(x1, y1, x2, y2) ⇒ Object
-
#find_overlapping(x1, y1, x2, y2) ⇒ Object
-
#find_withtag(tag) ⇒ Object
-
#gettags(tagOrId) ⇒ Object
-
#icursor(tagOrId, index) ⇒ Object
-
#index(tagOrId, idx) ⇒ Object
-
#initialize(*args) ⇒ Scrolledcanvas
constructor
A new instance of Scrolledcanvas.
-
#insert(tagOrId, index, string) ⇒ Object
-
#itembind(tag, context, *args) ⇒ Object
def itembind(tag, context, cmd=Proc.new, *args) _bind([path, “bind”, tagid(tag)], context, cmd, *args) self end.
-
#itembind_append(tag, context, *args) ⇒ Object
def itembind_append(tag, context, cmd=Proc.new, *args) _bind_append([path, “bind”, tagid(tag)], context, cmd, *args) self end.
-
#itembind_remove(tag, context) ⇒ Object
-
#itembindinfo(tag, context = nil) ⇒ Object
-
#itemfocus(tagOrId = nil) ⇒ Object
-
#itemtype(tag) ⇒ Object
-
#justify(dir) ⇒ Object
-
#lower(tag, below = nil) ⇒ Object
-
#method_missing(id, *args) ⇒ Object
-
#move(tag, x, y) ⇒ Object
-
#postscript(keys) ⇒ Object
-
#raise(tag, above = nil) ⇒ Object
-
#scale(tag, x, y, xs, ys) ⇒ Object
-
#scan_dragto(x, y) ⇒ Object
-
#scan_mark(x, y) ⇒ Object
-
#select(mode, *args) ⇒ Object
-
#select_adjust(tagOrId, index) ⇒ Object
-
#select_clear ⇒ Object
-
#select_from(tagOrId, index) ⇒ Object
-
#select_item ⇒ Object
-
#select_to(tagOrId, index) ⇒ Object
-
#xview(*index) ⇒ Object
-
#xview_moveto(*index) ⇒ Object
-
#xview_scroll(*index) ⇒ Object
-
#yview(*index) ⇒ Object
-
#yview_moveto(*index) ⇒ Object
-
#yview_scroll(*index) ⇒ Object
#current_itemconfiginfo, #itemcget, #itemconfiginfo, #itemconfigure
#__conv_item_keyonly_opts, #itemconfig_hash_kv
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
#kanjifont_copy, #kanjitagfont_configure, #latintagfont_configure, #latintagfont_copy, #tagfont_configinfo, #tagfont_configure, #tagfont_copy
alignlabels
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 TkEvent
#install_bind, #install_bind_for_event_class
#__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, #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, #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
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, #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
#[], #[]=, #cget, #config_hash_kv, #configinfo, #configure, #configure_cmd, #current_configinfo
#font_configinfo, #font_configure, #font_copy, #kanjifont_configure, #kanjifont_copy, #latinfont_configure, #latinfont_copy
Methods inherited from TkKernel
new
Constructor Details
Returns a new instance of Scrolledcanvas.
34
35
36
37
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 34
def initialize(*args)
super(*args)
@canvas = component_widget('canvas')
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(id, *args) ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 39
def method_missing(id, *args)
if @canvas.methods.include?(id.id2name)
@canvas.__send__(id, *args)
else
super(id, *args)
end
end
|
Instance Method Details
#addtag(tag, mode, *args) ⇒ Object
79
80
81
82
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 79
def addtag(tag, mode, *args)
tk_send_without_enc('addtag', tagid(tag), mode, *args)
self
end
|
#addtag_above(tagOrId, target) ⇒ Object
83
84
85
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 83
def addtag_above(tagOrId, target)
addtag(tagOrId, 'above', tagid(target))
end
|
#addtag_all(tagOrId) ⇒ Object
86
87
88
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 86
def addtag_all(tagOrId)
addtag(tagOrId, 'all')
end
|
#addtag_below(tagOrId, target) ⇒ Object
89
90
91
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 89
def addtag_below(tagOrId, target)
addtag(tagOrId, 'below', tagid(target))
end
|
#addtag_closest(tagOrId, x, y, halo = None, start = None) ⇒ Object
92
93
94
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 92
def addtag_closest(tagOrId, x, y, halo=None, start=None)
addtag(tagOrId, 'closest', x, y, halo, start)
end
|
#addtag_enclosed(tagOrId, x1, y1, x2, y2) ⇒ Object
95
96
97
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 95
def addtag_enclosed(tagOrId, x1, y1, x2, y2)
addtag(tagOrId, 'enclosed', x1, y1, x2, y2)
end
|
#addtag_overlapping(tagOrId, x1, y1, x2, y2) ⇒ Object
98
99
100
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 98
def addtag_overlapping(tagOrId, x1, y1, x2, y2)
addtag(tagOrId, 'overlapping', x1, y1, x2, y2)
end
|
#addtag_withtag(tagOrId, tag) ⇒ Object
101
102
103
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 101
def addtag_withtag(tagOrId, tag)
addtag(tagOrId, 'withtag', tagid(tag))
end
|
#bbox(tagOrId, *tags) ⇒ Object
105
106
107
108
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 105
def bbox(tagOrId, *tags)
list(tk_send_without_enc('bbox', tagid(tagOrId),
*tags.collect{|t| tagid(t)}))
end
|
#canvasx(screen_x, *args) ⇒ Object
149
150
151
152
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 149
def canvasx(screen_x, *args)
number(tk_send_without_enc('canvasx', screen_x, *args))
end
|
#canvasy(screen_y, *args) ⇒ Object
153
154
155
156
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 153
def canvasy(screen_y, *args)
number(tk_send_without_enc('canvasy', screen_y, *args))
end
|
#child_site ⇒ Object
49
50
51
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 49
def child_site
window(tk_call(@path, 'childsite'))
end
|
#coords(tag, *args) ⇒ Object
158
159
160
161
162
163
164
165
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 158
def coords(tag, *args)
if args == []
tk_split_list(tk_send_without_enc('coords', tagid(tag)))
else
tk_send_without_enc('coords', tagid(tag), *(args.flatten))
self
end
end
|
#create(type, *args) ⇒ Object
create a canvas item without creating a TkcItem object
73
74
75
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 73
def create(type, *args)
type.create(self, *args)
end
|
#dchars(tag, first, last = None) ⇒ Object
167
168
169
170
171
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 167
def dchars(tag, first, last=None)
tk_send_without_enc('dchars', tagid(tag),
_get_eval_enc_str(first), _get_eval_enc_str(last))
self
end
|
#delete(*args) ⇒ Object
Also known as:
remove
173
174
175
176
177
178
179
180
181
182
183
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 173
def delete(*args)
if TkcItem::CItemID_TBL[self.path]
find('withtag', *args).each{|item|
if item.kind_of?(TkcItem)
TkcItem::CItemID_TBL[self.path].delete(item.id)
end
}
end
tk_send_without_enc('delete', *args.collect{|t| tagid(t)})
self
end
|
#dtag(tag, tag_to_del = None) ⇒ Object
186
187
188
189
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 186
def dtag(tag, tag_to_del=None)
tk_send_without_enc('dtag', tagid(tag), tag_to_del)
self
end
|
#find(mode, *args) ⇒ Object
191
192
193
194
195
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 191
def find(mode, *args)
list(tk_send_without_enc('find', mode, *args)).collect!{|id|
TkcItem.id2obj(self, id)
}
end
|
#find_above(target) ⇒ Object
196
197
198
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 196
def find_above(target)
find('above', tagid(target))
end
|
199
200
201
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 199
def find_all
find('all')
end
|
#find_below(target) ⇒ Object
202
203
204
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 202
def find_below(target)
find('below', tagid(target))
end
|
#find_closest(x, y, halo = None, start = None) ⇒ Object
205
206
207
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 205
def find_closest(x, y, halo=None, start=None)
find('closest', x, y, halo, start)
end
|
#find_enclosed(x1, y1, x2, y2) ⇒ Object
208
209
210
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 208
def find_enclosed(x1, y1, x2, y2)
find('enclosed', x1, y1, x2, y2)
end
|
#find_overlapping(x1, y1, x2, y2) ⇒ Object
211
212
213
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 211
def find_overlapping(x1, y1, x2, y2)
find('overlapping', x1, y1, x2, y2)
end
|
#find_withtag(tag) ⇒ Object
214
215
216
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 214
def find_withtag(tag)
find('withtag', tag)
end
|
232
233
234
235
236
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 232
def gettags(tagOrId)
list(tk_send_without_enc('gettags', tagid(tagOrId))).collect{|tag|
TkcTag.id2obj(self, tag)
}
end
|
#icursor(tagOrId, index) ⇒ Object
238
239
240
241
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 238
def icursor(tagOrId, index)
tk_send_without_enc('icursor', tagid(tagOrId), index)
self
end
|
#index(tagOrId, idx) ⇒ Object
243
244
245
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 243
def index(tagOrId, idx)
number(tk_send_without_enc('index', tagid(tagOrId), idx))
end
|
#insert(tagOrId, index, string) ⇒ Object
247
248
249
250
251
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 247
def insert(tagOrId, index, string)
tk_send_without_enc('insert', tagid(tagOrId), index,
_get_eval_enc_str(string))
self
end
|
#itembind(tag, context, *args) ⇒ Object
def itembind(tag, context, cmd=Proc.new, *args)
_bind([path, "bind", tagid(tag)], context, cmd, *args)
self
end
114
115
116
117
118
119
120
121
122
123
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 114
def itembind(tag, context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind([path, "bind", tagid(tag)], context, cmd, *args)
self
end
|
#itembind_append(tag, context, *args) ⇒ Object
def itembind_append(tag, context, cmd=Proc.new, *args)
_bind_append([path, "bind", tagid(tag)], context, cmd, *args)
self
end
129
130
131
132
133
134
135
136
137
138
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 129
def itembind_append(tag, context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_append([path, "bind", tagid(tag)], context, cmd, *args)
self
end
|
#itembind_remove(tag, context) ⇒ Object
140
141
142
143
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 140
def itembind_remove(tag, context)
_bind_remove([path, "bind", tagid(tag)], context)
self
end
|
#itembindinfo(tag, context = nil) ⇒ Object
145
146
147
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 145
def itembindinfo(tag, context=nil)
_bindinfo([path, "bind", tagid(tag)], context)
end
|
#itemfocus(tagOrId = nil) ⇒ Object
218
219
220
221
222
223
224
225
226
227
228
229
230
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 218
def itemfocus(tagOrId=nil)
if tagOrId
tk_send_without_enc('focus', tagid(tagOrId))
self
else
ret = tk_send_without_enc('focus')
if ret == ""
nil
else
TkcItem.id2obj(self, ret)
end
end
end
|
#itemtype(tag) ⇒ Object
314
315
316
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 314
def itemtype(tag)
TkcItem.type2class(tk_send('type', tagid(tag)))
end
|
#justify(dir) ⇒ Object
53
54
55
56
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 53
def justify(dir)
tk_call(@path, 'justify', dir)
self
end
|
#lower(tag, below = nil) ⇒ Object
253
254
255
256
257
258
259
260
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 253
def lower(tag, below=nil)
if below
tk_send_without_enc('lower', tagid(tag), tagid(below))
else
tk_send_without_enc('lower', tagid(tag))
end
self
end
|
#move(tag, x, y) ⇒ Object
262
263
264
265
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 262
def move(tag, x, y)
tk_send_without_enc('move', tagid(tag), x, y)
self
end
|
#postscript(keys) ⇒ Object
267
268
269
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 267
def postscript(keys)
tk_send("postscript", *hash_kv(keys))
end
|
#raise(tag, above = nil) ⇒ Object
271
272
273
274
275
276
277
278
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 271
def raise(tag, above=nil)
if above
tk_send_without_enc('raise', tagid(tag), tagid(above))
else
tk_send_without_enc('raise', tagid(tag))
end
self
end
|
#scale(tag, x, y, xs, ys) ⇒ Object
280
281
282
283
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 280
def scale(tag, x, y, xs, ys)
tk_send_without_enc('scale', tagid(tag), x, y, xs, ys)
self
end
|
#scan_dragto(x, y) ⇒ Object
289
290
291
292
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 289
def scan_dragto(x, y)
tk_send_without_enc('scan', 'dragto', x, y)
self
end
|
#scan_mark(x, y) ⇒ Object
285
286
287
288
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 285
def scan_mark(x, y)
tk_send_without_enc('scan', 'mark', x, y)
self
end
|
#select(mode, *args) ⇒ Object
294
295
296
297
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 294
def select(mode, *args)
r = tk_send_without_enc('select', mode, *args)
(mode == 'item')? TkcItem.id2obj(self, r): self
end
|
#select_adjust(tagOrId, index) ⇒ Object
298
299
300
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 298
def select_adjust(tagOrId, index)
select('adjust', tagid(tagOrId), index)
end
|
#select_clear ⇒ Object
301
302
303
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 301
def select_clear
select('clear')
end
|
#select_from(tagOrId, index) ⇒ Object
304
305
306
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 304
def select_from(tagOrId, index)
select('from', tagid(tagOrId), index)
end
|
#select_item ⇒ Object
307
308
309
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 307
def select_item
select('item')
end
|
#select_to(tagOrId, index) ⇒ Object
310
311
312
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 310
def select_to(tagOrId, index)
select('to', tagid(tagOrId), index)
end
|
#xview(*index) ⇒ Object
318
319
320
321
322
323
324
325
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 318
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
326
327
328
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 326
def xview_moveto(*index)
xview('moveto', *index)
end
|
329
330
331
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 329
def xview_scroll(*index)
xview('scroll', *index)
end
|
#yview(*index) ⇒ Object
333
334
335
336
337
338
339
340
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 333
def yview(*index)
if index.size == 0
list(tk_send_without_enc('yview'))
else
tk_send_without_enc('yview', *index)
self
end
end
|
#yview_moveto(*index) ⇒ Object
341
342
343
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 341
def yview_moveto(*index)
yview('moveto', *index)
end
|
344
345
346
|
# File 'lib/tkextlib/iwidgets/scrolledcanvas.rb', line 344
def yview_scroll(*index)
yview('scroll', *index)
end
|