class FullScreenWindow:
    def __init__(self):
        self.tk = Tk()
        #self.tk.configure(background='black')
        #self.topFrame = Frame(self.tk, background='black')
        #self.bottomFrame = Frame(self.tk, background='black')
        #self.topFrame.pack(side=TOP, fill=BOTH, expand=YES)
        #self.bottomFrame.pack(side=BOTTOM, fill=BOTH, expand=YES)
        #self.state = False
        self.tk.geometry("{0}x{1}+0+0".format(self.tk.winfo_screenwidth(),
                                              self.tk.winfo_screenheight()))
        self.tk.attributes('-fullscreen', True)
        self.fname = 'assets/rpi_bg.png'  #'assets/rpi_bg.png'
        self.bg_image = ImageTk.PhotoImage(file=self.fname)
        self.cv = Canvas(width=self.tk.winfo_screenwidth(),
                         height=self.tk.winfo_screenheight(),
                         highlightthickness=0)
        self.cv.pack(side=TOP, fill=BOTH, expand=YES)
        self.cv.create_image(0, 0, image=self.bg_image, anchor=NW)

        self.topFrame = Frame(self.cv, background='')
        self.bottomFrame = Frame(self.cv, background='')
        self.topFrame.pack(side=TOP, fill=BOTH, expand=YES)
        self.bottomFrame.pack(side=BOTTOM, fill=BOTH, expand=YES)

        #Clock
        self.clock = Clock(self.topFrame)
        self.clock.pack(side=RIGHT, anchor=N, padx=100, pady=60)

        #Slider
        self.slider = Slider(self.bottomFrame)
        self.slider.pack(side=BOTTOM, anchor=CENTER)

        #Weather
        self.weather = Weather(self.topFrame)
        self.weather.pack(side=LEFT, anchor=N, padx=100, pady=60)