~ubuntu-branches/ubuntu/karmic/onboard/karmic

« back to all changes in this revision

Viewing changes to Pane.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2008-02-27 21:07:35 UTC
  • Revision ID: james.westby@ubuntu.com-20080227210735-q166wnw3eckx13i0
Tags: 0.91
* New upstream version (Chris Jones).
* Onboard/utils.py: Fix typo.
* Remove dependency on python-xml.
* Remove backup files.
* debian/rules: Don't set DH_PYCENTRAL=nomove.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
class Pane:
2
 
        "The pane holds the keys and is drawn by the keyboard widget."
3
 
        def __init__(self,sok,ident,keys,columns,viewPortSizeX,viewPortSizeY,rgba,fontSize):
4
 
                self.ident = ident
5
 
                self.keys = keys
6
 
                self.viewPortSizeX = viewPortSizeX
7
 
                self.viewPortSizeY = viewPortSizeY
8
 
                self.fontSize = fontSize
9
 
                self.xScale = 1
10
 
                self.xScale = 1
11
 
                self.rgba = rgba
12
 
                self.sok = sok
13
 
                self.columns = columns
14
 
                return
15
 
 
16
 
 
17
 
        def paint(self,context,width,height):
18
 
                
19
 
                self.xScale = width/self.viewPortSizeX
20
 
                self.yScale = height/self.viewPortSizeY
21
 
                
22
 
                for key in self.keys.values():
23
 
                        key.paint(context,self.xScale,self.yScale)
24
 
 
25
 
                
26
 
                for key in self.keys.values():
27
 
                        key.paintFont(context,self.xScale, self.yScale)
28
 
 
29
 
                return
30
 
 
31
 
        def set_DrawingArea(self, da):
32
 
                self.da = da