def __init__(self, parent, parenttab, section):
        if(section.upper() == lng.txtBlog.upper()):
            desc = lang[lng.txtBlog]
        elif(section.upper() == lng.txtNew.upper()):
            desc = lang[lng.txtNew]
        else:
            desc = section
        
        ei.EditInput.__init__(self, parent, parenttab, desc)

        scalarinput =  ei.EditInputScalar(self, parenttab, lang[lng.txtHistorySize], section, 'historylength')
        self._subinputs.append(scalarinput)
        scalarinput.grid(row = 0, column = 0, padx = _padx, pady = _pady, sticky = tki.NSEW)

        scalarinput =  ei.EditInputScalar(self, parenttab, lang[lng.txtInterval], section, 'interval')
        self._subinputs.append(scalarinput)
        scalarinput.grid(row = 0, column = 1, padx = _padx, pady = _pady, sticky = tki.NSEW)

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtHarvUrl], section, 'url')
        self._subinputs.append(textinput)
        textinput.grid(row = 1, column = 0, columnspan = 2, padx = 5, pady = 5, sticky = tki.W)

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtCacheFolder], section, 'cachedir')
        self._subinputs.append(textinput)
        textinput.grid(row = 2, column = 0, columnspan = 2, padx = 5, pady = 5, sticky = tki.W)
    def __init__(self, parent, parenttab):
        ei.EditInput.__init__(self, parent, parenttab, lang[lng.txtCommon])

        textinput = ei.EditInputText(self, parenttab,  lang[lng.txtLibrary], 'Common', 'library')
        self._subinputs.append(textinput)
        textinput.grid(row = 0, column = 0, padx = 5, pady = 5, sticky = tki.W)

        textinput = ei.EditInputText(self, parenttab,  lang[lng.txtPrinter], 'Common', 'enableprinter')
        self._subinputs.append(textinput)
        textinput.grid(row = 1, column = 0, padx = 5, pady = 5, sticky = tki.W)
    def __init__(self, parent, parenttab):
        ei.EditInput.__init__(self, parent, parenttab, lang[lng.txtCommon])

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtLibrary], 'Common', 'library')
        self._subinputs.append(textinput)
        textinput.grid(row = 0, column = 0, padx = 5, pady = 5, sticky = tki.W)

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtCacheFolder], 'Common', 'cachedir')
        self._subinputs.append(textinput)
        textinput.grid(row = 1, column = 0, padx = 5, pady = 5, sticky = tki.W)

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtConfigFile], 'Common', 'configfile')
        self._subinputs.append(textinput)
        textinput.grid(row = 2, column = 0, padx = 5, pady = 5, sticky = tki.W)
    def __init__(self, parent, parenttab):
        ei.EditInput.__init__(self, parent, parenttab, lang[lng.txtSubject])
        
        self._index = -1

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtSubject], _inisubjects, '', width = 32)
        self._textinput = textinput
        textinput.grid(row = 0, column = 0, padx = 5, pady = 5, sticky = tki.W)

        imageinput =  ei.EditInputImage(self, parenttab, lang[lng.txtSubjectIcon], _inisubjects, '')
        self._imageinput = imageinput
        imageinput.grid(row = 1, column = 0, padx = _padx, pady = _pady, sticky = tki.NSEW)
    def __init__(self, parent, parenttab):
        ei.EditInput.__init__(self, parent, parenttab, lang[lng.txtTopLeftText])
        self.columnconfigure(2, weight = 1)

        fontinput =  ei.EditInputFont(self, parenttab, lang[lng.txtFont], 'TopLeftText', 'font')
        self._subinputs.append(fontinput)
        fontinput.grid(row = 0, column = 0, rowspan = 2, padx = _padx, pady = _pady, sticky = tki.NSEW)
        
        vectorinput =  ei.EditInputVector(self, parenttab, lang[lng.txtInsPoint], 'TopLeftText', '', 'Left', 'Top')
        self._subinputs.append(vectorinput)
        vectorinput.grid(row = 0, column = 1, rowspan = 2, padx = _padx, pady = _pady, sticky = tki.NSEW)

        scalarinput =  ei.EditInputScalar(self, parenttab, lang[lng.txtLineLength], 'TopLeftText', 'linewidth')
        self._subinputs.append(scalarinput)
        scalarinput.grid(row = 0, column = 2, padx = _padx, pady = _pady, sticky = tki.NSEW)

        colorinput =  ei.EditInputColor(self, parenttab, lang[lng.txtTextColor], 'TopLeftText', 'textcolor')
        self._subinputs.append(colorinput)
        colorinput.grid(row = 1, column = 2, padx = _padx, pady = _pady, sticky = tki.NSEW)

        textinput = ei.EditInputText(self, parenttab, lang[lng.txtText], 'TopLeftText', 'text')
        self._subinputs.append(textinput)
        textinput.grid(row = 2, column = 0, columnspan = 3, padx = 5, pady = 5, sticky = tki.W)