# {py:mod}`arelle.UITkTable` ```{py:module} arelle.UITkTable ``` ```{autodoc2-docstring} arelle.UITkTable :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Coordinate ` - ```{autodoc2-docstring} arelle.UITkTable.Coordinate :summary: ``` * - {py:obj}`MyToolTip ` - ```{autodoc2-docstring} arelle.UITkTable.MyToolTip :summary: ``` * - {py:obj}`TableCombobox ` - * - {py:obj}`XbrlTable ` - ```{autodoc2-docstring} arelle.UITkTable.XbrlTable :summary: ``` * - {py:obj}`ScrolledTkTableFrame ` - ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`USE_resizeTableCells ` - ```{autodoc2-docstring} arelle.UITkTable.USE_resizeTableCells :summary: ``` ```` ### API ````{py:data} USE_resizeTableCells :canonical: arelle.UITkTable.USE_resizeTableCells :value: > False ```{autodoc2-docstring} arelle.UITkTable.USE_resizeTableCells ``` ```` ````{py:class} Coordinate(row, column) :canonical: arelle.UITkTable.Coordinate Bases: {py:obj}`object` ```{autodoc2-docstring} arelle.UITkTable.Coordinate ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.UITkTable.Coordinate.__init__ ``` ```` `````{py:class} MyToolTip(master, text='', delay=500, **opts) :canonical: arelle.UITkTable.MyToolTip Bases: {py:obj}`arelle.CntlrWinTooltip.ToolTip` ```{autodoc2-docstring} arelle.UITkTable.MyToolTip ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.UITkTable.MyToolTip.__init__ ``` ````{py:method} motion(event=None) :canonical: arelle.UITkTable.MyToolTip.motion ```{autodoc2-docstring} arelle.UITkTable.MyToolTip.motion ``` ```` ````{py:method} configure(**opts: typing.Any) -> None :canonical: arelle.UITkTable.MyToolTip.configure ```` ````{py:method} enter(event: tkinter.Event[typing.Any] | None = None) -> None :canonical: arelle.UITkTable.MyToolTip.enter ```` ````{py:method} leave(event: tkinter.Event[typing.Any] | None = None) -> None :canonical: arelle.UITkTable.MyToolTip.leave ```` ````{py:method} coords() -> tuple[int, int] :canonical: arelle.UITkTable.MyToolTip.coords ```` ````{py:method} create_contents() -> None :canonical: arelle.UITkTable.MyToolTip.create_contents ```` ````` `````{py:class} TableCombobox(master=None, **kw) :canonical: arelle.UITkTable.TableCombobox Bases: {py:obj}`tkinter.ttk.Combobox` ````{py:property} valueIndex :canonical: arelle.UITkTable.TableCombobox.valueIndex ```{autodoc2-docstring} arelle.UITkTable.TableCombobox.valueIndex ``` ```` ````{py:method} current(newindex=None) :canonical: arelle.UITkTable.TableCombobox.current ```` ````{py:method} set(value) :canonical: arelle.UITkTable.TableCombobox.set ```` ````{py:method} bbox(index) :canonical: arelle.UITkTable.TableCombobox.bbox ```` ````{py:method} identify(x, y) :canonical: arelle.UITkTable.TableCombobox.identify ```` ````{py:method} validate() :canonical: arelle.UITkTable.TableCombobox.validate ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UITkTable.TableCombobox.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UITkTable.TableCombobox.state ```` ````{py:method} destroy() :canonical: arelle.UITkTable.TableCombobox.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UITkTable.TableCombobox.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UITkTable.TableCombobox.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UITkTable.TableCombobox.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UITkTable.TableCombobox.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UITkTable.TableCombobox.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UITkTable.TableCombobox.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UITkTable.TableCombobox.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UITkTable.TableCombobox.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UITkTable.TableCombobox.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UITkTable.TableCombobox.getvar ```` ````{py:method} getint(s) :canonical: arelle.UITkTable.TableCombobox.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UITkTable.TableCombobox.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UITkTable.TableCombobox.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UITkTable.TableCombobox.focus_set ```` ````{py:attribute} focus :canonical: arelle.UITkTable.TableCombobox.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UITkTable.TableCombobox.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UITkTable.TableCombobox.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UITkTable.TableCombobox.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UITkTable.TableCombobox.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UITkTable.TableCombobox.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UITkTable.TableCombobox.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UITkTable.TableCombobox.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UITkTable.TableCombobox.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UITkTable.TableCombobox.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UITkTable.TableCombobox.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UITkTable.TableCombobox.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UITkTable.TableCombobox.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UITkTable.TableCombobox.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UITkTable.TableCombobox.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UITkTable.TableCombobox.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UITkTable.TableCombobox.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UITkTable.TableCombobox.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UITkTable.TableCombobox.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UITkTable.TableCombobox.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UITkTable.TableCombobox.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UITkTable.TableCombobox.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UITkTable.TableCombobox.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UITkTable.TableCombobox.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UITkTable.TableCombobox.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UITkTable.TableCombobox.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UITkTable.TableCombobox.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UITkTable.TableCombobox.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UITkTable.TableCombobox.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UITkTable.TableCombobox.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UITkTable.TableCombobox.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UITkTable.TableCombobox.option_add ```` ````{py:method} option_clear() :canonical: arelle.UITkTable.TableCombobox.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UITkTable.TableCombobox.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UITkTable.TableCombobox.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UITkTable.TableCombobox.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UITkTable.TableCombobox.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UITkTable.TableCombobox.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UITkTable.TableCombobox.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UITkTable.TableCombobox.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UITkTable.TableCombobox.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UITkTable.TableCombobox.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UITkTable.TableCombobox.tkraise ```` ````{py:attribute} lift :canonical: arelle.UITkTable.TableCombobox.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UITkTable.TableCombobox.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UITkTable.TableCombobox.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UITkTable.TableCombobox.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UITkTable.TableCombobox.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UITkTable.TableCombobox.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UITkTable.TableCombobox.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UITkTable.TableCombobox.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UITkTable.TableCombobox.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UITkTable.TableCombobox.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UITkTable.TableCombobox.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UITkTable.TableCombobox.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UITkTable.TableCombobox.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UITkTable.TableCombobox.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UITkTable.TableCombobox.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UITkTable.TableCombobox.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UITkTable.TableCombobox.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UITkTable.TableCombobox.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UITkTable.TableCombobox.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UITkTable.TableCombobox.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UITkTable.TableCombobox.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UITkTable.TableCombobox.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UITkTable.TableCombobox.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UITkTable.TableCombobox.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UITkTable.TableCombobox.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UITkTable.TableCombobox.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UITkTable.TableCombobox.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UITkTable.TableCombobox.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UITkTable.TableCombobox.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UITkTable.TableCombobox.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UITkTable.TableCombobox.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UITkTable.TableCombobox.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UITkTable.TableCombobox.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UITkTable.TableCombobox.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UITkTable.TableCombobox.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UITkTable.TableCombobox.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UITkTable.TableCombobox.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UITkTable.TableCombobox.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UITkTable.TableCombobox.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UITkTable.TableCombobox.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UITkTable.TableCombobox.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UITkTable.TableCombobox.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UITkTable.TableCombobox.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UITkTable.TableCombobox.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UITkTable.TableCombobox.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UITkTable.TableCombobox.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UITkTable.TableCombobox.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UITkTable.TableCombobox.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UITkTable.TableCombobox.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UITkTable.TableCombobox.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UITkTable.TableCombobox.winfo_y ```` ````{py:method} update() :canonical: arelle.UITkTable.TableCombobox.update ```` ````{py:method} update_idletasks() :canonical: arelle.UITkTable.TableCombobox.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UITkTable.TableCombobox.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UITkTable.TableCombobox.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UITkTable.TableCombobox.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UITkTable.TableCombobox.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UITkTable.TableCombobox.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UITkTable.TableCombobox.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UITkTable.TableCombobox.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UITkTable.TableCombobox.mainloop ```` ````{py:method} quit() :canonical: arelle.UITkTable.TableCombobox.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UITkTable.TableCombobox.nametowidget ```` ````{py:attribute} register :canonical: arelle.UITkTable.TableCombobox.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UITkTable.TableCombobox.configure ```` ````{py:attribute} config :canonical: arelle.UITkTable.TableCombobox.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UITkTable.TableCombobox.cget ```` ````{py:method} keys() :canonical: arelle.UITkTable.TableCombobox.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UITkTable.TableCombobox.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UITkTable.TableCombobox.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UITkTable.TableCombobox.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UITkTable.TableCombobox.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UITkTable.TableCombobox.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UITkTable.TableCombobox.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UITkTable.TableCombobox.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UITkTable.TableCombobox.grid_bbox ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UITkTable.TableCombobox.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UITkTable.TableCombobox.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UITkTable.TableCombobox.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UITkTable.TableCombobox.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UITkTable.TableCombobox.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UITkTable.TableCombobox.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UITkTable.TableCombobox.grid_size ```` ````{py:attribute} size :canonical: arelle.UITkTable.TableCombobox.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UITkTable.TableCombobox.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UITkTable.TableCombobox.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UITkTable.TableCombobox.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UITkTable.TableCombobox.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UITkTable.TableCombobox.event_info ```` ````{py:method} image_names() :canonical: arelle.UITkTable.TableCombobox.image_names ```` ````{py:method} image_types() :canonical: arelle.UITkTable.TableCombobox.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UITkTable.TableCombobox.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UITkTable.TableCombobox.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UITkTable.TableCombobox.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UITkTable.TableCombobox.pack_info ```` ````{py:attribute} info :canonical: arelle.UITkTable.TableCombobox.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UITkTable.TableCombobox.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UITkTable.TableCombobox.place_forget ```` ````{py:method} place_info() :canonical: arelle.UITkTable.TableCombobox.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UITkTable.TableCombobox.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UITkTable.TableCombobox.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UITkTable.TableCombobox.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UITkTable.TableCombobox.grid_info ```` ````{py:method} delete(first, last=None) :canonical: arelle.UITkTable.TableCombobox.delete ```` ````{py:method} get() :canonical: arelle.UITkTable.TableCombobox.get ```` ````{py:method} icursor(index) :canonical: arelle.UITkTable.TableCombobox.icursor ```` ````{py:method} index(index) :canonical: arelle.UITkTable.TableCombobox.index ```` ````{py:method} insert(index, string) :canonical: arelle.UITkTable.TableCombobox.insert ```` ````{py:method} scan_mark(x) :canonical: arelle.UITkTable.TableCombobox.scan_mark ```` ````{py:method} scan_dragto(x) :canonical: arelle.UITkTable.TableCombobox.scan_dragto ```` ````{py:method} selection_adjust(index) :canonical: arelle.UITkTable.TableCombobox.selection_adjust ```` ````{py:attribute} select_adjust :canonical: arelle.UITkTable.TableCombobox.select_adjust :value: > None ```` ````{py:attribute} select_clear :canonical: arelle.UITkTable.TableCombobox.select_clear :value: > None ```` ````{py:method} selection_from(index) :canonical: arelle.UITkTable.TableCombobox.selection_from ```` ````{py:attribute} select_from :canonical: arelle.UITkTable.TableCombobox.select_from :value: > None ```` ````{py:method} selection_present() :canonical: arelle.UITkTable.TableCombobox.selection_present ```` ````{py:attribute} select_present :canonical: arelle.UITkTable.TableCombobox.select_present :value: > None ```` ````{py:method} selection_range(start, end) :canonical: arelle.UITkTable.TableCombobox.selection_range ```` ````{py:attribute} select_range :canonical: arelle.UITkTable.TableCombobox.select_range :value: > None ```` ````{py:method} selection_to(index) :canonical: arelle.UITkTable.TableCombobox.selection_to ```` ````{py:attribute} select_to :canonical: arelle.UITkTable.TableCombobox.select_to :value: > None ```` ````{py:method} xview(*args) :canonical: arelle.UITkTable.TableCombobox.xview ```` ````{py:method} xview_moveto(fraction) :canonical: arelle.UITkTable.TableCombobox.xview_moveto ```` ````{py:method} xview_scroll(number, what) :canonical: arelle.UITkTable.TableCombobox.xview_scroll ```` ````` `````{py:class} XbrlTable(parentWidget, rows, columns, titleRows, titleColumns, tableName=None, browsecmd=None) :canonical: arelle.UITkTable.XbrlTable Bases: {py:obj}`arelle.TkTableWrapper.Table` ```{autodoc2-docstring} arelle.UITkTable.XbrlTable ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.__init__ ``` ````{py:attribute} TG_PREFIX :canonical: arelle.UITkTable.XbrlTable.TG_PREFIX :value: > 'cFmt' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_PREFIX ``` ```` ````{py:attribute} TG_TOP_LEFT :canonical: arelle.UITkTable.XbrlTable.TG_TOP_LEFT :value: > 'top-left-cell' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_TOP_LEFT ``` ```` ````{py:attribute} TG_LEFT_JUSTIFIED :canonical: arelle.UITkTable.XbrlTable.TG_LEFT_JUSTIFIED :value: > 'left' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_LEFT_JUSTIFIED ``` ```` ````{py:attribute} TG_RIGHT_JUSTIFIED :canonical: arelle.UITkTable.XbrlTable.TG_RIGHT_JUSTIFIED :value: > 'right' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_RIGHT_JUSTIFIED ``` ```` ````{py:attribute} TG_CENTERED :canonical: arelle.UITkTable.XbrlTable.TG_CENTERED :value: > 'center' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_CENTERED ``` ```` ````{py:attribute} TG_TOP_LEFT_JUSTIFIED :canonical: arelle.UITkTable.XbrlTable.TG_TOP_LEFT_JUSTIFIED :value: > 'top-left' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_TOP_LEFT_JUSTIFIED ``` ```` ````{py:attribute} ANCHOR_POSITIONS :canonical: arelle.UITkTable.XbrlTable.ANCHOR_POSITIONS :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.ANCHOR_POSITIONS ``` ```` ````{py:attribute} JUSTIFICATIONS :canonical: arelle.UITkTable.XbrlTable.JUSTIFICATIONS :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.JUSTIFICATIONS ``` ```` ````{py:attribute} TG_BG_WHITE :canonical: arelle.UITkTable.XbrlTable.TG_BG_WHITE :value: > 'bg-white' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BG_WHITE ``` ```` ````{py:attribute} TG_BG_DEFAULT :canonical: arelle.UITkTable.XbrlTable.TG_BG_DEFAULT :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BG_DEFAULT ``` ```` ````{py:attribute} TG_BG_YELLOW :canonical: arelle.UITkTable.XbrlTable.TG_BG_YELLOW :value: > 'bg-yellow' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BG_YELLOW ``` ```` ````{py:attribute} TG_BG_ORANGE :canonical: arelle.UITkTable.XbrlTable.TG_BG_ORANGE :value: > 'bg-orange' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BG_ORANGE ``` ```` ````{py:attribute} TG_BG_VIOLET :canonical: arelle.UITkTable.XbrlTable.TG_BG_VIOLET :value: > 'bg-violet' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BG_VIOLET ``` ```` ````{py:attribute} TG_BG_GREEN :canonical: arelle.UITkTable.XbrlTable.TG_BG_GREEN :value: > 'bg-green' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BG_GREEN ``` ```` ````{py:attribute} COLOURS :canonical: arelle.UITkTable.XbrlTable.COLOURS :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.COLOURS ``` ```` ````{py:attribute} TG_DISABLED :canonical: arelle.UITkTable.XbrlTable.TG_DISABLED :value: > 'disabled-cells' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_DISABLED ``` ```` ````{py:attribute} TG_NO_BORDER :canonical: arelle.UITkTable.XbrlTable.TG_NO_BORDER :value: > 'no-border' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_NO_BORDER ``` ```` ````{py:attribute} TG_BORDER_ALL :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_ALL :value: > 'border-all' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_ALL ``` ```` ````{py:attribute} TG_BORDER_LEFT :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_LEFT :value: > 'border-left' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_LEFT ``` ```` ````{py:attribute} TG_BORDER_TOP :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_TOP :value: > 'border-top' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_TOP ``` ```` ````{py:attribute} TG_BORDER_RIGHT :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_RIGHT :value: > 'border-right' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_RIGHT ``` ```` ````{py:attribute} TG_BORDER_BOTTOM :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_BOTTOM :value: > 'border-bottom' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_BOTTOM ``` ```` ````{py:attribute} TG_BORDER_LEFT_TOP :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_TOP :value: > 'border-left-top' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_TOP ``` ```` ````{py:attribute} TG_BORDER_LEFT_RIGHT :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_RIGHT :value: > 'border-left-right' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_RIGHT ``` ```` ````{py:attribute} TG_BORDER_LEFT_BOTTOM :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_BOTTOM :value: > 'border-left-bottom' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_BOTTOM ``` ```` ````{py:attribute} TG_BORDER_TOP_RIGHT :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_TOP_RIGHT :value: > 'border-top-right' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_TOP_RIGHT ``` ```` ````{py:attribute} TG_BORDER_TOP_BOTTOM :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_TOP_BOTTOM :value: > 'border-top-bottom' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_TOP_BOTTOM ``` ```` ````{py:attribute} TG_BORDER_RIGHT_BOTTOM :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_RIGHT_BOTTOM :value: > 'border-right-bottom' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_RIGHT_BOTTOM ``` ```` ````{py:attribute} TG_BORDER_TOP_RIGHT_BOTTOM :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_TOP_RIGHT_BOTTOM :value: > 'border-top-right-bottom' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_TOP_RIGHT_BOTTOM ``` ```` ````{py:attribute} TG_BORDER_RIGHT_BOTTOM_LEFT :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_RIGHT_BOTTOM_LEFT :value: > 'border-right-bottom-left' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_RIGHT_BOTTOM_LEFT ``` ```` ````{py:attribute} TG_BORDER_BOTTOM_LEFT_TOP :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_BOTTOM_LEFT_TOP :value: > 'border-bottom-left-top' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_BOTTOM_LEFT_TOP ``` ```` ````{py:attribute} TG_BORDER_LEFT_TOP_RIGHT :canonical: arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_TOP_RIGHT :value: > 'border-left-top-right' ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.TG_BORDER_LEFT_TOP_RIGHT ``` ```` ````{py:attribute} BORDERWIDTHS :canonical: arelle.UITkTable.XbrlTable.BORDERWIDTHS :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.BORDERWIDTHS ``` ```` ````{py:attribute} BORDER_NAMES :canonical: arelle.UITkTable.XbrlTable.BORDER_NAMES :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.BORDER_NAMES ``` ```` ````{py:attribute} MAX_COLUMN_WIDTH :canonical: arelle.UITkTable.XbrlTable.MAX_COLUMN_WIDTH :value: > 20 ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.MAX_COLUMN_WIDTH ``` ```` ````{py:attribute} MAX_ROW_HEIGHT :canonical: arelle.UITkTable.XbrlTable.MAX_ROW_HEIGHT :value: > 50 ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.MAX_ROW_HEIGHT ``` ```` ````{py:attribute} MAX_COLUMN_WIDTH_PLUS_1 :canonical: arelle.UITkTable.XbrlTable.MAX_COLUMN_WIDTH_PLUS_1 :value: > None ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.MAX_COLUMN_WIDTH_PLUS_1 ``` ```` ````{py:attribute} DEFAULT_COLUMN_WIDTH :canonical: arelle.UITkTable.XbrlTable.DEFAULT_COLUMN_WIDTH :value: > 6 ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.DEFAULT_COLUMN_WIDTH ``` ```` ````{py:attribute} DEFAULT_ROW_HEIGHT :canonical: arelle.UITkTable.XbrlTable.DEFAULT_ROW_HEIGHT :value: > 2 ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.DEFAULT_ROW_HEIGHT ``` ```` ````{py:method} mouseMotion(event) :canonical: arelle.UITkTable.XbrlTable.mouseMotion ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.mouseMotion ``` ```` ````{py:method} getCoordinatesFromEventXY(event) :canonical: arelle.UITkTable.XbrlTable.getCoordinatesFromEventXY ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.getCoordinatesFromEventXY ``` ```` ````{py:method} cellRight(event, *args) :canonical: arelle.UITkTable.XbrlTable.cellRight ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.cellRight ``` ```` ````{py:method} cellDown(event, *args) :canonical: arelle.UITkTable.XbrlTable.cellDown ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.cellDown ``` ```` ````{py:method} format_cell(option, index) :canonical: arelle.UITkTable.XbrlTable.format_cell ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.format_cell ``` ```` ````{py:method} set(rc=None, index=None, objectId=None, *args, **kwargs) :canonical: arelle.UITkTable.XbrlTable.set ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.set ``` ```` ````{py:method} clearModificationStatus() :canonical: arelle.UITkTable.XbrlTable.clearModificationStatus ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.clearModificationStatus ``` ```` ````{py:method} getObjectId(coordinate) :canonical: arelle.UITkTable.XbrlTable.getObjectId ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.getObjectId ``` ```` ````{py:method} setObjectId(coordinate, objectId) :canonical: arelle.UITkTable.XbrlTable.setObjectId ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.setObjectId ``` ```` ````{py:method} getTableValue(coordinate) :canonical: arelle.UITkTable.XbrlTable.getTableValue ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.getTableValue ``` ```` ````{py:method} isHeaderCell(coordinate) :canonical: arelle.UITkTable.XbrlTable.isHeaderCell ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.isHeaderCell ``` ```` ````{py:method} getCoordinatesOfModifiedCells() :canonical: arelle.UITkTable.XbrlTable.getCoordinatesOfModifiedCells ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.getCoordinatesOfModifiedCells ``` ```` ````{py:method} getCurrentCellCoordinates() :canonical: arelle.UITkTable.XbrlTable.getCurrentCellCoordinates ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.getCurrentCellCoordinates ``` ```` ````{py:method} initCellValue(value, x, y, backgroundColourTag='bg-white', justification='left', objectId=None) :canonical: arelle.UITkTable.XbrlTable.initCellValue ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initCellValue ``` ```` ````{py:method} initCellCombobox(value, values, x, y, isOpen=False, objectId=None, selectindex=None, comboboxselected=None, codes=dict()) :canonical: arelle.UITkTable.XbrlTable.initCellCombobox ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initCellCombobox ``` ```` ````{py:method} initReadonlyCell(x, y) :canonical: arelle.UITkTable.XbrlTable.initReadonlyCell ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initReadonlyCell ``` ```` ````{py:method} initHeaderCellValue(value, x, y, colspan, rowspan, justification, objectId=None, hasLeftBorder=True, hasTopBorder=True, hasRightBorder=True, hasBottomBorder=True, width=None) :canonical: arelle.UITkTable.XbrlTable.initHeaderCellValue ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initHeaderCellValue ``` ```` ````{py:method} initCellSpan(x, y, colspan, rowspan) :canonical: arelle.UITkTable.XbrlTable.initCellSpan ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initCellSpan ``` ```` ````{py:method} initHeaderCombobox(x, y, value='', values=(), colspan=0, rowspan=0, isOpen=True, objectId=None, selectindex=None, comboboxselected=None, codes=dict(), isRollUp=False) :canonical: arelle.UITkTable.XbrlTable.initHeaderCombobox ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initHeaderCombobox ``` ```` ````{py:method} drawBordersAroundCell(x, y, borders) :canonical: arelle.UITkTable.XbrlTable.drawBordersAroundCell ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.drawBordersAroundCell ``` ```` ````{py:method} initHeaderBorder(x, y, cellsToTheRight=0, cellsBelow=0, hasLeftBorder=False, hasTopBorder=False, hasRightBorder=False, hasBottomBorder=False) :canonical: arelle.UITkTable.XbrlTable.initHeaderBorder ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.initHeaderBorder ``` ```` ````{py:method} resizeTable(rows, columns, titleRows=-1, titleColumns=-1, clearData=True) :canonical: arelle.UITkTable.XbrlTable.resizeTable ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.resizeTable ``` ```` ````{py:method} clearSpans() :canonical: arelle.UITkTable.XbrlTable.clearSpans ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.clearSpans ``` ```` ````{py:method} clearTags() :canonical: arelle.UITkTable.XbrlTable.clearTags ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.clearTags ``` ```` ````{py:method} disableUnusedCells() :canonical: arelle.UITkTable.XbrlTable.disableUnusedCells ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.disableUnusedCells ``` ```` ````{py:method} resizeTableCells() :canonical: arelle.UITkTable.XbrlTable.resizeTableCells ```{autodoc2-docstring} arelle.UITkTable.XbrlTable.resizeTableCells ``` ```` ````` `````{py:class} ScrolledTkTableFrame(parent, browseCmd, *args, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame Bases: {py:obj}`tkinter.Frame` ````{py:method} clearGrid() :canonical: arelle.UITkTable.ScrolledTkTableFrame.clearGrid ```{autodoc2-docstring} arelle.UITkTable.ScrolledTkTableFrame.clearGrid ``` ```` ````{py:method} destroy() :canonical: arelle.UITkTable.ScrolledTkTableFrame.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UITkTable.ScrolledTkTableFrame.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UITkTable.ScrolledTkTableFrame.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UITkTable.ScrolledTkTableFrame.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UITkTable.ScrolledTkTableFrame.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UITkTable.ScrolledTkTableFrame.getvar ```` ````{py:method} getint(s) :canonical: arelle.UITkTable.ScrolledTkTableFrame.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UITkTable.ScrolledTkTableFrame.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UITkTable.ScrolledTkTableFrame.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UITkTable.ScrolledTkTableFrame.focus_set ```` ````{py:attribute} focus :canonical: arelle.UITkTable.ScrolledTkTableFrame.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UITkTable.ScrolledTkTableFrame.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UITkTable.ScrolledTkTableFrame.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UITkTable.ScrolledTkTableFrame.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UITkTable.ScrolledTkTableFrame.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UITkTable.ScrolledTkTableFrame.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UITkTable.ScrolledTkTableFrame.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UITkTable.ScrolledTkTableFrame.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UITkTable.ScrolledTkTableFrame.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UITkTable.ScrolledTkTableFrame.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UITkTable.ScrolledTkTableFrame.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.option_add ```` ````{py:method} option_clear() :canonical: arelle.UITkTable.ScrolledTkTableFrame.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UITkTable.ScrolledTkTableFrame.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UITkTable.ScrolledTkTableFrame.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.tkraise ```` ````{py:attribute} lift :canonical: arelle.UITkTable.ScrolledTkTableFrame.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UITkTable.ScrolledTkTableFrame.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UITkTable.ScrolledTkTableFrame.winfo_y ```` ````{py:method} update() :canonical: arelle.UITkTable.ScrolledTkTableFrame.update ```` ````{py:method} update_idletasks() :canonical: arelle.UITkTable.ScrolledTkTableFrame.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UITkTable.ScrolledTkTableFrame.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UITkTable.ScrolledTkTableFrame.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UITkTable.ScrolledTkTableFrame.mainloop ```` ````{py:method} quit() :canonical: arelle.UITkTable.ScrolledTkTableFrame.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UITkTable.ScrolledTkTableFrame.nametowidget ```` ````{py:attribute} register :canonical: arelle.UITkTable.ScrolledTkTableFrame.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.configure ```` ````{py:attribute} config :canonical: arelle.UITkTable.ScrolledTkTableFrame.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UITkTable.ScrolledTkTableFrame.cget ```` ````{py:method} keys() :canonical: arelle.UITkTable.ScrolledTkTableFrame.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UITkTable.ScrolledTkTableFrame.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UITkTable.ScrolledTkTableFrame.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UITkTable.ScrolledTkTableFrame.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UITkTable.ScrolledTkTableFrame.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UITkTable.ScrolledTkTableFrame.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UITkTable.ScrolledTkTableFrame.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UITkTable.ScrolledTkTableFrame.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UITkTable.ScrolledTkTableFrame.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UITkTable.ScrolledTkTableFrame.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_size ```` ````{py:attribute} size :canonical: arelle.UITkTable.ScrolledTkTableFrame.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UITkTable.ScrolledTkTableFrame.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UITkTable.ScrolledTkTableFrame.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.event_info ```` ````{py:method} image_names() :canonical: arelle.UITkTable.ScrolledTkTableFrame.image_names ```` ````{py:method} image_types() :canonical: arelle.UITkTable.ScrolledTkTableFrame.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UITkTable.ScrolledTkTableFrame.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UITkTable.ScrolledTkTableFrame.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UITkTable.ScrolledTkTableFrame.pack_info ```` ````{py:attribute} info :canonical: arelle.UITkTable.ScrolledTkTableFrame.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UITkTable.ScrolledTkTableFrame.place_forget ```` ````{py:method} place_info() :canonical: arelle.UITkTable.ScrolledTkTableFrame.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UITkTable.ScrolledTkTableFrame.grid_info ```` ````{py:method} identify(x, y) :canonical: arelle.UITkTable.ScrolledTkTableFrame.identify ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UITkTable.ScrolledTkTableFrame.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UITkTable.ScrolledTkTableFrame.state ```` `````