#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
"""
Menu bug test.
"""
#

import pyctk

from GUI.Applications import Application
from GUI.Menus import Menu
from GUI.Windows import Window

class SimpleMenuWindow(Window):

    def setup_menus(self, m):
        m.on_exit.enabled = 1

    def on_exit(self,):
        print "Exit"

class MinimalMenuApp(Application):
    def __init__(self,):
        Application.__init__(self)
        self.set_menus([])

class TestApp(object):
    def __init__(self, ):
        self.window = SimpleMenuWindow(width=250, title="Test app")
        self.window.menus = [
                Menu("File", [("Exit/X", 'on_exit')]),
                     ]

        self.window.shrink_wrap()
        self.window.show()

if __name__ == '__main__':
        app = MinimalMenuApp()
        main = TestApp()
        app.run()
