# {py:mod}`arelle.UiUtil` ```{py:module} arelle.UiUtil ``` ```{autodoc2-docstring} arelle.UiUtil :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`gridBorder ` - * - {py:obj}`gridSpacer ` - * - {py:obj}`gridHdr ` - * - {py:obj}`gridCell ` - * - {py:obj}`gridCombobox ` - * - {py:obj}`label ` - * - {py:obj}`checkbox ` - * - {py:obj}`radiobutton ` - * - {py:obj}`scrolledFrame ` - * - {py:obj}`scrolledHeaderedFrame ` - ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TOPBORDER ` - ```{autodoc2-docstring} arelle.UiUtil.TOPBORDER :summary: ``` * - {py:obj}`LEFTBORDER ` - ```{autodoc2-docstring} arelle.UiUtil.LEFTBORDER :summary: ``` * - {py:obj}`RIGHTBORDER ` - ```{autodoc2-docstring} arelle.UiUtil.RIGHTBORDER :summary: ``` * - {py:obj}`BOTTOMBORDER ` - ```{autodoc2-docstring} arelle.UiUtil.BOTTOMBORDER :summary: ``` * - {py:obj}`CENTERCELL ` - ```{autodoc2-docstring} arelle.UiUtil.CENTERCELL :summary: ``` * - {py:obj}`borderImage ` - ```{autodoc2-docstring} arelle.UiUtil.borderImage :summary: ``` ```` ### API ````{py:data} TOPBORDER :canonical: arelle.UiUtil.TOPBORDER :value: > 1 ```{autodoc2-docstring} arelle.UiUtil.TOPBORDER ``` ```` ````{py:data} LEFTBORDER :canonical: arelle.UiUtil.LEFTBORDER :value: > 2 ```{autodoc2-docstring} arelle.UiUtil.LEFTBORDER ``` ```` ````{py:data} RIGHTBORDER :canonical: arelle.UiUtil.RIGHTBORDER :value: > 3 ```{autodoc2-docstring} arelle.UiUtil.RIGHTBORDER ``` ```` ````{py:data} BOTTOMBORDER :canonical: arelle.UiUtil.BOTTOMBORDER :value: > 4 ```{autodoc2-docstring} arelle.UiUtil.BOTTOMBORDER ``` ```` ````{py:data} CENTERCELL :canonical: arelle.UiUtil.CENTERCELL :value: > 5 ```{autodoc2-docstring} arelle.UiUtil.CENTERCELL ``` ```` ````{py:data} borderImage :canonical: arelle.UiUtil.borderImage :value: > None ```{autodoc2-docstring} arelle.UiUtil.borderImage ``` ```` `````{py:class} gridBorder(master: tkinter.Misc, x: int, y: int, border: int, columnspan: int | None = None, rowspan: int | None = None) :canonical: arelle.UiUtil.gridBorder Bases: {py:obj}`tkinter.ttk.Separator` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.gridBorder.identify ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.gridBorder.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.gridBorder.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.gridBorder.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.gridBorder.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.gridBorder.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.gridBorder.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.gridBorder.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.gridBorder.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.gridBorder.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.gridBorder.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.gridBorder.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.gridBorder.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.gridBorder.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.gridBorder.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.gridBorder.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.gridBorder.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.gridBorder.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.gridBorder.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.gridBorder.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.gridBorder.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.gridBorder.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.gridBorder.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.gridBorder.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.gridBorder.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.gridBorder.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.gridBorder.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.gridBorder.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.gridBorder.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.gridBorder.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.gridBorder.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.gridBorder.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.gridBorder.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridBorder.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.gridBorder.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.gridBorder.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.gridBorder.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.gridBorder.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.gridBorder.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.gridBorder.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.gridBorder.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.gridBorder.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.gridBorder.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.gridBorder.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.gridBorder.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.gridBorder.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.gridBorder.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.gridBorder.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.gridBorder.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.gridBorder.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.gridBorder.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.gridBorder.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.gridBorder.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.gridBorder.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.gridBorder.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.gridBorder.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.gridBorder.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.gridBorder.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.gridBorder.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.gridBorder.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.gridBorder.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.gridBorder.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.gridBorder.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.gridBorder.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.gridBorder.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.gridBorder.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.gridBorder.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.gridBorder.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.gridBorder.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.gridBorder.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.gridBorder.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.gridBorder.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.gridBorder.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.gridBorder.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.gridBorder.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.gridBorder.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.gridBorder.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.gridBorder.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.gridBorder.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.gridBorder.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.gridBorder.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.gridBorder.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.gridBorder.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.gridBorder.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.gridBorder.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.gridBorder.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.gridBorder.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.gridBorder.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.gridBorder.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.gridBorder.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.gridBorder.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.gridBorder.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.gridBorder.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.gridBorder.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.gridBorder.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.gridBorder.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.gridBorder.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.gridBorder.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.gridBorder.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.gridBorder.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.gridBorder.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.gridBorder.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.gridBorder.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.gridBorder.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.gridBorder.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.gridBorder.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.gridBorder.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.gridBorder.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.gridBorder.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.gridBorder.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.gridBorder.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.gridBorder.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.gridBorder.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.gridBorder.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.gridBorder.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridBorder.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.gridBorder.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridBorder.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.gridBorder.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridBorder.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.gridBorder.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.gridBorder.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.gridBorder.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.gridBorder.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.gridBorder.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridBorder.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.gridBorder.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.gridBorder.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.gridBorder.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridBorder.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.gridBorder.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.gridBorder.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.gridBorder.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.gridBorder.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.gridBorder.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.gridBorder.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.gridBorder.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.gridBorder.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridBorder.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.gridBorder.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.gridBorder.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridBorder.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridBorder.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.gridBorder.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.gridBorder.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.gridBorder.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.gridBorder.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.gridBorder.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.gridBorder.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.gridBorder.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.gridBorder.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.gridBorder.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.gridBorder.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridBorder.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.gridBorder.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.gridBorder.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.gridBorder.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.gridBorder.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridBorder.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.gridBorder.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.gridBorder.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridBorder.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.gridBorder.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.gridBorder.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.gridBorder.grid_info ```` ````` `````{py:class} gridSpacer(master: tkinter.Misc, x: int, y: int, where: int) :canonical: arelle.UiUtil.gridSpacer Bases: {py:obj}`tkinter.Frame` ````{py:method} destroy() :canonical: arelle.UiUtil.gridSpacer.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.gridSpacer.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.gridSpacer.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.gridSpacer.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.gridSpacer.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.gridSpacer.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.gridSpacer.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.gridSpacer.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.gridSpacer.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.gridSpacer.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.gridSpacer.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.gridSpacer.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.gridSpacer.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.gridSpacer.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.gridSpacer.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.gridSpacer.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.gridSpacer.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.gridSpacer.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.gridSpacer.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.gridSpacer.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.gridSpacer.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.gridSpacer.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.gridSpacer.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.gridSpacer.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.gridSpacer.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.gridSpacer.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.gridSpacer.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.gridSpacer.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.gridSpacer.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.gridSpacer.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridSpacer.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.gridSpacer.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.gridSpacer.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.gridSpacer.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.gridSpacer.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.gridSpacer.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.gridSpacer.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.gridSpacer.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.gridSpacer.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.gridSpacer.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.gridSpacer.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.gridSpacer.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.gridSpacer.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.gridSpacer.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.gridSpacer.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.gridSpacer.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.gridSpacer.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.gridSpacer.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.gridSpacer.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.gridSpacer.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.gridSpacer.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.gridSpacer.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.gridSpacer.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.gridSpacer.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.gridSpacer.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.gridSpacer.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.gridSpacer.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.gridSpacer.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.gridSpacer.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.gridSpacer.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.gridSpacer.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.gridSpacer.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.gridSpacer.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.gridSpacer.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.gridSpacer.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.gridSpacer.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.gridSpacer.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.gridSpacer.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.gridSpacer.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.gridSpacer.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.gridSpacer.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.gridSpacer.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.gridSpacer.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.gridSpacer.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.gridSpacer.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.gridSpacer.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.gridSpacer.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.gridSpacer.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.gridSpacer.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.gridSpacer.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.gridSpacer.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.gridSpacer.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.gridSpacer.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.gridSpacer.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.gridSpacer.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.gridSpacer.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.gridSpacer.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.gridSpacer.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.gridSpacer.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.gridSpacer.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.gridSpacer.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.gridSpacer.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.gridSpacer.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.gridSpacer.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.gridSpacer.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.gridSpacer.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.gridSpacer.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.gridSpacer.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.gridSpacer.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.gridSpacer.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.gridSpacer.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.gridSpacer.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.gridSpacer.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.gridSpacer.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.gridSpacer.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.gridSpacer.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.gridSpacer.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.gridSpacer.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.gridSpacer.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.gridSpacer.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.gridSpacer.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.gridSpacer.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridSpacer.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.gridSpacer.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridSpacer.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.gridSpacer.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridSpacer.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.gridSpacer.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.gridSpacer.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.gridSpacer.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.gridSpacer.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.gridSpacer.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridSpacer.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.gridSpacer.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.gridSpacer.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.gridSpacer.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridSpacer.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.gridSpacer.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.gridSpacer.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.gridSpacer.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.gridSpacer.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.gridSpacer.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.gridSpacer.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.gridSpacer.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.gridSpacer.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridSpacer.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.gridSpacer.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.gridSpacer.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridSpacer.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridSpacer.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.gridSpacer.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.gridSpacer.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.gridSpacer.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.gridSpacer.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.gridSpacer.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.gridSpacer.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.gridSpacer.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.gridSpacer.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.gridSpacer.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.gridSpacer.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridSpacer.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.gridSpacer.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.gridSpacer.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.gridSpacer.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.gridSpacer.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridSpacer.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.gridSpacer.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.gridSpacer.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridSpacer.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.gridSpacer.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.gridSpacer.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.gridSpacer.grid_info ```` ````` `````{py:class} gridHdr(master: tkinter.Misc, x: int, y: int, text: str | None, columnspan: int | None = None, rowspan: int | None = None, anchor: str = 'center', padding: typing.Any = None, wraplength: int | None = None, width: int | None = None, minwidth: int | None = None, stretchCols: bool = True, stretchRows: bool = True, objectId: typing.Any = None, onClick: collections.abc.Callable[[tkinter.Event[typing.Any]], object] | None = None) :canonical: arelle.UiUtil.gridHdr Bases: {py:obj}`tkinter.ttk.Label` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.gridHdr.identify ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.gridHdr.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.gridHdr.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.gridHdr.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.gridHdr.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.gridHdr.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.gridHdr.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.gridHdr.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.gridHdr.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.gridHdr.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.gridHdr.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.gridHdr.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.gridHdr.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.gridHdr.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.gridHdr.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.gridHdr.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.gridHdr.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.gridHdr.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.gridHdr.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.gridHdr.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.gridHdr.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.gridHdr.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.gridHdr.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.gridHdr.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.gridHdr.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.gridHdr.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.gridHdr.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.gridHdr.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.gridHdr.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.gridHdr.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.gridHdr.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.gridHdr.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.gridHdr.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridHdr.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.gridHdr.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.gridHdr.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.gridHdr.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.gridHdr.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.gridHdr.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.gridHdr.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.gridHdr.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.gridHdr.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.gridHdr.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.gridHdr.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.gridHdr.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.gridHdr.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.gridHdr.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.gridHdr.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.gridHdr.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.gridHdr.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.gridHdr.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.gridHdr.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.gridHdr.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.gridHdr.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.gridHdr.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.gridHdr.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.gridHdr.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.gridHdr.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.gridHdr.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.gridHdr.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.gridHdr.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.gridHdr.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.gridHdr.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.gridHdr.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.gridHdr.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.gridHdr.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.gridHdr.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.gridHdr.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.gridHdr.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.gridHdr.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.gridHdr.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.gridHdr.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.gridHdr.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.gridHdr.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.gridHdr.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.gridHdr.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.gridHdr.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.gridHdr.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.gridHdr.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.gridHdr.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.gridHdr.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.gridHdr.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.gridHdr.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.gridHdr.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.gridHdr.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.gridHdr.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.gridHdr.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.gridHdr.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.gridHdr.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.gridHdr.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.gridHdr.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.gridHdr.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.gridHdr.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.gridHdr.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.gridHdr.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.gridHdr.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.gridHdr.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.gridHdr.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.gridHdr.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.gridHdr.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.gridHdr.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.gridHdr.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.gridHdr.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.gridHdr.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.gridHdr.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.gridHdr.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.gridHdr.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.gridHdr.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.gridHdr.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.gridHdr.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.gridHdr.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.gridHdr.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.gridHdr.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.gridHdr.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.gridHdr.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridHdr.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.gridHdr.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridHdr.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.gridHdr.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridHdr.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.gridHdr.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.gridHdr.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.gridHdr.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.gridHdr.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.gridHdr.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridHdr.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.gridHdr.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.gridHdr.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.gridHdr.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridHdr.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.gridHdr.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.gridHdr.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.gridHdr.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.gridHdr.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.gridHdr.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.gridHdr.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.gridHdr.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.gridHdr.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridHdr.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.gridHdr.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.gridHdr.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridHdr.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridHdr.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.gridHdr.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.gridHdr.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.gridHdr.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.gridHdr.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.gridHdr.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.gridHdr.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.gridHdr.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.gridHdr.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.gridHdr.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.gridHdr.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridHdr.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.gridHdr.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.gridHdr.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.gridHdr.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.gridHdr.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridHdr.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.gridHdr.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.gridHdr.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridHdr.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.gridHdr.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.gridHdr.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.gridHdr.grid_info ```` ````` `````{py:class} gridCell(master: tkinter.Misc, x: int, y: int, value: str = '', width: int | None = None, justify: str | None = None, objectId: typing.Any = None, onClick: collections.abc.Callable[[tkinter.Event[typing.Any]], object] | None = None) :canonical: arelle.UiUtil.gridCell Bases: {py:obj}`tkinter.ttk.Entry` ````{py:property} value :canonical: arelle.UiUtil.gridCell.value :type: str ```{autodoc2-docstring} arelle.UiUtil.gridCell.value ``` ```` ````{py:method} setValue(value: str) -> None :canonical: arelle.UiUtil.gridCell.setValue ```{autodoc2-docstring} arelle.UiUtil.gridCell.setValue ``` ```` ````{py:method} valueChanged(*args: typing.Any) -> None :canonical: arelle.UiUtil.gridCell.valueChanged ```{autodoc2-docstring} arelle.UiUtil.gridCell.valueChanged ``` ```` ````{py:method} bbox(index) :canonical: arelle.UiUtil.gridCell.bbox ```` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.gridCell.identify ```` ````{py:method} validate() :canonical: arelle.UiUtil.gridCell.validate ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.gridCell.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.gridCell.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.gridCell.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.gridCell.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.gridCell.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.gridCell.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.gridCell.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.gridCell.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.gridCell.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.gridCell.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.gridCell.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.gridCell.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.gridCell.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.gridCell.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.gridCell.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.gridCell.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.gridCell.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.gridCell.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.gridCell.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.gridCell.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.gridCell.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.gridCell.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.gridCell.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.gridCell.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.gridCell.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.gridCell.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.gridCell.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.gridCell.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.gridCell.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.gridCell.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.gridCell.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.gridCell.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridCell.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.gridCell.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.gridCell.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.gridCell.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.gridCell.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.gridCell.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.gridCell.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.gridCell.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.gridCell.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.gridCell.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.gridCell.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.gridCell.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.gridCell.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.gridCell.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.gridCell.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.gridCell.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.gridCell.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.gridCell.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.gridCell.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.gridCell.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.gridCell.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.gridCell.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.gridCell.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.gridCell.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.gridCell.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.gridCell.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.gridCell.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.gridCell.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.gridCell.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.gridCell.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.gridCell.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.gridCell.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.gridCell.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.gridCell.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.gridCell.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.gridCell.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.gridCell.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.gridCell.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.gridCell.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.gridCell.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.gridCell.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.gridCell.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.gridCell.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.gridCell.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.gridCell.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.gridCell.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.gridCell.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.gridCell.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.gridCell.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.gridCell.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.gridCell.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.gridCell.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.gridCell.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.gridCell.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.gridCell.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.gridCell.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.gridCell.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.gridCell.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.gridCell.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.gridCell.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.gridCell.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.gridCell.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.gridCell.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.gridCell.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.gridCell.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.gridCell.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.gridCell.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.gridCell.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.gridCell.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.gridCell.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.gridCell.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.gridCell.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.gridCell.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.gridCell.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.gridCell.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.gridCell.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.gridCell.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.gridCell.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.gridCell.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.gridCell.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.gridCell.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.gridCell.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridCell.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.gridCell.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridCell.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.gridCell.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridCell.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.gridCell.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.gridCell.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.gridCell.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.gridCell.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.gridCell.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridCell.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.gridCell.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.gridCell.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.gridCell.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridCell.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.gridCell.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.gridCell.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.gridCell.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.gridCell.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.gridCell.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.gridCell.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.gridCell.grid_bbox ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridCell.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.gridCell.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.gridCell.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridCell.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridCell.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.gridCell.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.gridCell.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.gridCell.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.gridCell.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.gridCell.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.gridCell.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.gridCell.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.gridCell.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.gridCell.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.gridCell.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridCell.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.gridCell.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.gridCell.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.gridCell.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.gridCell.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridCell.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.gridCell.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.gridCell.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridCell.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.gridCell.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.gridCell.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.gridCell.grid_info ```` ````{py:method} delete(first, last=None) :canonical: arelle.UiUtil.gridCell.delete ```` ````{py:method} get() :canonical: arelle.UiUtil.gridCell.get ```` ````{py:method} icursor(index) :canonical: arelle.UiUtil.gridCell.icursor ```` ````{py:method} index(index) :canonical: arelle.UiUtil.gridCell.index ```` ````{py:method} insert(index, string) :canonical: arelle.UiUtil.gridCell.insert ```` ````{py:method} scan_mark(x) :canonical: arelle.UiUtil.gridCell.scan_mark ```` ````{py:method} scan_dragto(x) :canonical: arelle.UiUtil.gridCell.scan_dragto ```` ````{py:method} selection_adjust(index) :canonical: arelle.UiUtil.gridCell.selection_adjust ```` ````{py:attribute} select_adjust :canonical: arelle.UiUtil.gridCell.select_adjust :value: > None ```` ````{py:attribute} select_clear :canonical: arelle.UiUtil.gridCell.select_clear :value: > None ```` ````{py:method} selection_from(index) :canonical: arelle.UiUtil.gridCell.selection_from ```` ````{py:attribute} select_from :canonical: arelle.UiUtil.gridCell.select_from :value: > None ```` ````{py:method} selection_present() :canonical: arelle.UiUtil.gridCell.selection_present ```` ````{py:attribute} select_present :canonical: arelle.UiUtil.gridCell.select_present :value: > None ```` ````{py:method} selection_range(start, end) :canonical: arelle.UiUtil.gridCell.selection_range ```` ````{py:attribute} select_range :canonical: arelle.UiUtil.gridCell.select_range :value: > None ```` ````{py:method} selection_to(index) :canonical: arelle.UiUtil.gridCell.selection_to ```` ````{py:attribute} select_to :canonical: arelle.UiUtil.gridCell.select_to :value: > None ```` ````{py:method} xview(*args) :canonical: arelle.UiUtil.gridCell.xview ```` ````{py:method} xview_moveto(fraction) :canonical: arelle.UiUtil.gridCell.xview_moveto ```` ````{py:method} xview_scroll(number, what) :canonical: arelle.UiUtil.gridCell.xview_scroll ```` ````` `````{py:class} gridCombobox(master: tkinter.Misc, x: int, y: int, value: str = '', values: collections.abc.Sequence[str] = (), width: int | None = None, objectId: typing.Any = None, columnspan: int | None = None, selectindex: int | None = None, comboboxselected: collections.abc.Callable[[tkinter.Event[typing.Any]], object] | None = None, state: str | None = None, padx: int | str | None = None, attr: str | None = None) :canonical: arelle.UiUtil.gridCombobox Bases: {py:obj}`tkinter.ttk.Combobox` ````{py:property} value :canonical: arelle.UiUtil.gridCombobox.value :type: str ```{autodoc2-docstring} arelle.UiUtil.gridCombobox.value ``` ```` ````{py:property} valueIndex :canonical: arelle.UiUtil.gridCombobox.valueIndex :type: int ```{autodoc2-docstring} arelle.UiUtil.gridCombobox.valueIndex ``` ```` ````{py:method} valueChanged(*args: typing.Any) -> None :canonical: arelle.UiUtil.gridCombobox.valueChanged ```{autodoc2-docstring} arelle.UiUtil.gridCombobox.valueChanged ``` ```` ````{py:method} current(newindex=None) :canonical: arelle.UiUtil.gridCombobox.current ```` ````{py:method} set(value) :canonical: arelle.UiUtil.gridCombobox.set ```` ````{py:method} bbox(index) :canonical: arelle.UiUtil.gridCombobox.bbox ```` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.gridCombobox.identify ```` ````{py:method} validate() :canonical: arelle.UiUtil.gridCombobox.validate ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.gridCombobox.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.gridCombobox.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.gridCombobox.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.gridCombobox.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.gridCombobox.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.gridCombobox.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.gridCombobox.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.gridCombobox.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.gridCombobox.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.gridCombobox.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.gridCombobox.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.gridCombobox.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.gridCombobox.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.gridCombobox.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.gridCombobox.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.gridCombobox.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.gridCombobox.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.gridCombobox.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.gridCombobox.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.gridCombobox.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.gridCombobox.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.gridCombobox.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.gridCombobox.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.gridCombobox.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.gridCombobox.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.gridCombobox.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.gridCombobox.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.gridCombobox.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.gridCombobox.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.gridCombobox.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.gridCombobox.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.gridCombobox.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridCombobox.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.gridCombobox.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.gridCombobox.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.gridCombobox.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.gridCombobox.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.gridCombobox.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.gridCombobox.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.gridCombobox.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.gridCombobox.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.gridCombobox.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.gridCombobox.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.gridCombobox.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.gridCombobox.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.gridCombobox.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.gridCombobox.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.gridCombobox.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.gridCombobox.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.gridCombobox.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.gridCombobox.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.gridCombobox.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.gridCombobox.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.gridCombobox.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.gridCombobox.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.gridCombobox.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.gridCombobox.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.gridCombobox.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.gridCombobox.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.gridCombobox.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.gridCombobox.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.gridCombobox.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.gridCombobox.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.gridCombobox.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.gridCombobox.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.gridCombobox.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.gridCombobox.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.gridCombobox.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.gridCombobox.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.gridCombobox.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.gridCombobox.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.gridCombobox.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.gridCombobox.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.gridCombobox.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.gridCombobox.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.gridCombobox.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.gridCombobox.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.gridCombobox.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.gridCombobox.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.gridCombobox.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.gridCombobox.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.gridCombobox.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.gridCombobox.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.gridCombobox.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.gridCombobox.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.gridCombobox.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.gridCombobox.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.gridCombobox.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.gridCombobox.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.gridCombobox.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.gridCombobox.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.gridCombobox.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.gridCombobox.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.gridCombobox.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.gridCombobox.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.gridCombobox.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.gridCombobox.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.gridCombobox.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.gridCombobox.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.gridCombobox.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.gridCombobox.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.gridCombobox.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.gridCombobox.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.gridCombobox.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.gridCombobox.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.gridCombobox.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.gridCombobox.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.gridCombobox.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.gridCombobox.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.gridCombobox.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.gridCombobox.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.gridCombobox.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.gridCombobox.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.gridCombobox.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridCombobox.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.gridCombobox.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridCombobox.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.gridCombobox.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.gridCombobox.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.gridCombobox.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.gridCombobox.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.gridCombobox.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.gridCombobox.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.gridCombobox.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.gridCombobox.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.gridCombobox.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.gridCombobox.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.gridCombobox.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridCombobox.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.gridCombobox.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.gridCombobox.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.gridCombobox.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.gridCombobox.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.gridCombobox.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.gridCombobox.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.gridCombobox.grid_bbox ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridCombobox.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.gridCombobox.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.gridCombobox.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.gridCombobox.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.gridCombobox.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.gridCombobox.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.gridCombobox.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.gridCombobox.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.gridCombobox.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.gridCombobox.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.gridCombobox.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.gridCombobox.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.gridCombobox.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.gridCombobox.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.gridCombobox.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridCombobox.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.gridCombobox.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.gridCombobox.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.gridCombobox.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.gridCombobox.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridCombobox.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.gridCombobox.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.gridCombobox.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.gridCombobox.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.gridCombobox.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.gridCombobox.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.gridCombobox.grid_info ```` ````{py:method} delete(first, last=None) :canonical: arelle.UiUtil.gridCombobox.delete ```` ````{py:method} get() :canonical: arelle.UiUtil.gridCombobox.get ```` ````{py:method} icursor(index) :canonical: arelle.UiUtil.gridCombobox.icursor ```` ````{py:method} index(index) :canonical: arelle.UiUtil.gridCombobox.index ```` ````{py:method} insert(index, string) :canonical: arelle.UiUtil.gridCombobox.insert ```` ````{py:method} scan_mark(x) :canonical: arelle.UiUtil.gridCombobox.scan_mark ```` ````{py:method} scan_dragto(x) :canonical: arelle.UiUtil.gridCombobox.scan_dragto ```` ````{py:method} selection_adjust(index) :canonical: arelle.UiUtil.gridCombobox.selection_adjust ```` ````{py:attribute} select_adjust :canonical: arelle.UiUtil.gridCombobox.select_adjust :value: > None ```` ````{py:attribute} select_clear :canonical: arelle.UiUtil.gridCombobox.select_clear :value: > None ```` ````{py:method} selection_from(index) :canonical: arelle.UiUtil.gridCombobox.selection_from ```` ````{py:attribute} select_from :canonical: arelle.UiUtil.gridCombobox.select_from :value: > None ```` ````{py:method} selection_present() :canonical: arelle.UiUtil.gridCombobox.selection_present ```` ````{py:attribute} select_present :canonical: arelle.UiUtil.gridCombobox.select_present :value: > None ```` ````{py:method} selection_range(start, end) :canonical: arelle.UiUtil.gridCombobox.selection_range ```` ````{py:attribute} select_range :canonical: arelle.UiUtil.gridCombobox.select_range :value: > None ```` ````{py:method} selection_to(index) :canonical: arelle.UiUtil.gridCombobox.selection_to ```` ````{py:attribute} select_to :canonical: arelle.UiUtil.gridCombobox.select_to :value: > None ```` ````{py:method} xview(*args) :canonical: arelle.UiUtil.gridCombobox.xview ```` ````{py:method} xview_moveto(fraction) :canonical: arelle.UiUtil.gridCombobox.xview_moveto ```` ````{py:method} xview_scroll(number, what) :canonical: arelle.UiUtil.gridCombobox.xview_scroll ```` ````` `````{py:class} label(master: tkinter.Misc, x: int, y: int, text: str) :canonical: arelle.UiUtil.label Bases: {py:obj}`tkinter.ttk.Label` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.label.identify ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.label.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.label.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.label.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.label.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.label.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.label.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.label.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.label.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.label.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.label.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.label.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.label.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.label.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.label.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.label.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.label.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.label.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.label.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.label.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.label.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.label.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.label.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.label.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.label.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.label.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.label.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.label.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.label.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.label.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.label.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.label.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.label.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.label.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.label.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.label.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.label.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.label.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.label.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.label.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.label.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.label.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.label.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.label.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.label.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.label.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.label.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.label.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.label.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.label.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.label.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.label.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.label.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.label.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.label.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.label.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.label.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.label.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.label.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.label.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.label.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.label.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.label.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.label.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.label.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.label.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.label.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.label.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.label.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.label.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.label.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.label.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.label.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.label.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.label.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.label.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.label.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.label.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.label.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.label.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.label.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.label.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.label.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.label.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.label.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.label.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.label.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.label.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.label.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.label.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.label.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.label.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.label.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.label.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.label.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.label.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.label.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.label.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.label.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.label.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.label.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.label.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.label.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.label.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.label.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.label.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.label.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.label.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.label.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.label.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.label.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.label.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.label.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.label.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.label.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.label.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.label.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.label.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.label.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.label.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.label.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.label.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.label.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.label.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.label.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.label.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.label.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.label.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.label.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.label.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.label.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.label.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.label.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.label.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.label.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.label.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.label.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.label.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.label.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.label.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.label.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.label.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.label.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.label.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.label.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.label.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.label.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.label.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.label.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.label.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.label.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.label.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.label.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.label.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.label.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.label.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.label.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.label.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.label.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.label.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.label.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.label.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.label.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.label.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.label.grid_info ```` ````` `````{py:class} checkbox(master: tkinter.Misc, x: int, y: int, text: str, attr: str | None = None, columnspan: int | None = None, onclick: collections.abc.Callable[[arelle.UiUtil.checkbox], object] | None = None) :canonical: arelle.UiUtil.checkbox Bases: {py:obj}`tkinter.ttk.Checkbutton` ````{py:property} value :canonical: arelle.UiUtil.checkbox.value :type: bool ```{autodoc2-docstring} arelle.UiUtil.checkbox.value ``` ```` ````{py:method} valueChanged(*args: typing.Any) -> None :canonical: arelle.UiUtil.checkbox.valueChanged ```{autodoc2-docstring} arelle.UiUtil.checkbox.valueChanged ``` ```` ````{py:method} invoke() :canonical: arelle.UiUtil.checkbox.invoke ```` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.checkbox.identify ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.checkbox.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.checkbox.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.checkbox.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.checkbox.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.checkbox.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.checkbox.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.checkbox.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.checkbox.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.checkbox.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.checkbox.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.checkbox.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.checkbox.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.checkbox.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.checkbox.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.checkbox.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.checkbox.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.checkbox.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.checkbox.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.checkbox.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.checkbox.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.checkbox.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.checkbox.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.checkbox.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.checkbox.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.checkbox.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.checkbox.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.checkbox.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.checkbox.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.checkbox.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.checkbox.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.checkbox.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.checkbox.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.checkbox.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.checkbox.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.checkbox.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.checkbox.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.checkbox.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.checkbox.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.checkbox.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.checkbox.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.checkbox.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.checkbox.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.checkbox.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.checkbox.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.checkbox.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.checkbox.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.checkbox.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.checkbox.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.checkbox.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.checkbox.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.checkbox.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.checkbox.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.checkbox.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.checkbox.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.checkbox.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.checkbox.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.checkbox.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.checkbox.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.checkbox.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.checkbox.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.checkbox.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.checkbox.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.checkbox.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.checkbox.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.checkbox.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.checkbox.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.checkbox.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.checkbox.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.checkbox.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.checkbox.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.checkbox.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.checkbox.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.checkbox.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.checkbox.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.checkbox.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.checkbox.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.checkbox.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.checkbox.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.checkbox.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.checkbox.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.checkbox.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.checkbox.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.checkbox.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.checkbox.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.checkbox.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.checkbox.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.checkbox.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.checkbox.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.checkbox.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.checkbox.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.checkbox.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.checkbox.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.checkbox.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.checkbox.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.checkbox.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.checkbox.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.checkbox.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.checkbox.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.checkbox.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.checkbox.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.checkbox.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.checkbox.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.checkbox.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.checkbox.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.checkbox.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.checkbox.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.checkbox.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.checkbox.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.checkbox.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.checkbox.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.checkbox.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.checkbox.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.checkbox.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.checkbox.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.checkbox.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.checkbox.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.checkbox.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.checkbox.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.checkbox.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.checkbox.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.checkbox.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.checkbox.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.checkbox.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.checkbox.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.checkbox.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.checkbox.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.checkbox.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.checkbox.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.checkbox.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.checkbox.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.checkbox.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.checkbox.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.checkbox.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.checkbox.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.checkbox.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.checkbox.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.checkbox.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.checkbox.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.checkbox.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.checkbox.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.checkbox.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.checkbox.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.checkbox.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.checkbox.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.checkbox.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.checkbox.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.checkbox.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.checkbox.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.checkbox.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.checkbox.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.checkbox.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.checkbox.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.checkbox.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.checkbox.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.checkbox.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.checkbox.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.checkbox.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.checkbox.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.checkbox.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.checkbox.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.checkbox.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.checkbox.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.checkbox.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.checkbox.grid_info ```` ````` `````{py:class} radiobutton(master: tkinter.Misc, x: int, y: int, text: str, value: str, attr: str | None = None, valueVar: tkinter.StringVar | None = None) :canonical: arelle.UiUtil.radiobutton Bases: {py:obj}`tkinter.ttk.Radiobutton` ````{py:property} value :canonical: arelle.UiUtil.radiobutton.value :type: str ```{autodoc2-docstring} arelle.UiUtil.radiobutton.value ``` ```` ````{py:method} invoke() :canonical: arelle.UiUtil.radiobutton.invoke ```` ````{py:method} identify(x, y) :canonical: arelle.UiUtil.radiobutton.identify ```` ````{py:method} instate(statespec, callback=None, *args, **kw) :canonical: arelle.UiUtil.radiobutton.instate ```` ````{py:method} state(statespec=None) :canonical: arelle.UiUtil.radiobutton.state ```` ````{py:method} destroy() :canonical: arelle.UiUtil.radiobutton.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.radiobutton.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.radiobutton.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.radiobutton.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.radiobutton.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.radiobutton.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.radiobutton.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.radiobutton.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.radiobutton.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.radiobutton.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.radiobutton.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.radiobutton.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.radiobutton.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.radiobutton.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.radiobutton.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.radiobutton.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.radiobutton.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.radiobutton.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.radiobutton.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.radiobutton.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.radiobutton.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.radiobutton.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.radiobutton.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.radiobutton.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.radiobutton.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.radiobutton.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.radiobutton.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.radiobutton.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.radiobutton.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.radiobutton.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.radiobutton.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.radiobutton.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.radiobutton.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.radiobutton.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.radiobutton.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.radiobutton.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.radiobutton.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.radiobutton.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.radiobutton.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.radiobutton.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.radiobutton.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.radiobutton.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.radiobutton.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.radiobutton.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.radiobutton.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.radiobutton.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.radiobutton.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.radiobutton.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.radiobutton.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.radiobutton.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.radiobutton.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.radiobutton.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.radiobutton.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.radiobutton.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.radiobutton.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.radiobutton.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.radiobutton.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.radiobutton.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.radiobutton.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.radiobutton.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.radiobutton.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.radiobutton.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.radiobutton.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.radiobutton.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.radiobutton.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.radiobutton.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.radiobutton.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.radiobutton.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.radiobutton.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.radiobutton.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.radiobutton.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.radiobutton.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.radiobutton.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.radiobutton.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.radiobutton.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.radiobutton.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.radiobutton.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.radiobutton.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.radiobutton.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.radiobutton.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.radiobutton.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.radiobutton.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.radiobutton.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.radiobutton.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.radiobutton.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.radiobutton.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.radiobutton.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.radiobutton.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.radiobutton.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.radiobutton.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.radiobutton.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.radiobutton.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.radiobutton.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.radiobutton.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.radiobutton.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.radiobutton.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.radiobutton.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.radiobutton.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.radiobutton.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.radiobutton.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.radiobutton.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.radiobutton.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.radiobutton.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.radiobutton.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.radiobutton.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.radiobutton.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.radiobutton.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.radiobutton.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.radiobutton.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.radiobutton.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.radiobutton.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.radiobutton.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.radiobutton.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.radiobutton.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.radiobutton.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.radiobutton.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.radiobutton.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.radiobutton.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.radiobutton.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.radiobutton.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.radiobutton.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.radiobutton.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.radiobutton.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.radiobutton.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.radiobutton.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.radiobutton.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.radiobutton.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.radiobutton.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.radiobutton.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.radiobutton.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.radiobutton.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.radiobutton.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.radiobutton.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.radiobutton.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.radiobutton.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.radiobutton.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.radiobutton.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.radiobutton.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.radiobutton.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.radiobutton.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.radiobutton.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.radiobutton.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.radiobutton.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.radiobutton.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.radiobutton.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.radiobutton.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.radiobutton.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.radiobutton.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.radiobutton.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.radiobutton.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.radiobutton.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.radiobutton.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.radiobutton.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.radiobutton.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.radiobutton.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.radiobutton.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.radiobutton.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.radiobutton.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.radiobutton.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.radiobutton.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.radiobutton.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.radiobutton.grid_info ```` ````` `````{py:class} scrolledFrame(parent: tkinter.Misc, *args: typing.Any, **kw: typing.Any) :canonical: arelle.UiUtil.scrolledFrame Bases: {py:obj}`tkinter.Frame` ````{py:method} clearGrid() -> None :canonical: arelle.UiUtil.scrolledFrame.clearGrid ```{autodoc2-docstring} arelle.UiUtil.scrolledFrame.clearGrid ``` ```` ````{py:method} destroy() :canonical: arelle.UiUtil.scrolledFrame.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.scrolledFrame.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.scrolledFrame.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.scrolledFrame.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.scrolledFrame.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.scrolledFrame.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.scrolledFrame.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.scrolledFrame.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.scrolledFrame.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.scrolledFrame.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.scrolledFrame.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.scrolledFrame.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.scrolledFrame.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.scrolledFrame.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.scrolledFrame.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.scrolledFrame.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.scrolledFrame.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.scrolledFrame.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.scrolledFrame.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.scrolledFrame.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.scrolledFrame.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.scrolledFrame.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.scrolledFrame.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.scrolledFrame.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.scrolledFrame.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.scrolledFrame.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.scrolledFrame.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.scrolledFrame.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.scrolledFrame.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.scrolledFrame.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.scrolledFrame.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.scrolledFrame.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.scrolledFrame.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.scrolledFrame.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.scrolledFrame.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.scrolledFrame.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.scrolledFrame.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.scrolledFrame.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.scrolledFrame.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.scrolledFrame.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.scrolledFrame.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.scrolledFrame.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.scrolledFrame.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.scrolledFrame.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.scrolledFrame.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.scrolledFrame.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.scrolledFrame.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.scrolledFrame.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.scrolledFrame.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.scrolledFrame.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.scrolledFrame.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.scrolledFrame.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.scrolledFrame.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.scrolledFrame.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.scrolledFrame.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.scrolledFrame.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.scrolledFrame.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.scrolledFrame.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.scrolledFrame.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.scrolledFrame.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.scrolledFrame.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.scrolledFrame.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.scrolledFrame.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.scrolledFrame.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.scrolledFrame.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.scrolledFrame.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.scrolledFrame.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.scrolledFrame.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.scrolledFrame.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.scrolledFrame.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.scrolledFrame.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.scrolledFrame.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.scrolledFrame.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.scrolledFrame.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.scrolledFrame.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.scrolledFrame.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.scrolledFrame.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.scrolledFrame.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.scrolledFrame.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.scrolledFrame.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.scrolledFrame.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.scrolledFrame.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.scrolledFrame.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.scrolledFrame.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.scrolledFrame.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.scrolledFrame.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.scrolledFrame.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.scrolledFrame.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.scrolledFrame.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.scrolledFrame.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.scrolledFrame.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.scrolledFrame.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.scrolledFrame.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.scrolledFrame.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.scrolledFrame.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.scrolledFrame.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.scrolledFrame.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.scrolledFrame.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.scrolledFrame.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.scrolledFrame.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.scrolledFrame.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.scrolledFrame.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.scrolledFrame.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.scrolledFrame.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.scrolledFrame.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.scrolledFrame.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.scrolledFrame.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.scrolledFrame.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.scrolledFrame.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.scrolledFrame.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.scrolledFrame.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.scrolledFrame.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.scrolledFrame.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.scrolledFrame.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.scrolledFrame.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.scrolledFrame.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.scrolledFrame.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.scrolledFrame.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.scrolledFrame.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.scrolledFrame.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.scrolledFrame.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.scrolledFrame.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.scrolledFrame.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.scrolledFrame.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.scrolledFrame.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.scrolledFrame.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.scrolledFrame.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.scrolledFrame.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.scrolledFrame.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.scrolledFrame.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.scrolledFrame.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.scrolledFrame.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.scrolledFrame.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.scrolledFrame.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.scrolledFrame.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.scrolledFrame.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.scrolledFrame.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.scrolledFrame.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.scrolledFrame.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.scrolledFrame.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.scrolledFrame.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.scrolledFrame.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.scrolledFrame.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.scrolledFrame.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.scrolledFrame.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.scrolledFrame.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.scrolledFrame.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.scrolledFrame.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.scrolledFrame.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.scrolledFrame.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.scrolledFrame.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.scrolledFrame.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.scrolledFrame.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.scrolledFrame.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.scrolledFrame.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.scrolledFrame.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.scrolledFrame.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.scrolledFrame.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.scrolledFrame.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.scrolledFrame.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.scrolledFrame.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.scrolledFrame.grid_info ```` ````` `````{py:class} scrolledHeaderedFrame(parent: tkinter.Misc, *args: typing.Any, **kw: typing.Any) :canonical: arelle.UiUtil.scrolledHeaderedFrame Bases: {py:obj}`tkinter.Frame` ````{py:method} clearGrid() -> None :canonical: arelle.UiUtil.scrolledHeaderedFrame.clearGrid ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame.clearGrid ``` ```` ````{py:method} conformHdrsToBody() -> None :canonical: arelle.UiUtil.scrolledHeaderedFrame.conformHdrsToBody ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame.conformHdrsToBody ``` ```` ````{py:method} conformBodyCellsToHeader() -> None :canonical: arelle.UiUtil.scrolledHeaderedFrame.conformBodyCellsToHeader ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame.conformBodyCellsToHeader ``` ```` ````{py:method} destroy() :canonical: arelle.UiUtil.scrolledHeaderedFrame.destroy ```` ````{py:method} deletecommand(name) :canonical: arelle.UiUtil.scrolledHeaderedFrame.deletecommand ```` ````{py:method} tk_strictMotif(boolean=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_strictMotif ```` ````{py:method} tk_bisque() :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_bisque ```` ````{py:method} tk_setPalette(*args, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_setPalette ```` ````{py:method} wait_variable(name='PY_VAR') :canonical: arelle.UiUtil.scrolledHeaderedFrame.wait_variable ```` ````{py:attribute} waitvar :canonical: arelle.UiUtil.scrolledHeaderedFrame.waitvar :value: > None ```` ````{py:method} wait_window(window=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.wait_window ```` ````{py:method} wait_visibility(window=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.wait_visibility ```` ````{py:method} setvar(name='PY_VAR', value='1') :canonical: arelle.UiUtil.scrolledHeaderedFrame.setvar ```` ````{py:method} getvar(name='PY_VAR') :canonical: arelle.UiUtil.scrolledHeaderedFrame.getvar ```` ````{py:method} getint(s) :canonical: arelle.UiUtil.scrolledHeaderedFrame.getint ```` ````{py:method} getdouble(s) :canonical: arelle.UiUtil.scrolledHeaderedFrame.getdouble ```` ````{py:method} getboolean(s) :canonical: arelle.UiUtil.scrolledHeaderedFrame.getboolean ```` ````{py:method} focus_set() :canonical: arelle.UiUtil.scrolledHeaderedFrame.focus_set ```` ````{py:attribute} focus :canonical: arelle.UiUtil.scrolledHeaderedFrame.focus :value: > None ```` ````{py:method} focus_force() :canonical: arelle.UiUtil.scrolledHeaderedFrame.focus_force ```` ````{py:method} focus_get() :canonical: arelle.UiUtil.scrolledHeaderedFrame.focus_get ```` ````{py:method} focus_displayof() :canonical: arelle.UiUtil.scrolledHeaderedFrame.focus_displayof ```` ````{py:method} focus_lastfor() :canonical: arelle.UiUtil.scrolledHeaderedFrame.focus_lastfor ```` ````{py:method} tk_focusFollowsMouse() :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_focusFollowsMouse ```` ````{py:method} tk_focusNext() :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_focusNext ```` ````{py:method} tk_focusPrev() :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_focusPrev ```` ````{py:method} after(ms, func=None, *args, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.after ```` ````{py:method} after_idle(func, *args, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.after_idle ```` ````{py:method} after_cancel(id) :canonical: arelle.UiUtil.scrolledHeaderedFrame.after_cancel ```` ````{py:method} after_info(id=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.after_info ```` ````{py:method} bell(displayof=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.bell ```` ````{py:method} tk_busy_cget(option) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_busy_cget ```` ````{py:attribute} busy_cget :canonical: arelle.UiUtil.scrolledHeaderedFrame.busy_cget :value: > None ```` ````{py:method} tk_busy_configure(cnf=None, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_busy_configure ```` ````{py:method} tk_busy_current(pattern=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_busy_current ```` ````{py:attribute} busy_current :canonical: arelle.UiUtil.scrolledHeaderedFrame.busy_current :value: > None ```` ````{py:method} tk_busy_forget() :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_busy_forget ```` ````{py:attribute} busy_forget :canonical: arelle.UiUtil.scrolledHeaderedFrame.busy_forget :value: > None ```` ````{py:method} tk_busy_hold(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_busy_hold ```` ````{py:method} tk_busy_status() :canonical: arelle.UiUtil.scrolledHeaderedFrame.tk_busy_status ```` ````{py:attribute} busy_status :canonical: arelle.UiUtil.scrolledHeaderedFrame.busy_status :value: > None ```` ````{py:method} clipboard_get(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.clipboard_get ```` ````{py:method} clipboard_clear(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.clipboard_clear ```` ````{py:method} clipboard_append(string, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.clipboard_append ```` ````{py:method} grab_current() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grab_current ```` ````{py:method} grab_release() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grab_release ```` ````{py:method} grab_set() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grab_set ```` ````{py:method} grab_set_global() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grab_set_global ```` ````{py:method} grab_status() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grab_status ```` ````{py:method} option_add(pattern, value, priority=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.option_add ```` ````{py:method} option_clear() :canonical: arelle.UiUtil.scrolledHeaderedFrame.option_clear ```` ````{py:method} option_get(name, className) :canonical: arelle.UiUtil.scrolledHeaderedFrame.option_get ```` ````{py:method} option_readfile(fileName, priority=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.option_readfile ```` ````{py:method} selection_clear(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.selection_clear ```` ````{py:method} selection_get(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.selection_get ```` ````{py:method} selection_handle(command, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.selection_handle ```` ````{py:method} selection_own(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.selection_own ```` ````{py:method} selection_own_get(**kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.selection_own_get ```` ````{py:method} send(interp, cmd, *args) :canonical: arelle.UiUtil.scrolledHeaderedFrame.send ```` ````{py:method} lower(belowThis=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.lower ```` ````{py:method} tkraise(aboveThis=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.tkraise ```` ````{py:attribute} lift :canonical: arelle.UiUtil.scrolledHeaderedFrame.lift :value: > None ```` ````{py:method} info_patchlevel() :canonical: arelle.UiUtil.scrolledHeaderedFrame.info_patchlevel ```` ````{py:method} winfo_atom(name, displayof=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_atom ```` ````{py:method} winfo_atomname(id, displayof=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_atomname ```` ````{py:method} winfo_cells() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_cells ```` ````{py:method} winfo_children() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_children ```` ````{py:method} winfo_class() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_class ```` ````{py:method} winfo_colormapfull() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_colormapfull ```` ````{py:method} winfo_containing(rootX, rootY, displayof=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_containing ```` ````{py:method} winfo_depth() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_depth ```` ````{py:method} winfo_exists() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_exists ```` ````{py:method} winfo_fpixels(number) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_fpixels ```` ````{py:method} winfo_geometry() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_geometry ```` ````{py:method} winfo_height() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_height ```` ````{py:method} winfo_id() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_id ```` ````{py:method} winfo_interps(displayof=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_interps ```` ````{py:method} winfo_ismapped() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_ismapped ```` ````{py:method} winfo_manager() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_manager ```` ````{py:method} winfo_name() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_name ```` ````{py:method} winfo_parent() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_parent ```` ````{py:method} winfo_pathname(id, displayof=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_pathname ```` ````{py:method} winfo_pixels(number) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_pixels ```` ````{py:method} winfo_pointerx() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_pointerx ```` ````{py:method} winfo_pointerxy() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_pointerxy ```` ````{py:method} winfo_pointery() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_pointery ```` ````{py:method} winfo_reqheight() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_reqheight ```` ````{py:method} winfo_reqwidth() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_reqwidth ```` ````{py:method} winfo_rgb(color) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_rgb ```` ````{py:method} winfo_rootx() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_rootx ```` ````{py:method} winfo_rooty() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_rooty ```` ````{py:method} winfo_screen() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screen ```` ````{py:method} winfo_screencells() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screencells ```` ````{py:method} winfo_screendepth() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screendepth ```` ````{py:method} winfo_screenheight() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screenheight ```` ````{py:method} winfo_screenmmheight() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screenmmheight ```` ````{py:method} winfo_screenmmwidth() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screenmmwidth ```` ````{py:method} winfo_screenvisual() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screenvisual ```` ````{py:method} winfo_screenwidth() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_screenwidth ```` ````{py:method} winfo_server() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_server ```` ````{py:method} winfo_toplevel() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_toplevel ```` ````{py:method} winfo_viewable() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_viewable ```` ````{py:method} winfo_visual() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_visual ```` ````{py:method} winfo_visualid() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_visualid ```` ````{py:method} winfo_visualsavailable(includeids=False) :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_visualsavailable ```` ````{py:method} winfo_vrootheight() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_vrootheight ```` ````{py:method} winfo_vrootwidth() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_vrootwidth ```` ````{py:method} winfo_vrootx() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_vrootx ```` ````{py:method} winfo_vrooty() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_vrooty ```` ````{py:method} winfo_width() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_width ```` ````{py:method} winfo_x() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_x ```` ````{py:method} winfo_y() :canonical: arelle.UiUtil.scrolledHeaderedFrame.winfo_y ```` ````{py:method} update() :canonical: arelle.UiUtil.scrolledHeaderedFrame.update ```` ````{py:method} update_idletasks() :canonical: arelle.UiUtil.scrolledHeaderedFrame.update_idletasks ```` ````{py:method} bindtags(tagList=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.bindtags ```` ````{py:method} bind(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.bind ```` ````{py:method} unbind(sequence, funcid=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.unbind ```` ````{py:method} bind_all(sequence=None, func=None, add=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.bind_all ```` ````{py:method} unbind_all(sequence) :canonical: arelle.UiUtil.scrolledHeaderedFrame.unbind_all ```` ````{py:method} bind_class(className, sequence=None, func=None, add=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.bind_class ```` ````{py:method} unbind_class(className, sequence) :canonical: arelle.UiUtil.scrolledHeaderedFrame.unbind_class ```` ````{py:method} mainloop(n=0) :canonical: arelle.UiUtil.scrolledHeaderedFrame.mainloop ```` ````{py:method} quit() :canonical: arelle.UiUtil.scrolledHeaderedFrame.quit ```` ````{py:method} nametowidget(name) :canonical: arelle.UiUtil.scrolledHeaderedFrame.nametowidget ```` ````{py:attribute} register :canonical: arelle.UiUtil.scrolledHeaderedFrame.register :value: > None ```` ````{py:method} configure(cnf=None, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.configure ```` ````{py:attribute} config :canonical: arelle.UiUtil.scrolledHeaderedFrame.config :value: > None ```` ````{py:method} cget(key) :canonical: arelle.UiUtil.scrolledHeaderedFrame.cget ```` ````{py:method} keys() :canonical: arelle.UiUtil.scrolledHeaderedFrame.keys ```` ````{py:method} pack_propagate(flag=_noarg_) :canonical: arelle.UiUtil.scrolledHeaderedFrame.pack_propagate ```` ````{py:attribute} propagate :canonical: arelle.UiUtil.scrolledHeaderedFrame.propagate :value: > None ```` ````{py:method} pack_slaves() :canonical: arelle.UiUtil.scrolledHeaderedFrame.pack_slaves ```` ````{py:attribute} slaves :canonical: arelle.UiUtil.scrolledHeaderedFrame.slaves :value: > None ```` ````{py:method} place_slaves() :canonical: arelle.UiUtil.scrolledHeaderedFrame.place_slaves ```` ````{py:method} grid_anchor(anchor=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_anchor ```` ````{py:attribute} anchor :canonical: arelle.UiUtil.scrolledHeaderedFrame.anchor :value: > None ```` ````{py:method} grid_bbox(column=None, row=None, col2=None, row2=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_bbox ```` ````{py:attribute} bbox :canonical: arelle.UiUtil.scrolledHeaderedFrame.bbox :value: > None ```` ````{py:method} grid_columnconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_columnconfigure ```` ````{py:attribute} columnconfigure :canonical: arelle.UiUtil.scrolledHeaderedFrame.columnconfigure :value: > None ```` ````{py:method} grid_location(x, y) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_location ```` ````{py:method} grid_propagate(flag=_noarg_) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_propagate ```` ````{py:method} grid_rowconfigure(index, cnf={}, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_rowconfigure ```` ````{py:attribute} rowconfigure :canonical: arelle.UiUtil.scrolledHeaderedFrame.rowconfigure :value: > None ```` ````{py:method} grid_size() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_size ```` ````{py:attribute} size :canonical: arelle.UiUtil.scrolledHeaderedFrame.size :value: > None ```` ````{py:method} grid_slaves(row=None, column=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_slaves ```` ````{py:method} event_add(virtual, *sequences) :canonical: arelle.UiUtil.scrolledHeaderedFrame.event_add ```` ````{py:method} event_delete(virtual, *sequences) :canonical: arelle.UiUtil.scrolledHeaderedFrame.event_delete ```` ````{py:method} event_generate(sequence, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.event_generate ```` ````{py:method} event_info(virtual=None) :canonical: arelle.UiUtil.scrolledHeaderedFrame.event_info ```` ````{py:method} image_names() :canonical: arelle.UiUtil.scrolledHeaderedFrame.image_names ```` ````{py:method} image_types() :canonical: arelle.UiUtil.scrolledHeaderedFrame.image_types ```` ````{py:method} pack_configure(cnf={}, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.pack_configure ```` ````{py:method} pack_forget() :canonical: arelle.UiUtil.scrolledHeaderedFrame.pack_forget ```` ````{py:attribute} forget :canonical: arelle.UiUtil.scrolledHeaderedFrame.forget :value: > None ```` ````{py:method} pack_info() :canonical: arelle.UiUtil.scrolledHeaderedFrame.pack_info ```` ````{py:attribute} info :canonical: arelle.UiUtil.scrolledHeaderedFrame.info :value: > None ```` ````{py:method} place_configure(cnf={}, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.place_configure ```` ````{py:method} place_forget() :canonical: arelle.UiUtil.scrolledHeaderedFrame.place_forget ```` ````{py:method} place_info() :canonical: arelle.UiUtil.scrolledHeaderedFrame.place_info ```` ````{py:method} grid_configure(cnf={}, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_configure ```` ````{py:method} grid_forget() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_forget ```` ````{py:method} grid_remove() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_remove ```` ````{py:method} grid_info() :canonical: arelle.UiUtil.scrolledHeaderedFrame.grid_info ```` `````