Code

Extensions. Text support improvement in XAML and FXG export.
[inkscape.git] / share / extensions / text_titlecase.py
1 #!/usr/bin/env python
2 import chardataeffect, inkex, string
4 class C(chardataeffect.CharDataEffect):
6   word_ended = True
8   def process_chardata(self,text, line, par):
9     r = ""
10     for i in range(len(text)):
11       c = text[i]
12       if c.isspace() or line == True or par == True:
13         self.word_ended = True
14       if not c.isspace():
15         line = False
16         par = False
18       if self.word_ended and c.isalpha():
19         r = r + c.upper()
20         self.word_ended = False
21       elif c.isalpha():
22         r = r + c.lower()
23       else:
24         r = r + c
26     return r
28 c = C()
29 c.affect()