~glitter-team/glitter/trunk

« back to all changes in this revision

Viewing changes to glitter/tests/test_frame.py

  • Committer: Jan Jokela
  • Date: 2008-12-10 22:18:59 UTC
  • Revision ID: janjokela@gmail.com-20081210221859-zxr2ut255a7xu15x
Hi, Glitter here

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# !/usr/bin/python
 
2
# -*- coding: utf-8 -*-
 
3
 
 
4
# Glitter Toolkit
 
5
 
 
6
__authors__ = ["Jan Jokela <janjokela@gmail.com>"]
 
7
__licenses__ = ["LICENSE.LGPL"]
 
8
__description__ = "Tests for the frame widget"
 
9
 
 
10
import os
 
11
import sys
 
12
 
 
13
import pygtk
 
14
pygtk.require('2.0')
 
15
import gtk
 
16
 
 
17
import clutter
 
18
 
 
19
# Change sys path to glitter path
 
20
glitter_path = os.path.split(sys.path[0])[0]
 
21
sys.path[0] = glitter_path
 
22
 
 
23
from window import Window
 
24
from frame import Frame
 
25
from image import Image
 
26
 
 
27
class TestButton(object):
 
28
    """ Tests for the frame widget, depends on Image widget """
 
29
    
 
30
    def __init__(self):
 
31
        """ Initialize test """
 
32
        
 
33
        self.window = Window("Glitter tests")
 
34
        self.window.connect("destroy", self.destroy)
 
35
 
 
36
        self.stage = self.window.get_stage()
 
37
        self.stage.connect('notify::width', self.do_resize)
 
38
        self.stage.connect('notify::height', self.do_resize)
 
39
        
 
40
        self.frame = Frame()
 
41
        self.stage.add(self.frame)
 
42
        
 
43
        self.image = Image("base.py")
 
44
        self.frame.add(self.image)
 
45
        
 
46
        self.window.show_all()
 
47
        gtk.main()
 
48
        
 
49
    def destroy(self, widget, data=None):
 
50
        gtk.main_quit()
 
51
 
 
52
    def do_resize(self, stage, event):
 
53
        self.frame._update_layout()
 
54
        
 
55
if __name__ == '__main__':
 
56
    TestButton()