# {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, x, y, border, columnspan=None, rowspan=None) :canonical: arelle.UiUtil.gridBorder Bases: {py:obj}`tkinter.ttk.Separator` ``` ```{py:class} gridSpacer(master, x, y, where) :canonical: arelle.UiUtil.gridSpacer Bases: {py:obj}`tkinter.Frame` ``` ```{py:class} gridHdr(master, x, y, text, columnspan=None, rowspan=None, anchor='center', padding=None, wraplength=None, width=None, minwidth=None, stretchCols=True, stretchRows=True, objectId=None, onClick=None) :canonical: arelle.UiUtil.gridHdr Bases: {py:obj}`tkinter.Label` ``` `````{py:class} gridCell(master, x, y, value='', width=None, justify=None, objectId=None, onClick=None) :canonical: arelle.UiUtil.gridCell Bases: {py:obj}`tkinter.Entry` ````{py:property} value :canonical: arelle.UiUtil.gridCell.value ```{autodoc2-docstring} arelle.UiUtil.gridCell.value ``` ```` ````{py:method} setValue(value) :canonical: arelle.UiUtil.gridCell.setValue ```{autodoc2-docstring} arelle.UiUtil.gridCell.setValue ``` ```` ````{py:method} valueChanged(*args) :canonical: arelle.UiUtil.gridCell.valueChanged ```{autodoc2-docstring} arelle.UiUtil.gridCell.valueChanged ``` ```` ````` `````{py:class} gridCombobox(master, x, y, value='', values=(), width=None, objectId=None, columnspan=None, selectindex=None, comboboxselected=None, state=None, padx=None, attr=None) :canonical: arelle.UiUtil.gridCombobox Bases: {py:obj}`tkinter.ttk.Combobox` ````{py:property} value :canonical: arelle.UiUtil.gridCombobox.value ```{autodoc2-docstring} arelle.UiUtil.gridCombobox.value ``` ```` ````{py:property} valueIndex :canonical: arelle.UiUtil.gridCombobox.valueIndex ```{autodoc2-docstring} arelle.UiUtil.gridCombobox.valueIndex ``` ```` ````{py:method} valueChanged(*args) :canonical: arelle.UiUtil.gridCombobox.valueChanged ```{autodoc2-docstring} arelle.UiUtil.gridCombobox.valueChanged ``` ```` ````` ```{py:class} label(master, x, y, text) :canonical: arelle.UiUtil.label Bases: {py:obj}`tkinter.Label` ``` `````{py:class} checkbox(master, x, y, text, attr=None, columnspan=None, onclick=None) :canonical: arelle.UiUtil.checkbox Bases: {py:obj}`tkinter.Checkbutton` ````{py:property} value :canonical: arelle.UiUtil.checkbox.value ```{autodoc2-docstring} arelle.UiUtil.checkbox.value ``` ```` ````{py:method} valueChanged(*args) :canonical: arelle.UiUtil.checkbox.valueChanged ```{autodoc2-docstring} arelle.UiUtil.checkbox.valueChanged ``` ```` ````` `````{py:class} radiobutton(master, x, y, text, value, attr=None, valueVar=None) :canonical: arelle.UiUtil.radiobutton Bases: {py:obj}`tkinter.Radiobutton` ````{py:property} value :canonical: arelle.UiUtil.radiobutton.value ```{autodoc2-docstring} arelle.UiUtil.radiobutton.value ``` ```` ````` `````{py:class} scrolledFrame(parent, *args, **kw) :canonical: arelle.UiUtil.scrolledFrame Bases: {py:obj}`tkinter.Frame` ````{py:method} _configure_interior(event) :canonical: arelle.UiUtil.scrolledFrame._configure_interior ```{autodoc2-docstring} arelle.UiUtil.scrolledFrame._configure_interior ``` ```` ````{py:method} _configure_canvas(event) :canonical: arelle.UiUtil.scrolledFrame._configure_canvas ```{autodoc2-docstring} arelle.UiUtil.scrolledFrame._configure_canvas ``` ```` ````{py:method} clearGrid() :canonical: arelle.UiUtil.scrolledFrame.clearGrid ```{autodoc2-docstring} arelle.UiUtil.scrolledFrame.clearGrid ``` ```` ````` `````{py:class} scrolledHeaderedFrame(parent, *args, **kw) :canonical: arelle.UiUtil.scrolledHeaderedFrame Bases: {py:obj}`tkinter.Frame` ````{py:method} _vscroll_body(*args) :canonical: arelle.UiUtil.scrolledHeaderedFrame._vscroll_body ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._vscroll_body ``` ```` ````{py:method} _hscroll_body(*args) :canonical: arelle.UiUtil.scrolledHeaderedFrame._hscroll_body ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._hscroll_body ``` ```` ````{py:method} _mousewheel(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._mousewheel ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._mousewheel ``` ```` ````{py:method} clearGrid() :canonical: arelle.UiUtil.scrolledHeaderedFrame.clearGrid ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame.clearGrid ``` ```` ````{py:method} _configure_colHdrInterior(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_colHdrInterior ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_colHdrInterior ``` ```` ````{py:method} _configure_rowHdrInterior(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_rowHdrInterior ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_rowHdrInterior ``` ```` ````{py:method} _configure_bodyInterior(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_bodyInterior ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_bodyInterior ``` ```` ````{py:method} _configure_colHdrCanvas(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_colHdrCanvas ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_colHdrCanvas ``` ```` ````{py:method} _configure_rowHdrCanvas(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_rowHdrCanvas ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_rowHdrCanvas ``` ```` ````{py:method} _configure_bodyCanvas(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_bodyCanvas ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_bodyCanvas ``` ```` ````{py:method} _configure_interiors(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_interiors ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_interiors ``` ```` ````{py:method} _configure_canvases(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_canvases ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_canvases ``` ```` ````{py:method} _configure_cell(event) :canonical: arelle.UiUtil.scrolledHeaderedFrame._configure_cell ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame._configure_cell ``` ```` ````{py:method} conformHdrsToBody() :canonical: arelle.UiUtil.scrolledHeaderedFrame.conformHdrsToBody ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame.conformHdrsToBody ``` ```` ````{py:method} conformBodyCellsToHeader() :canonical: arelle.UiUtil.scrolledHeaderedFrame.conformBodyCellsToHeader ```{autodoc2-docstring} arelle.UiUtil.scrolledHeaderedFrame.conformBodyCellsToHeader ``` ```` `````