Class: Tk::Tile::PanedWindow
- Inherits:
-
PanedWindow
- Object
- Widget
- PanedWindow
- Tk::Tile::PanedWindow
- Includes:
- TileWidget
- Defined in:
- lib/ffi-tk/widget/tile/panedwindow.rb
Constant Summary
Constants included from Cget
Constants included from WM
Instance Attribute Summary
Attributes inherited from Widget
Class Method Summary collapse
Instance Method Summary collapse
-
#add(subwindow, options = {}) ⇒ Object
pathname add subwindow options…
-
#forget(pane) ⇒ Object
pathname forget pane Removes the specified subpane from the widget.
-
#identify(x, y) ⇒ Object
pathname identify x y Returns the index of the sash at point x,y, or the empty string if x,y is not over a sash.
-
#insert(pos, subwindow, options = {}) ⇒ Object
pathname insert pos subwindow options…
-
#pane(pane, options = {}) ⇒ Object
pathname pane pane -option ?value ?-option value…
-
#sashpos(index, newpos = None) ⇒ Object
pathname sashpos index ?newpos? If newpos is specified, sets the position of sash number index.
Methods included from TileWidget
#grid, #state, #style, #ttk_state
Methods included from Grid
anchor, bbox, columnconfigure, configure, forget, #grid_anchor, #grid_bbox, #grid_columnconfigure, #grid_configure, #grid_forget, #grid_info, #grid_location, #grid_propagate, #grid_remove, #grid_rowconfigure, #grid_size, #grid_slave, #grid_slaves, info, location, propagate, remove, rowconfigure, size, slave, slaves
Methods inherited from PanedWindow
#panecget, #paneconfigure, #panes, #proxy_coord, #proxy_forget, #proxy_place, #sash_coord, #sash_dragto, #sash_mark, #sash_place
Methods included from Cget
#cget, option_hash_to_tcl, option_to_ruby, type_to_ruby
Methods included from Configure
Methods inherited from Widget
#execute, #execute_only, #focus, #focus_next, #focus_prev, #initialize, #lower, #raise, #to_tcl
Methods included from Pack
configure, forget, info, pack, #pack, #pack_configure, #pack_forget, #pack_info, #pack_propagate, #pack_slaves, propagate, slaves
Methods included from Destroy
Methods included from Bind
Methods included from Bindtags
Methods included from WM
aspect, attributes, client, colormapwindows, command, deiconify, focusmodel, forget, frame, geometry, grid, group, iconbitmap, iconbitmap_default, iconify, iconmask, iconname, iconphoto, iconphoto_default, iconposition, iconwindow, manage, maxsize, minsize, overrideredirect, positionfrom, protocol, resizable, sizefrom, stackorder, state, title, transient, withdraw, #wm_aspect, #wm_aspect=, #wm_attributes, #wm_client, #wm_client=, #wm_colormapwindows, #wm_colormapwindows=, #wm_command, #wm_command=, #wm_deiconify, #wm_focusmodel, #wm_focusmodel=, #wm_forget, #wm_frame, #wm_geometry, #wm_geometry=, #wm_grid, #wm_grid=, #wm_group, #wm_group=, #wm_iconbitmap, #wm_iconbitmap=, #wm_iconbitmap_default, #wm_iconbitmap_default=, #wm_iconify, #wm_iconmask, #wm_iconmask=, #wm_iconname, #wm_iconname=, #wm_iconphoto, #wm_iconphoto=, #wm_iconphoto_default, #wm_iconphoto_default=, #wm_iconposition, #wm_iconposition=, #wm_iconwindow, #wm_iconwindow=, #wm_manage, #wm_maxsize, #wm_minsize, #wm_overrideredirect, #wm_overrideredirect=, #wm_positionfrom, #wm_positionfrom=, #wm_protocol, #wm_resizable, #wm_sizefrom, #wm_sizefrom=, #wm_stackorder, #wm_state, #wm_state=, #wm_title, #wm_title=, #wm_transient, #wm_transient=, #wm_withdraw
Methods included from Winfo
atom, atomname, cells, children, class_name, colormapfull, containing, depth, exists, fpixels, geometry, height, id, interps, ismapped, manager, name, parent, pathname, 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, width, #winfo_atom, #winfo_atomname, #winfo_cells, #winfo_children, #winfo_class, #winfo_colormapfull, #winfo_containing, #winfo_depth, #winfo_exists, #winfo_fpixels, #winfo_geometry, #winfo_height, #winfo_id, #winfo_interps, #winfo_ismapped, #winfo_manager, #winfo_name, #winfo_parent, #winfo_pathname, #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_width, #winfo_x, #winfo_y, x, y
Methods included from Clipboard
append, clear, #clipboard_append, #clipboard_clear, #clipboard_get, #clipboard_set, get, set
Methods included from Place
configure, forget, info, place, #place, #place_configure, #place_forget, #place_info, #place_slaves, slaves
Methods included from Tk::TkCmd
appname, caret, inactive, scaling, #tk_appname, #tk_appname=, #tk_caret, #tk_inactive, #tk_scaling, #tk_scaling=, #tk_useinputmethods, #tk_useinputmethods=, #tk_windowingsystem, useinputmethods, windowingsystem
Constructor Details
This class inherits a constructor from Tk::Widget
Class Method Details
.tk_command ⇒ Object
4 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 4 def self.tk_command; 'ttk::panedwindow'; end |
Instance Method Details
#add(subwindow, options = {}) ⇒ Object
pathname add subwindow options… Adds a new pane to the window. subwindow must be a direct child of the paned window pathname. See PANE OPTIONS for the list of available options.
11 12 13 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 11 def add(subwindow, = {}) execute_only(:add, subwindow, .) end |
#forget(pane) ⇒ Object
pathname forget pane Removes the specified subpane from the widget. pane is either an integer index or the name of a managed subwindow.
18 19 20 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 18 def forget(pane) execute_only(:forget, pane) end |
#identify(x, y) ⇒ Object
pathname identify x y Returns the index of the sash at point x,y, or the empty string if x,y is not over a sash.
25 26 27 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 25 def identify(x, y) execute(:identify, x, y) end |
#insert(pos, subwindow, options = {}) ⇒ Object
pathname insert pos subwindow options… Inserts a pane at the specified position. pos is either the string end, an integer index, or the name of a managed subwindow. If subwindow is already managed by the paned window, moves it to the specified position. See PANE OPTIONS for the list of available options.
35 36 37 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 35 def insert(pos, subwindow, = {}) execute_only(:insert, pos, subwindow, .) end |
#pane(pane, options = {}) ⇒ Object
pathname pane pane -option ?value ?-option value… Query or modify the options of the specified pane, where pane is either an integer index or the name of a managed subwindow. If no -option is specified, returns a dictionary of the pane option values. If one -option is specified, returns the value of that option. Otherwise, sets the -options to the corresponding values.
45 46 47 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 45 def pane(pane, = {}) common_configure([:pane, pane], ) end |
#sashpos(index, newpos = None) ⇒ Object
pathname sashpos index ?newpos? If newpos is specified, sets the position of sash number index. May adjust the positions of adjacent sashes to ensure that positions are monotonically increasing. Sash positions are further constrained to be between 0 and the total size of the widget. Returns the new position of sash number index.
56 57 58 |
# File 'lib/ffi-tk/widget/tile/panedwindow.rb', line 56 def sashpos(index, newpos = None) execute(:sashpos, index, newpos) end |