summaryrefslogtreecommitdiffstats
path: root/share/extensions/text_flipcase.py
blob: 6ddb9d5ea72015d523d9364fe1c2fe60bb277337 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
import chardataeffect, inkex, string

class C(chardataeffect.CharDataEffect):

  def process_chardata(self,text, line, par):
    r = ""
    for i in range(len(text)):
      c = text[i]
      if c.islower():
        r = r + c.upper()
      elif c.isupper():
        r = r + c.lower()
      else:
        r = r + c

    return r

c = C()
c.affect()