def __init__(self,aStichtag):
     self.modus = 0
     self.heute = aStichtag
     self.jetzt = datetime.datetime.now()
     self.wochentag_i = wnf_tools.wochentag_i(self.heute)
     self.von = wnf_tools.ersterDieserWoche(self.heute)
     self.bis = self.von + datetime.timedelta(days=28)
     #print self.von,self.bis
     self.termine = {}
     self.caption = "wnfDesktopKalender 0.16"
     self.Breite = 800
     self.Hoehe = 600
     self.TagBreite = 90
     self.TagHoehe = 70
     self.TagRand = 2
     self.IniDateiname = ''
     self.XOffset = 20
     self.YOffset = 20
     self.HGColor = wnf_tools.clWhite;
     self.TextColor = wnf_tools.clBlack;
     self.LineColor = wnf_tools.clBlack;
     self.FarbeFT = wnf_tools.clGray;
     self.FarbeHeute = wnf_tools.clGray;
     self.FarbeTransparent = wnf_tools.clWhite;
     self.FarbeSA = wnf_tools.clGray;
     self.FarbeSO = wnf_tools.clGray;
     self.FarbeNormal = wnf_tools.clWhite;
     self.GrafikD = "" #Grafikdateiname
     self.GrafikV = "" #Grafikverzeichnis
     #self.TextFont = wnf_tools.cFontDejaVuSans
     #self.TextFontSize = 9
     self.TextFont = wnf_tools.cFontDejaVuSans
     self.TextFontSize = 11
     self.Bundesland = wnf_tools.cSN
     self.CountDown = wnf_tools.strToDate('03.04.2009')
     self.CountDownATM = 0
     self.CountDownFont =  wnf_tools.cFontDejaVuSans
     self.CountDownFontSize = 18
     self.FarbeCountDown = wnf_tools.clWhite;
 def lesen(self, dn):
     if os.path.exists(dn):
         ini = ConfigParser.ConfigParser()
         ini.read(dn)
         self.IniDateiname = dn
         self.modus = self.lese_int(ini, "Standard", "Modus", self.modus)
         self.Breite = ini.getint("Standard", "Breite")
         self.Hoehe = ini.getint("Standard", "Hoehe")
         self.TagBreite = ini.getint("Standard", "TagBreite")
         self.TagHoehe = ini.getint("Standard", "TagHoehe")
         self.TagRand = ini.getint("Standard", "TagRand")
         self.XOffset = ini.getint("Standard", "XOffset")
         self.YOffset = ini.getint("Standard", "YOffset")
         self.GrafikD = self.lese_str(ini, "Standard", "Linux_GrafikD")
         self.GrafikD = self.lese_str(ini, "Standard", "Linux_GrafikD")
         self.GrafikV = self.lese_str(ini, "Standard", "Linux_GrafikV")
         #self.TextFont = self.lese_str(ini, "Standard", "Linux_TextFont")
         #self.TextFontSize = self.lese_int(ini, "Standard", "Linux_TextFont_Size", self.TextFontSize)
         self.CountDownFont = self.lese_str(ini, "Standard", "Linux_CountDownFont")
         self.CountDownFontSize = self.lese_int(ini, "Standard", "Linux_CountDownFont_Size", self.CountDownFontSize)
         self.CountDown = self.lese_date(ini, "Standard", "CountdownDatum",self.CountDown)
         self.CountDownATM = self.lese_int(ini, "Standard", "CountdownATM",self.CountDownATM)
         self.FarbeCountDown = self.lese_color(ini, "Standard", "FarbeCountDown", self.FarbeCountDown)
         self.FarbeHeute = self.lese_color(ini, "Standard", "FarbeHeute", self.FarbeHeute)
         self.FarbeFT = self.lese_color(ini, "Standard", "FarbeFT", self.FarbeFT)
         self.FarbeSA = self.lese_color(ini, "Standard", "FarbeSA", self.FarbeSA)
         self.FarbeSO = self.lese_color(ini, "Standard", "FarbeSO", self.FarbeSO)
         self.HGColor = self.lese_color(ini, "Standard", "FarbeHG", self.HGColor)
         self.FarbeNormal = self.lese_color(ini, "Standard", "FarbeNormal", self.FarbeNormal)
         self.FarbeTransparent = self.lese_color(ini, "Standard", "FarbeTransparent", self.FarbeTransparent)
         self.Bundesland = self.lese_str(ini, "Standard", "Bundesland")
         if ((self.modus==2) and (self.wochentag_i<1)):
             self.von = wnf_tools.ersterDieserWoche(self.heute)
             self.von = self.von - datetime.timedelta(days=7)
             self.bis = self.von + datetime.timedelta(days=28)
             print self.wochentag_i
         self.eintragen_feiertage()
         try:
             for x in ini.items('Geburtstage'):
                 self.eintragen_geburtstag(x[1])
         except ConfigParser.NoSectionError:
             print 'Keine Jahrestage'
         try:
             for x in ini.items('Termine'):
                 self.eintragen_termin(x[1])
         except ConfigParser.NoSectionError:
             print 'Keine Termine'
         try:
             for x in ini.items('Zeitraum'):
                 self.eintragen_zeitraum(x[1])
         except ConfigParser.NoSectionError:
             print 'Kein Zeitraum'
         try:
             for x in ini.items('Zyklisch'):
                 self.eintragen_zyklisch(x[1])
         except ConfigParser.NoSectionError:
             print 'Keine zyklischen Termine'
         try:
             for x in ini.items('Multi'):
                 self.eintragen_multi(x[1])
         except ConfigParser.NoSectionError:
             print 'Keine Multitermine'
         return True
     else:
         return False