Adding python-dispatcher
[maemo-efl] / trunk / python-epsilon / debian / patches / 01-python-epsilon-thumb-canola.patch
1 diff -upr python-epsilon.orig/epsilon/epsilon.c_epsilon.pyx python-epsilon/epsilon/epsilon.c_epsilon.pyx
2 --- python-epsilon.orig/epsilon/epsilon.c_epsilon.pyx   2007-11-24 22:50:53.000000000 -0300
3 +++ python-epsilon/epsilon/epsilon.c_epsilon.pyx        2007-12-10 18:06:21.000000000 -0300
4 @@ -8,6 +8,7 @@ def init():
5  
6  EPSILON_THUMB_NORMAL = 0
7  EPSILON_THUMB_LARGE = 1
8 +EPSILON_THUMB_CANOLA = 2
9  
10  cdef class Epsilon:
11      """Epsilon thumbnail generator.
12 @@ -21,7 +22,8 @@ cdef class Epsilon:
13          """Epsilon constructor.
14  
15          @parm path: full path of image to process.
16 -        @parm thumb_size: one of EPSILON_THUMB_NORMAL or EPSILON_THUMB_LARGE
17 +        @parm thumb_size: one of EPSILON_THUMB_NORMAL, EPSILON_THUMB_LARGE
18 +        or EPSILON_THUMB_CANOLA
19          @parm key: just used by edje to specify the part to process.
20          @parm resolution: just used by edje to specify render size.
21          """
22 @@ -113,9 +115,10 @@ cdef class Epsilon:
23          """Specify thumbnail size, either EPSILON_THUMB_NORMAL (128x128) or
24             EPSILON_THUMB_LARGE (256x256).
25          """
26 -        if value != EPSILON_THUMB_NORMAL and value != EPSILON_THUMB_LARGE:
27 -            raise ValueError("value must be either EPSILON_THUMB_NORMAL or "
28 -                             "EPSILON_THUMB_LARGE")
29 +        if value != EPSILON_THUMB_NORMAL and value != EPSILON_THUMB_LARGE and \
30 +           value != EPSILON_THUMB_CANOLA:
31 +            raise ValueError("value must be either EPSILON_THUMB_NORMAL, "
32 +                             "EPSILON_THUMB_LARGE or EPSILON_THUMB_CANOLA")
33          epsilon_thumb_size(self.obj, value)
34  
35      def thumb_size_get(self):
36 @@ -123,6 +126,8 @@ cdef class Epsilon:
37          if self.obj:
38              if self.obj.tw == EPSILON_THUMB_NORMAL:
39                  return EPSILON_THUMB_NORMAL
40 +            elif self.obj.tw == EPSILON_THUMB_CANOLA:
41 +                return EPSILON_THUMB_CANOLA
42              else:
43                  return EPSILON_THUMB_LARGE
44  
45 diff -upr python-epsilon.orig/epsilon/epsilon.request.pyx python-epsilon/epsilon/epsilon.request.pyx
46 --- python-epsilon.orig/epsilon/epsilon.request.pyx     2007-11-24 22:50:53.000000000 -0300
47 +++ python-epsilon/epsilon/epsilon.request.pyx  2007-12-10 18:06:21.000000000 -0300
48 @@ -13,6 +13,7 @@ def init():
49  
50  EPSILON_THUMB_NORMAL = 0
51  EPSILON_THUMB_LARGE = 1
52 +EPSILON_THUMB_CANOLA = 2
53  
54  cdef class Request:
55      """Request epsilon_thumbd the thumbnail for the given image at given size.
56 @@ -37,9 +38,10 @@ cdef class Request:
57          if not callable(func):
58              raise TypeError("Parameter 'func' must be callable")
59  
60 -        if size != EPSILON_THUMB_NORMAL and size != EPSILON_THUMB_LARGE:
61 +        if size != EPSILON_THUMB_NORMAL and size != EPSILON_THUMB_LARGE and \
62 +           size != EPSILON_THUMB_CANOLA:
63              raise ValueError("Invalid size, must be EPSILON_THUMB_NORMAL or "
64 -                             "EPSILON_THUMB_LARGE")
65 +                             "EPSILON_THUMB_LARGE or EPSILON_THUMB_CANOLA")
66  
67          if self.obj == NULL:
68              self.func = func
69 diff -upr python-epsilon.orig/epsilon/__init__.py python-epsilon/epsilon/__init__.py
70 --- python-epsilon.orig/epsilon/__init__.py     2007-11-01 15:46:42.000000000 -0300
71 +++ python-epsilon/epsilon/__init__.py  2007-12-10 18:06:21.000000000 -0300
72 @@ -1,3 +1,3 @@
73  #!/usr/bin/env python
74  
75 -from c_epsilon import init, EPSILON_THUMB_NORMAL, EPSILON_THUMB_LARGE, Epsilon
76 +from c_epsilon import init, EPSILON_THUMB_NORMAL, EPSILON_THUMB_LARGE, EPSILON_THUMB_CANOLA, Epsilon