]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/images.py
Ensure that runTest is not modal, even when a required module is not
[wxWidgets.git] / wxPython / demo / images.py
index c9c36d6e2bbcc466e04c716d52de73c034a6d19d..8ac24a92f99b1903c2af025f38bfe95590e96a17 100644 (file)
@@ -1,8 +1,8 @@
 #----------------------------------------------------------------------
 # This file was generated by encode_bitmaps.py
 #
-from wxPython.wx import wxImageFromStream, wxBitmapFromImage
-from wxPython.wx import wxEmptyIcon
+from wx import ImageFromStream, BitmapFromImage
+from wx import EmptyIcon
 import cStringIO
 
 
@@ -17,14 +17,14 @@ o\xda\x84pB2\x1f\x81Fa\x8c\x9c\x08\x04Z{\xcf\xa72\xbcv\xfa\xc5\x08 \x80r\x80\
 \x04\x10@\xf9X\xbe\x00\xc9 \x14K\xab a\xf0\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getMondrianBitmap():
-    return wxBitmapFromImage(getMondrianImage())
+    return BitmapFromImage(getMondrianImage())
 
 def getMondrianImage():
     stream = cStringIO.StringIO(getMondrianData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 def getMondrianIcon():
-    icon = wxEmptyIcon()
+    icon = EmptyIcon()
     icon.CopyFromBitmap(getMondrianBitmap())
     return icon
 
@@ -67,11 +67,11 @@ def get_10s_Data():
 \x92_\xe1\xf4\x0f\x07\x007+p\xb2^\xe7\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def get_10s_Bitmap():
-    return wxBitmapFromImage(get_10s_Image())
+    return BitmapFromImage(get_10s_Image())
 
 def get_10s_Image():
     stream = cStringIO.StringIO(get_10s_Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def get_01c_Data():
@@ -103,11 +103,11 @@ D;\n\n\x93\x9c\x88GA!\xe4\xec\x89\x98-(\x84\x9c\xa8X\x0e!\x84\x9c\xbd\xe2;\
 \x82' 
 
 def get_01c_Bitmap():
-    return wxBitmapFromImage(get_01c_Image())
+    return BitmapFromImage(get_01c_Image())
 
 def get_01c_Image():
     stream = cStringIO.StringIO(get_01c_Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def get_12h_Data():
@@ -194,11 +194,11 @@ O\xdc\xd3\xa8\xdb\xed\xe33c\n\xf3\xe4\x84\rr\x8c\x9cs\x9f0\xc8\x03\xf3@\xde\
 \x00IEND\xaeB`\x82' 
 
 def get_12h_Bitmap():
-    return wxBitmapFromImage(get_12h_Image())
+    return BitmapFromImage(get_12h_Image())
 
 def get_12h_Image():
     stream = cStringIO.StringIO(get_12h_Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def get_13d_Data():
@@ -280,11 +280,11 @@ d\xfb\xc4\xd8\xe7\x9a\xe1\xc0\x93os\xf9\t\x9c\x00\x10\xf1\xd9\xecM\xb4\xfa\
 \x00IEND\xaeB`\x82' 
 
 def get_13d_Bitmap():
-    return wxBitmapFromImage(get_13d_Image())
+    return BitmapFromImage(get_13d_Image())
 
 def get_13d_Image():
     stream = cStringIO.StringIO(get_13d_Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getBackgroundData():
@@ -1774,11 +1774,11 @@ d\x0f9\xf4\x11\xb5\xa6\x99\x17X7\xc6id\n\x1a\xc4\xca\x9c\xf0\xd4\x83\x17\x82\
 \xff\xa2\x02p7\xf7\xc3\xea\xba\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getBackgroundBitmap():
-    return wxBitmapFromImage(getBackgroundImage())
+    return BitmapFromImage(getBackgroundImage())
 
 def getBackgroundImage():
     stream = cStringIO.StringIO(getBackgroundData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTestStarData():
@@ -1890,11 +1890,11 @@ x\xdd\xc2{\x89\x95\xb0\xea\xecQX\xae!\xe1\x11\xaf\xb8\x1a\xd8V3\x88,\x0e\xa4\
 \x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getTestStarBitmap():
-    return wxBitmapFromImage(getTestStarImage())
+    return BitmapFromImage(getTestStarImage())
 
 def getTestStarImage():
     stream = cStringIO.StringIO(getTestStarData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTestStar2Data():
@@ -2004,11 +2004,11 @@ W\xa2\xae\xcc\xb0\x978t\x80NK\\\xf3\x9eKq\x1aq\xcd\xfa;\x87\xfdq\x00\xdc~\
 \xa5\xb1\xf2\xedY1)\x9f\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getTestStar2Bitmap():
-    return wxBitmapFromImage(getTestStar2Image())
+    return BitmapFromImage(getTestStar2Image())
 
 def getTestStar2Image():
     stream = cStringIO.StringIO(getTestStar2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTestMaskData():
@@ -2055,11 +2055,11 @@ W\xeb\xf9\xf1,l\xe5\xad#\xe3\xce\x085\xe1\xad&>\xbfQ\x19\x11\t\xde\x03\x8a~^\
 \x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getTestMaskBitmap():
-    return wxBitmapFromImage(getTestMaskImage())
+    return BitmapFromImage(getTestMaskImage())
 
 def getTestMaskImage():
     stream = cStringIO.StringIO(getTestMaskData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTest2Data():
@@ -2163,11 +2163,11 @@ r\x04M\x15\x0f9\xee\xfdz\x191\xd6\x99\xd6\xf6\x87j\x07?\x9a\xab\x80J0r\x884*\
 \x00\x00IEND\xaeB`\x82' 
 
 def getTest2Bitmap():
-    return wxBitmapFromImage(getTest2Image())
+    return BitmapFromImage(getTest2Image())
 
 def getTest2Image():
     stream = cStringIO.StringIO(getTest2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getRobinData():
@@ -3199,16 +3199,16 @@ S]\xf0|\\\x9eN\xe0\xf9\xae^\x82\x97\xa5\xcfUJA\x97\x92\x7fv\x02\x9e\x96n\x96\
 \xe7OGz\xce\x99\xff\rv\xfc.\x03\xb7[!I\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getRobinBitmap():
-    return wxBitmapFromImage(getRobinImage())
+    return BitmapFromImage(getRobinImage())
 
 def getRobinImage():
     stream = cStringIO.StringIO(getRobinData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getBulb1Data():
     return \
-'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00(\x00\x00\x00(\x08\x06\x00\
+"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00(\x00\x00\x00(\x08\x06\x00\
 \x00\x00\x8c\xfe\xb8m\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
 \x00\xd4IDATx\x9c\xed\xd8Q\x0b\xc20\x0c\x04\xe0\x8b\xf8\xff\xffr}\x90\x80\
 \xcc\xea\x9a\xbb\xcc\x96\x9a{\x1cc|\xa4]\x9a\xcd\x80\xd6\xb0pn\xb3\x01g)\xa0\
@@ -3217,16 +3217,16 @@ def getBulb1Data():
 \x0f\x8b$\x80q\x9c\x87A\x06\x81<\xce\x13E.\xdf\x07w\x02\xea\xcb\xeb\x89,\xf3\
 N\x15\x9c\x93\x02\xaa\t\x00\xdb\xcb\xe1\xaf%r6\xefT\xc19\t\x02\xf5e\x8e\x8e^\
 D\x05y$3\x17\x92K\x1cG\xb2C\xab\xb0\x07\xc7\x91\x93&j`\x04\xa9\xe0\x80\x94\
-\xb7\xf83R\xc5\x01\xfb\xb5\x99\xdf\'\xed\xc3=\xeb\x18<&\r\xf8\xfd\xc3\x9dOUP\
+\xb7\xf83R\xc5\x01\xfb\xb5\x99\xdf'\xed\xc3=\xeb\x18<&\r\xf8\xfd\xc3\x9dOUP\
 \xcd\xbfT\xf0\xba\xdf\xdc\xcb\xb7\x99\x02\xaay\x00\xa3w@k\xad(\xcb\xf8\x00\
-\x00\x00\x00IEND\xaeB`\x82' 
+\x00\x00\x00IEND\xaeB`\x82" 
 
 def getBulb1Bitmap():
-    return wxBitmapFromImage(getBulb1Image())
+    return BitmapFromImage(getBulb1Image())
 
 def getBulb1Image():
     stream = cStringIO.StringIO(getBulb1Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getBulb2Data():
@@ -3252,11 +3252,11 @@ BN\xd7\x07\x19#F\xfc\x1b\xc0\xbd\xb4\xb7/\xef\xaf\\\x1d\xaf\x9dg%\xc8L\x98\
 \xaeB`\x82' 
 
 def getBulb2Bitmap():
-    return wxBitmapFromImage(getBulb2Image())
+    return BitmapFromImage(getBulb2Image())
 
 def getBulb2Image():
     stream = cStringIO.StringIO(getBulb2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getCalendarData():
@@ -3282,11 +3282,11 @@ def getCalendarData():
 \x1d\xd9\x8cG\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getCalendarBitmap():
-    return wxBitmapFromImage(getCalendarImage())
+    return BitmapFromImage(getCalendarImage())
 
 def getCalendarImage():
     stream = cStringIO.StringIO(getCalendarData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getDbDecData():
@@ -3301,11 +3301,11 @@ ATx\x9c\xed\xd5K\n\xc0 \x0c\x04\xd0\x89x\xafz\xf4\xf4dv\xd5\x82\x18\x17JH\
 \xb4\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getDbDecBitmap():
-    return wxBitmapFromImage(getDbDecImage())
+    return BitmapFromImage(getDbDecImage())
 
 def getDbDecImage():
     stream = cStringIO.StringIO(getDbDecData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getDecData():
@@ -3320,11 +3320,11 @@ mr\x0fT\x1a\x80\xcf.\xd6\x939\xe4\xf0{\x00f\xf8\x12\xc0\x0e\x9f\x02*\xc2\xcd\
  
 
 def getDecBitmap():
-    return wxBitmapFromImage(getDecImage())
+    return BitmapFromImage(getDecImage())
 
 def getDecImage():
     stream = cStringIO.StringIO(getDecData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getPtData():
@@ -3337,11 +3337,11 @@ ATx\x9c\xed\xd3\xb1\r\x00 \x0c\x03A\x83\x18,\xa3{3\xa8`\x80P\xb8yW\xa9\x92S$\
 \xc4\x01\x07\xb8\x89\x07\xc3i\xa2d\xe7\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getPtBitmap():
-    return wxBitmapFromImage(getPtImage())
+    return BitmapFromImage(getPtImage())
 
 def getPtImage():
     stream = cStringIO.StringIO(getPtData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getDbIncData():
@@ -3356,29 +3356,29 @@ ATx\x9c\xed\xd51\x0e\xc0 \x0c\x03@S\xf1\xaf\xf2t\xf32\xbav \x10\tH;\xd8#H\
 \x00IEND\xaeB`\x82' 
 
 def getDbIncBitmap():
-    return wxBitmapFromImage(getDbIncImage())
+    return BitmapFromImage(getDbIncImage())
 
 def getDbIncImage():
     stream = cStringIO.StringIO(getDbIncData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getIncData():
     return \
-'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
 \x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00jID\
 ATx\x9c\xed\xd01\x0e\xc00\x08\x03@R\xe5a<\xdd?k\xd7*C \x12\x0e\x8bY\x91\xf0\
 \xe1\x01\xe0\xb5\xc6yvK\x87\xf7\x02n B\x00\x1b\x91\x020\x11\xf3\xe4\xb8\xc3\
 \r\x8eR@\xba\x81?\xa2\x15P\xdd\xc0\xdc\x1d]\xbf\xad\x0e7;h\x80\x11\x9e\x06\
 \xb0\xc2S\x00fx\x08`\x87\x87\x80\x1b#\x80\x00\x02\x08 \x80\x00\x02\x08 \xc0\
-\x07\'\xb7\x1b\x83{\xd5\xec\x82\x00\x00\x00\x00IEND\xaeB`\x82' 
+\x07'\xb7\x1b\x83{\xd5\xec\x82\x00\x00\x00\x00IEND\xaeB`\x82" 
 
 def getIncBitmap():
-    return wxBitmapFromImage(getIncImage())
+    return BitmapFromImage(getIncImage())
 
 def getIncImage():
     stream = cStringIO.StringIO(getIncData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getNewData():
@@ -3392,11 +3392,11 @@ def getNewData():
 \xaeB`\x82' 
 
 def getNewBitmap():
-    return wxBitmapFromImage(getNewImage())
+    return BitmapFromImage(getNewImage())
 
 def getNewImage():
     stream = cStringIO.StringIO(getNewData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getOpenData():
@@ -3412,11 +3412,11 @@ def getOpenData():
 VBM\x1c\xb6\x0b\x8c\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getOpenBitmap():
-    return wxBitmapFromImage(getOpenImage())
+    return BitmapFromImage(getOpenImage())
 
 def getOpenImage():
     stream = cStringIO.StringIO(getOpenData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getCopyData():
@@ -3433,11 +3433,11 @@ G\xcf( \x85k@\x12\xcdA\xf3\xd6\x02\xc9\xa6\xae\xad=\xa0\xbcj\xc8 \n\xb2\x06\
 D\xaeB`\x82' 
 
 def getCopyBitmap():
-    return wxBitmapFromImage(getCopyImage())
+    return BitmapFromImage(getCopyImage())
 
 def getCopyImage():
     stream = cStringIO.StringIO(getCopyData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getCopy2Data():
@@ -3453,11 +3453,11 @@ def getCopy2Data():
 \xf4x\xe1\x1d\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getCopy2Bitmap():
-    return wxBitmapFromImage(getCopy2Image())
+    return BitmapFromImage(getCopy2Image())
 
 def getCopy2Image():
     stream = cStringIO.StringIO(getCopy2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getPasteData():
@@ -3473,11 +3473,11 @@ C\xbc$\xe7\x84\xa7d\xe6\xcb\xca\xfb\x12P\xaa{\x83\xd1u\x8eT\x01\xf6\xa6\\\
 \xd3[}\x01\xae\xae\\MU1v\xee\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getPasteBitmap():
-    return wxBitmapFromImage(getPasteImage())
+    return BitmapFromImage(getPasteImage())
 
 def getPasteImage():
     stream = cStringIO.StringIO(getPasteData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTog1Data():
@@ -3490,11 +3490,11 @@ def getTog1Data():
 \xb8p&sFJs#\x00\x10\x80\x0e\xb7\x14)\xcb\xf7\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getTog1Bitmap():
-    return wxBitmapFromImage(getTog1Image())
+    return BitmapFromImage(getTog1Image())
 
 def getTog1Image():
     stream = cStringIO.StringIO(getTog1Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTog2Data():
@@ -3507,11 +3507,11 @@ def getTog2Data():
 IEND\xaeB`\x82' 
 
 def getTog2Bitmap():
-    return wxBitmapFromImage(getTog2Image())
+    return BitmapFromImage(getTog2Image())
 
 def getTog2Image():
     stream = cStringIO.StringIO(getTog2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getSmilesData():
@@ -3547,11 +3547,11 @@ b`\r\xa8\x02\x8d=d\x81\xb69}"\rq\x07\xc4i\x00\x9c\\\xae\x87Fc\x05\xf8\x0fhP(\
 \x00\x00\x00IEND\xaeB`\x82' 
 
 def getSmilesBitmap():
-    return wxBitmapFromImage(getSmilesImage())
+    return BitmapFromImage(getSmilesImage())
 
 def getSmilesImage():
     stream = cStringIO.StringIO(getSmilesData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getGridBGData():
@@ -3576,11 +3576,11 @@ l\xea\xe9iwO\x17\x86\x9e65bP\x98Aa\x06\x85\x19\x14\xe6\xd8\x04\x1b\xeamS\xeb\
 \xaeB`\x82' 
 
 def getGridBGBitmap():
-    return wxBitmapFromImage(getGridBGImage())
+    return BitmapFromImage(getGridBGImage())
 
 def getGridBGImage():
     stream = cStringIO.StringIO(getGridBGData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getSmallUpArrowData():
@@ -3593,28 +3593,28 @@ def getSmallUpArrowData():
 \x82' 
 
 def getSmallUpArrowBitmap():
-    return wxBitmapFromImage(getSmallUpArrowImage())
+    return BitmapFromImage(getSmallUpArrowImage())
 
 def getSmallUpArrowImage():
     stream = cStringIO.StringIO(getSmallUpArrowData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getSmallDnArrowData():
     return \
-'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
+"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
 \x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\
 \x00\x00HIDATx\x9ccddbf\xa0\x040Q\xa4{\xd4\x00\x06\x06\x06\x06\x06\x16t\x81\
-\xff\xff\xfe\xfe\'\xa4\x89\x91\x89\x99\x11\xa7\x0b\x90%\ti\xc6j\x00>C\xb0\
-\x89\xd3.\x10\xd1m\xc3\xe5*\xbc.\x80i\xc2\x17.\x8c\xa3y\x81\x01\x00\xa1\x0e\
-\x04e\x1d\xc4;\xb7\x00\x00\x00\x00IEND\xaeB`\x82' 
+\xff\xff\xfe\xfe'\xa4\x89\x91\x89\x99\x11\xa7\x0b\x90%\ti\xc6j\x00>C\xb0\x89\
+\xd3.\x10\xd1m\xc3\xe5*\xbc.\x80i\xc2\x17.\x8c\xa3y\x81\x01\x00\xa1\x0e\x04e\
+\x1d\xc4;\xb7\x00\x00\x00\x00IEND\xaeB`\x82" 
 
 def getSmallDnArrowBitmap():
-    return wxBitmapFromImage(getSmallDnArrowImage())
+    return BitmapFromImage(getSmallDnArrowImage())
 
 def getSmallDnArrowImage():
     stream = cStringIO.StringIO(getSmallDnArrowData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getFolder1Data():
@@ -3631,31 +3631,31 @@ def getFolder1Data():
 \x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getFolder1Bitmap():
-    return wxBitmapFromImage(getFolder1Image())
+    return BitmapFromImage(getFolder1Image())
 
 def getFolder1Image():
     stream = cStringIO.StringIO(getFolder1Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getFolder2Data():
     return \
-'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
+"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
 \x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\
 \x00\x00\x95IDATx\x9c\xe5S\xd1\x0e\x02!\x0c\xeb\xc6\xfd\x97\xfc\x98R\xf5\xbb\
 T\xfc0o>\x98]\xe0\x8e \xea\xa3M\x96\x86d\xb4e\x80\x88\x06\xfc\x82\xa9\\\xa4\
 \xc3\xde\xd6\r\xc7\xd3Y\xba\n\xa2\x01\xa2\x01$\xcd\x00\xcb9WL\xd2\xbc\xa7U\
-\x93;\'\x12\xf7\x9c\xb1\x8b\xb1\xe2\x14#@n\x92-\xe9\xdc\xbd\xe7\xd2*\xbeDMK\
-\xc5y~\xd8\xedz\xb1\x11\xaef\xe0\t\xd6\xe7\xef\xb1\'\xa8\x04F7\xfbp7\x02\x7f\
+\x93;'\x12\xf7\x9c\xb1\x8b\xb1\xe2\x14#@n\x92-\xe9\xdc\xbd\xe7\xd2*\xbeDMK\
+\xc5y~\xd8\xedz\xb1\x11\xaef\xe0\t\xd6\xe7\xef\xb1'\xa8\x04F7\xfbp7\x02\x7f\
 \x9a@DC\xf3\t\x8f\x80$\xc4?\x93\x95w\xfb\x01\x16\x81o\xa1\xef[\xfax\x02\xfe\
-\xee-\xdf\xd1\x10\'\xda\x00\x00\x00\x00IEND\xaeB`\x82' 
+\xee-\xdf\xd1\x10'\xda\x00\x00\x00\x00IEND\xaeB`\x82" 
 
 def getFolder2Bitmap():
-    return wxBitmapFromImage(getFolder2Image())
+    return BitmapFromImage(getFolder2Image())
 
 def getFolder2Image():
     stream = cStringIO.StringIO(getFolder2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getFolder3Data():
@@ -3670,11 +3670,11 @@ def getFolder3Data():
 \xaeB`\x82' 
 
 def getFolder3Bitmap():
-    return wxBitmapFromImage(getFolder3Image())
+    return BitmapFromImage(getFolder3Image())
 
 def getFolder3Image():
     stream = cStringIO.StringIO(getFolder3Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getFile1Data():
@@ -3688,11 +3688,11 @@ def getFile1Data():
 \x00\x00IEND\xaeB`\x82' 
 
 def getFile1Bitmap():
-    return wxBitmapFromImage(getFile1Image())
+    return BitmapFromImage(getFile1Image())
 
 def getFile1Image():
     stream = cStringIO.StringIO(getFile1Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getFile2Data():
@@ -3706,11 +3706,11 @@ def getFile2Data():
 \x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getFile2Bitmap():
-    return wxBitmapFromImage(getFile2Image())
+    return BitmapFromImage(getFile2Image())
 
 def getFile2Image():
     stream = cStringIO.StringIO(getFile2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getNoIconData():
@@ -3726,11 +3726,11 @@ a\xf3d\x00\x1db\xa3\xcb\x10\xfe\x05\x04 \x00\x1c`\x07L\xe6D}K$$\x87\x00\x00\
 \x00\x00IEND\xaeB`\x82' 
 
 def getNoIconBitmap():
-    return wxBitmapFromImage(getNoIconImage())
+    return BitmapFromImage(getNoIconImage())
 
 def getNoIconImage():
     stream = cStringIO.StringIO(getNoIconData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getWizTest1Data():
@@ -3895,11 +3895,11 @@ Z\xbbp*\xc6\xd8\rZ\x0bJ\xbb[\x80Q\x1a\xd4\xf6\x9b\x17\xc3\x18\rj\x10C\xff\
 \xd2\x8b\x12\xe7\xc3\x8c\xd4\xb6\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getWizTest1Bitmap():
-    return wxBitmapFromImage(getWizTest1Image())
+    return BitmapFromImage(getWizTest1Image())
 
 def getWizTest1Image():
     stream = cStringIO.StringIO(getWizTest1Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getWizTest2Data():
@@ -4074,11 +4074,11 @@ U*`\x9e\xbf\x8f;\xcf<\xf2\x94L\x0ey`\xd6\x91\x03\xcd\x85\xa0p\x81}\x1fB$\xdc\
 \x01\xf6\x8dNq(hH\xc7\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getWizTest2Bitmap():
-    return wxBitmapFromImage(getWizTest2Image())
+    return BitmapFromImage(getWizTest2Image())
 
 def getWizTest2Image():
     stream = cStringIO.StringIO(getWizTest2Data())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
 
 #----------------------------------------------------------------------
 def getTuxData():
@@ -5385,9 +5385,505 @@ F\x05jr\xacQ\xa3F\x8d\n\xd4\xe4X\xa3F\x8d\x1a\x15\xa8\xc9\xb1F\x8d\x1a5*P\
 \x0f\xa1d F\x88q*\xa3\x00\x00\x00\x00IEND\xaeB`\x82' 
 
 def getTuxBitmap():
-    return wxBitmapFromImage(getTuxImage())
+    return BitmapFromImage(getTuxImage())
 
 def getTuxImage():
     stream = cStringIO.StringIO(getTuxData())
-    return wxImageFromStream(stream)
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom01Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x014ID\
+ATx\x9c\xbd\x97\xdb\x12\xc3 \x08D\xa5\xd3\xff\xffe\xfa\x90\x12\xf1\x02\xb2h\
+\xc2S;\xa3\xeeY\x82\x8a\xc4\xcc\\\xc0 \xa2\xe6\x7fb\x89;>\xe9\x99*\x88h\x80\
+\x8a\xc67#&\x86\x89J\xd1\xe6\x05\x02\xc9\x08\x0cP\xc5Z\xf1K\xb8\x05\x89\xc0@\
+\x00\xda\xbd\x17HVR\x19\x98\xb9_\xc1X a\x80\xa8{\x01\xd4\xe2\x1e\x08E\xb6\
+\xa1Wx\x96\xb8\x8e\xd9\xf8k\x1d>\xb3\r-A\rm\xc5\x12\x00q_\xe7\\\xe3"\xe3\x8f\
+g\xa0\x87]A\xb8\x00R0D\xd9\xca\xdf\xc8@\xf6h\x15a\r\x92\x02\xe8\x17@\xef\x9b\
+\xe8\xf8P\r\x9c\x16\x97-\x18\x06x2n\x80\x9d+\x15\t\xed\xbe\x01(E\xb6\xcd\xf3\
+\x10:^\xfd\x04\xbd{\x13@N\xbf7\x921\x05\xd0\xe2\xf2{\x17f\xe6\xbe\x01`\xe6\
+\xe5\xf1\x99\x05\xb1\xc4K\x01\x1b\x92\xfev\xdbh\x86s\x00\xbd\xfb\x08\x88\xe7\
+\x1e\x06\xb0\xc4,\x90\x95\xb8\x0b \x8bZ\xae\xbd9\xc8\xa7\x99\x02\xd4B\xfc\
+\xf7mw\x1f\xe7\x8b_\x85L\ndM\xd2\x00\xc8\x02c\xbf\xdf\x82x\x81>\xd3\x8e\xd5@\
+\xf6}8t\xc5C\xdb\x9c\xd8\xf8\x08\x8c\xdb\x96#o\x81:\x07\x830\x01N\xdc\x8a\
+\x11\x88\x1f\x16\x83\xc4;y\xb9\x8f\xf2\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom01Bitmap():
+    return BitmapFromImage(getBlom01Image())
+
+def getBlom01Image():
+    stream = cStringIO.StringIO(getBlom01Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom02Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xe5IDATx\x9c\xadWY\x8e\xc30\x08\x85jn\x94\x9e)\x87\xeaW#Mo\x939\x13\xf3\xd1\
+`\x03~xQ\x8b\x84\x94`\x96\xc7b\xc7a\x11\x11\x9a$f\xa6\xa8\x8ed=y\xa4\xdblp""\
+\x11!f^\x0e2\x04\xc0\xcc\x85#er\xbb\x8ed#`jw#"\xa7\x8c2\xb4\x99\xeb33\x93\
+\xec[\n"K\xa4\xd8^1K\x0b4P\xcf\xa1\x95kp\xa4c\xfdX\xb0jc\x13\xfeANd\xdfJ\xb0\
+\x14\xcc\xe3/\x05W\xaae@\xaa~lM\x03@K\xdc\xcb\xd0\xea\xc6\xb5h\x97\x05.\xeb\
+\xd96\x8c\x99\xc7lR\x87\xd1n0\x8c\xcd6\xb4\xc3\xe6\xe4\xa1\xe4J\xc7\xf1\x9a\
+\x1aB\xeb\xdfr\xde\x820\xfd\x16\xc4\xca\xde\x1fU\xa4\xdb\x02;\xcd\xe8yd7Cp\
+\x17Xg\x11\xb5\xad\x10\xd2\x1d\xc9\xa2\xbf\xf4(F\x01\x8e\xe3\xe5\xde\xfd\xc1\
+B\x85\xed\xe9\x19\xc1\xc7\xb6\xd2\xd5\x82\x86\x95\xe0\xda~\x8a\xec\xe7\xa5w\
+\xaa_\xc7\xd6\x07"]\x87Z\x1eH\x1b\xa0\xb7\xa62\x04\x1c\x81j$\xd51\xce\xacf7\
+\xe6Z\xb1-\xadHg\x08\xef\xf9RJgc\'\xb1\xe7\x81XD$\x9fV\xec\x94Y\xd7\x12\xa7~\
+\xc6.\x19>\xe0\xca\xe7X\xb9\x06Vj+\xf1\x9et\x1f\xc8\xd2\xf3\xf9\x0bl\xea\x0e\
+hv\x01\x1a@;Pyo\xcf|\xd8:}\xb7\x94\x9e\x03o\x90w\xf7\xae,\xfbY\x130\xcf\xce\
+\xfe\xfa`\x8d\xbe\x13e\x08Q\x8f\x90\xb1\x06D\x815\xa0\xf5\x81d\x0e\xa8\x0ea\
+\xaa\xd0\x01AD\xc4\x8f{\x03<\xf3\x03u\xb2\xde\x9098(\xf45\xf2,!\xdd\xee\xb7\
+\x00!\xb6w\xbb\x99\xcc\xa3\xcfX\xd1\xe1\x7f\x81\xbb\xfd&\x97\x92\x15\x8a\x80\
+\xd3\xfb@\t\x0eP[@+\x15@\xd4\xbd\x0fD\xe7\xf1\xc2\xa9\xb7\xe7O@L\xfd\x9a\xa5\
+;\xe4\x0b-Y\xfa7\x8c\xb4\xf2g\xf4\x15\x00(\xe3OAtg \x0b\xd6\x03\xb1:\x0f\xff\
+\x8bY\xee\x8f\\Ix\x17\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom02Bitmap():
+    return BitmapFromImage(getBlom02Image())
+
+def getBlom02Image():
+    stream = cStringIO.StringIO(getBlom02Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom03Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xbcIDATx\x9c\xadW[n\xc40\x08\xc4Qn\x94\x9e\xc9=Ss\xa6\xee\x99\xe8\xcf\xe2\
+\x02\x19\x1e\x89v\xa4\xd5\xe6\x81a<`\xec\x0c"bf&\x8d1\x06\xf9g\x1d\xe8q\xfeZ\
+\xc0\xcc\xeb\xdd\x18\x8361@F(\x00z\x8e\xecP`=)!\xb1\xa1\x81\x11\t\xe4\x04\
+\xcd\xbe\x03\xf1\xbf/I\xe6qq\xa4\xe5\xba\x0b?\x01\xb9\xf6\xbe\x8c\x02DD<\x8f\
+\x8b\xd4H\xd2(\xdf:\x88\xfe\xd7\xea\x99\t23/vo\x15V\x90\xf3ua\xad\x0b("\x80\
+\x10\xd9l:\x80\x04\xd4j\xc8`T\x0fYA\xea1\x19\xc1\xa1\xd7`\xa5\x04\x02R\xc3L\
+\xaaR\x87\x15\x88\xc8\xfcx\x1e\xecL\xa0m4>{\'\x18\xa4\x1a\x11\x924c\x1f\xa5@\
++\xa8\xd5C\xbev_\xbd\x9dF\x93\x91\x84\x93P\xb5\xe4\xc7\x99\x1a\xd0@\xeb\xd6\
+\xe73\xcaoTK\xc6\xe6\xad\xcc\x85\x00b\x19:\t\x96\xe4\x1d\xecY\xd0j\x99uH\xb6\
+\x08d2\x86\x85\xf6\xfbS\x92l\x13@\x8e\xb2\xfc\x11\x11\x8d\xafoh\x97\xf5\x0c\
+\xa2d/0\xbd\xba\x08\x9e\xd9\xa0\xe7~/\x80\x04>\t!\x11\x05\r\t\xac\xbc\x9f\
+\xafR\xca\xa7\xf0\xa9\xded\xd30\xe7\x80y\x84\xdd\xac\x0c\xa0l\xa3M\xcc\x10\
+\xc8\xf2\xb3\xb6\xe3FM [\xf1\x9b.g}\x1e0L\xabU\xa0{|\xf3\x1ca\xfcK\xaf!p*F\
+\x03"\x82(=\xd1\xd6\x8c\xfc\xefQ\x95\x9a\xfd\xdc\xab1\xe7\xbf\x1d\x9d\x8b\
+\x88\xf7\x95\x9d\t\xe4\xbe\xb5\x0c\xcd,Up\xf8\x1e \xab\x83\xf0X\xee\xef\xefv\
+\xb8.\x89\xcd\x1b\xddq\x9a\xa1{\xb8)Sp\xa7=W\xc1\x10R\x02\xddO1\xb1}\x82\x94\
+@\xa7\x97k\xdb\x8f\x13\x80\n\x9c\'\xbc~\xaa@x&\xf4D*<U\xe0\x0f\x10\xc9\xceq\
+\x05\x93\xf4\xf9\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom03Bitmap():
+    return BitmapFromImage(getBlom03Image())
+
+def getBlom03Image():
+    stream = cStringIO.StringIO(getBlom03Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom04Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xb0IDATx\x9c\xc5WQ\xb2\x830\x08\x84No\xa4g\xd23\xc53%g\xa2\x1f\x9a\x08\x11\
+\x12\xa2}}\xcc8\xd5\x12a\xc3\x12@$"\x02\xa7 "\xe4\xe5\x88x\xd1sSY\xdf3\x8f#\
+\x00\xa4aM\xc7\xc1\x9c\xcf-\x17\xefQ\xc7\x96s\xfe\xff\xe9\xf8|\xd7\x02\xf1\
+\xf2:\'\x82r)\xd1\xbf\x00\xe9\xad)\xb6[\x14\xf0p#\xda;w9B\x9d\n\x95\x02\x8d\
+\xe7\'\xce[\xa2R0\x98\x97\xdf\x07\x909\xff7\x00\xbf\x94\x0b\x80_\xee\x1e\x80\
+%a\xab\xc0<\x95\xd6\x91,\x11\xc8g\xfc/\x84\x17$\x15\xc0\xae @\xf4\x17\x90\
+\xbb T\x00D$\xaa\x9d\xbb\x8a\r\x02\xdem\xcb\x17\xde\xa7\x92\xba\x95\x8f\xd7x\
+D\x80\x18\x96C\xb3\xf9QT"*!o\xb5\xb2\x9b\xc9_D\x00\x8aA\x00\xbb\x9d?d\x08\
+\x00\x98\x17\xc5P\xd6P\x0c\x14\xc3B\x07\xfer\x95\xb5\x04BW\xbbl\xb6cI\x0b\
+\x01\xa4#\xd4\xd3"\xd6M\xd3d\xbc\xdf\xcf\x11\xb3\x12\xf2~\xe0\xe9\r1,\xc5Y\
+\xa6\x84Sc%\xac\xbb\x14\xf3\xec\xd5\xce\xf3\xbcn@1\\\x9c\xd7K\xeb\xcdt\x01p\
+\x1aT\xdd\xbc*`\xeb\x91Lw\x0e\xe0\x18\xc9\x10Qd\xbc\t4\x86\x02\xa6\xde\xb95\
+\x8c\xb8\x00\\\x00\xcd\xabi\x8cb\x80\x94\x12 n\x8c\x86v\xfet\x01\xb4(P\xc1\
+\x1d\xd1\xf28w\x01\xd0(\xc8Sn\xad\xf3PU\xcb\xad\x81d\xcfv\xe9\x1c\xe7u\x0f\
+\x7f\xc9\x03_i\xec~\x98x\x93\x90\x9f\x86\x91\x99\xd2w\x0c\x0f\xe3|\x87\xb5\
+\x9c\x8diL\\\x9ff\xbd(\xa4\x94\xf6Bt\xa3#=\x1aJ\xadh\x0c\x89\xd5\r\xbd\xdd\
+\x91b\x90\xcf\x832\xfcu\x0c\xa0\xf5\x82\xc8\xee\xe7!*>U\x97\xad\xea\x9c/\xc2\
+\xb9\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom04Bitmap():
+    return BitmapFromImage(getBlom04Image())
+
+def getBlom04Image():
+    stream = cStringIO.StringIO(getBlom04Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom05Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x02\
+\xd3IDATx\x9c\xddW1n\xe30\x10\x9c5\x92\xfa\xa2\x07\xa4\xa1\x9e \xf7j\xe4\'(\
+\xcd\x1d\x90T\xd2\x13\xf4\x06=A\xaa\x12\xe0\xae\x89\xbf\xa0F\xbd\xf9\x04\xf1\
+\x0bN\xea\x04\xd8+l\xd2$E\xda\x8e}@\x80\x1b@\xb0dR\xdc\xd9\xdd\xd9%E\xcc\xcc\
+\xf8F,\xbe\xd3\xf8\xffC\x80\x88\x90\xa6)\x88\xc8\xb9\xce\xc1\xcd\xbf0\x9eu\
+\x15\xb6\xed\x80\xac\xaa\x80\xcc\x1d\xd3\x88I\x8d\xae\x11\xa16nc\xdb\x0eH\
+\x9ab6W\xd6}\x90\xc8\xd5\x04l\xf8dB\xf0\x89\\\x9d\x02\xfex\x03n~\xe0\xe5\xe5\
+\x0f\x9e\x9e~\x9d$\xa2\xc7\x88\x08\xcc|\xb9\x08\x89\xc8\x18\x07\x80\xc7\xc7\
+\x9f`f<?\xff6^n\xdb\xe1\xf4:\x97\xa6@{\x10B\x9a\xa6PJ!\xeb*$k\x85m)\x82\xf3d\
+\xdd_\x16\x01"\x82\x10\x02}\xbf\xf3T)\xe5\x8cO\xd3d\xee\xfd1\x1f\x17\xa7@)\
+\x85\xb6m\x01\xec<~xx\x98\xcd\x91u\x1f\xac\x88d} u1\x01!\x04\x848\x84v\xbd^\
+\x1f\x9d\xaf\x8dn\xdb\xc1I\xc9L\x03~i1\xf3\xd1\xae\xc6\xccX\xadV\x18\x86\xc1\
+\xd1\x84~\xa7(\nc\xd0\xee\x11\xb2\xee\xc1\xccn\x19\xfa\xca\xb6\x17\xdat\x15\
+\xb2,\x83\x0f=n\xe7\xdd\xc6\xb6\x14\xb3\xe6\xa4\x8d\x03V\x1f\x08\x19\xd7\x1e\
+\xda\x86x\xd3\xb9\xe3\xfbgJS3\xd7\x17\x9eR\n\xd8\x97&\xea\x1eYW\x99*r\x1b\
+\x91g|\x1cG\x00@\x9e\xe7g\x11!"L\xd3\x84\xd5j\xe5x+\x84@\xd2\x14\xc16M\xcc\
+\xcc\xc7jZ\x13\xb9\xbf\xbfwD\x17\xd2\xc5\xa6\xab\xb0\xd4\x9e\xe2\xd0\xf5l\
+\xc3v_\x90u\x7f^+\xce\xf3\xdceM4\x8b@\x0c\xc9Z\x01Ma\x0c\xfbM\xe9\xcbex\xcax\
+Y\x96\xc1\xffc\xddpq*\xfc>\x8a\xa2\x00-\xeb\xe8xS$G\r\xdbM\x08\x00\x08@p;PJ\
+\x99\x9c\x9f\xa3\x81\xb2,\xf1\xba\xcf\xb3M\xd0\xde\x19\xfd\xfc;U`\x1b\x04v\
+\x9d\xce\xae\x02\x87u \rR\xca`d\xa4%J!\x04\x12\xb8\x111\x11\x18\xc7qf(\x84s\
+\x04\x18\x8b\x80MFG\xfd,\x11\xfa\x8d\xc56@\xcb\x1a\xb4\xac!\xa5\x0c\xbe\xebG\
+ \xeb*\xd3\x88\x0e\x04>\xdf\x91\xe7yp\xeb\x1c\xc7\xd1\xa4F\x0b\x96\x99\r\t\
+\x1d\r\xbb\xfe\x83$$\x82;\xe3\x82\x99A\xb7w\xe6h\xed#\x96\x16\x9b\x84\xad\
+\x9d(2\xf7\x84\xa4\xa3\xb0\xd0\x8b\x19\xcfbg\xfa\xcf\xf7\xe8\xda\xd3kc\xeec%\
+\xaa\xcf\x06\xfe1m\xa6\x81 \x91\xcfw\xd0\xed\xddl?p\xde\x8b\x08\xb3i\x0e\xe4\
+d MQ\x11:D<\xe3\x93GB{\x1d\xf2\xbe,\xcb\xdd.\xbbG\xd2\x14\x80\xadW\xfe"\x00\
+\xf0d]\xf0~\xf5=\x00\xdel6\xcc\x1fo\xcc\x1fo\x9cu\x95\xf9?\xeb*\xf3|\xf5wA\
+\x0c\xb6\xd7t{\x07\x00\x87O7\t\xc8~\xd7\t\xff\x02\\\xbd\xe0\xa1\xd4\x84R\xed\
+\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom05Bitmap():
+    return BitmapFromImage(getBlom05Image())
+
+def getBlom05Image():
+    stream = cStringIO.StringIO(getBlom05Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom06Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xd9IDATx\x9c\xbd\x97\xc1q\xc3 \x10E\xffz\x92{j@%\x90\x12hA-\x84\x12\xe4\x12\
+\xa4\x12H\x0bn\xc1%\xc4%\xc85\xe4\x9e\x039$\xab $`\x11\x9e\xfc\x93\xf0\x80\
+\xf6\xf1\x97]d\xf2\xde{\x08DD\xab\xb1pYQO\xd2\xe0q@\x06j\x059\x1d\t\x1e\x06\
+\x8e\x9dy8@I\xce\xb9&\x88,@j\xf7\x8f\x94\xd8\x81\xdc.[\\hJ\x81R\xaaey\x1e\
+\xa0Tv]\xd7a\x18\x86e\xcc.\xd4:\xb1[\x86D\x04\xff\xf6\xb1\x02\t\x01n\xb7\x1b\
+\xb4\xd6\x9bu\xce\xb9\xbf\xf5\xc2\xb3\x93\xed\x03\xf4\xfe\x8aa\x18\xa0\x94\
+\x02\x11A)\x05\xad5\x94R0\xc6\x88\x02\x94Dq\'$"8\xe7`\xad]vtD\xd6Z\x91\x0b\
+\xab3\xc0\xc1\xffS\x0b@\x18\xbcu\xf7\x87\x00J:\x9f\xcf\xa2y\xd34\x01\x90\xf7\
+\x86\x13 \xdb\xfd8\x8e\xc9\x97Xk\x97g\xad\xf5\x02!\xd1\xca\x81\xeb\xf5\xba\
+\x99\x10\xbe,\xe5\x02\x1f\xda\xbd\xdfK.\x14S\x106\x9b\x9c\x0b,.U\xa9\x0b\xcd\
+\xb7!\x8b]\xa8m\xcf+\x00c\x0c\xfa\xbe\xdf\xb5\xb3F!D)\r\'\xe0\xa7\xcd\xb6\
+\x06\xe5`\xecB\x98\x86\x1c\xc4&\x05R\x17\xac\xb5\xd99q*R\x10\xcb]\xe0\xbd_\
+\xca\x91\xfb\xfc^Ir\xd0\xbe\xef\xb3\x80\xa1\x0b\xe1AN\x02\x84\x10\x000\x03\
+\x18\x01t\xd1.9p\xee2J\xf5\x12v!\xbc#6)\xf0\xde\xc3{\x8f\xeew<W\x06\x0fe\x8c\
+)\x96d\xf2:\x0e\xdd\xe0gi\xe0\xbdtr*b\x17\xb2}\x80\xdd8"ie\x89\x1b\x91R\n\
+\xf7\xfb\xfd\x10D\x9c\x8a\xb0"\xc4\x00\xf3<\xe3r\xb9\x14\xe7\xc5\xe5\x96\x82\
+`\x89\xfe\x9a\xb1j\x1d\x08!\x18\x8aK\x92A\xab\xef\x02k\xed!\x10>O\xd34\xad\
+\xd6W9\x00\x00\xfe\xeb\x13\xf4\xfc\xd2\xf4\xc5\x14v\xc9j\x80V\xc5\xe5\xfd\r\
+\xb7\xe5\x03\xd9\xd7\xfa\xe5$\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom06Bitmap():
+    return BitmapFromImage(getBlom06Image())
+
+def getBlom06Image():
+    stream = cStringIO.StringIO(getBlom06Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom07Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x02\
+\xd4IDATx\x9c\x9dW\xbd\x99\xa30\x10}s\xdfU\xe0\x12\xc6%@\t\xa6\x046\xba`#T\
+\x82]\xc2\xba\x04\x886\xb8\xe8(\xc1\x94 \x95\x80K\xd8\x8d.\xd8h.`\x07K \x81|\
+\xef\xfb\xf4a$\xa1\xf7\xe6G#\x99DD\x90\x01"\x8a\xf6g~\x9e\xc4\xcf\\\xe2\xf7\
+\xf7\xdf\x00\x80\xaf\xaf\xbf\x00\x80\xfb\xfd\xbe\x12\xf6?b6\x05\x10\xd1L\x1c\
+\xc3\xf5z\xc58\x8e+\xb1\xcf\x88\xd9\xf5\x80B-W0s\xf0\xf4I\x89([LR\x80o\xfd\
+\x92\x1c\x00\x8c1\x10\x11\xdc\xefw\x1c\x8fG\x88\x08\xaa\xaa\xc2\xedv\x03\x00\
+\xb4m\x0b`\n\x15\x11%E\xfcHJ\xfbF\x8c|)d\x1cGTU5\x93.Q\xd7u2\x89\xb3C\xb0$\
+\x15\x91\xd92"\xc28\x8e`f\x10Q`\xfd\x1e6\x05\xbc\xbe\xfe\x020\xc5\xb9(\n\x9c\
+N\xa7`\\-\x1f\xc7\x11\xc6\x98\xd9\xfd\xcf\x80Ru\x80\x88\xd04v~\x1f\x86\x97\
+\x95E\xcc\xbc\xda\x05K\xeb\xf5\xd9\xf7}4\x0f\xa2\x1e\x88\xc5\xebt\xfa\x13\
+\xb5\xe0x<\x06\xc2\x8c1`f\xd4u\x9d\x15\x82\xa8\x07\x96\x02\x989) \x85\x98\
+\xc7b\x1e\x08\x04\xf8U\xcf\xcf\xfea\x18\xe0\x9c\x8b\x86\xe0\x19a]W\xaeD\x90\
+\x88H\xaa\xdc\xee\xe1Ya]W\x02\x08=A\x00\xc4\'6\xc6$\tS\xfb<WX]\xd7\xabd\x0c<\
+\xa0\x10\xbb&r\xce\xa14\xdd.\xf9\xf9|\x0e\xdec\x89\xd8\xf7\xfd\xc4#\xb2NB"\
+\x8a\n\x88AE\xf9+\xc4\n^]\xd7I\x11\x90\x05\x00\xccMl\x1b\xfd\x9d\x9ac\xdbFl\
+\xdb\x88\x08\x82\x16\xfdN\xfb\x97\xe4\xd6Z\x11\x11\xb1\xd6\xce\x04J\xa2c\n\
+\x9d\x13[\\[L\x90/l\xb5\r\x83\x04\xf1\xc2A\xa5\x89\xef\xe3\xc4!c\xdb\x06\x00\
+P4\xf1\xbc!\x9a\x94\xee\x1eF\xce\xb9\xbd)\xd1\x9c\x99\x04\'\xd6\xec\x1a\x00\
+\x93\xb0\xd5q\xac\x84\xfa\xbc\x0e\x9f\xb8\x0e\x9f\xd9brP4S\xe2\x12Q\xdc\x03\
+\xce9\x94e\t\xdb6(\x8ab\xea<\x9f@e\tk\xed\xdc\x97\x12\xf4r\x1d \xb6\x05Q\xda\
+\x0b\x8a\xe86\x04\x10\x92\xfb\xe3eX\xa8\x92\xee\xb7\xedf\x18&\xae\xc8i\xa8\
+\x17\x8c\x14\xb6j\x84\x12\xe7\xd6\x11 q%\x13\x91\xa0\xea9\xe7p\xa8.\xbb9\xa0\
+V;\xe7v\x93Pw\xc1\xee\x9d\x10\x00\x8a\xa2\xc0\xc7\xed\r\xd5\xa5\xcf\x99>W\
+\xc7)\xdb\xd7\xc4\xd3\xf8\xa4.)\x80\x99g\x8b\x0f\xd5\x05\x87\xea\xb2K\xacV\
+\xfb5\xc0u\xcd,D\xb3_w\x00\xb0q%\x03\x1e\x85\xc897[\xffq{\xdb\x15\xa0\xd6*i\
+\xec]C\x90% \x17\xbaC\xfc\x15\x97\xc4\x8f\xb53+\xe1\x16\xfc#\x9a\x99\x83\x7f\
+F*$U\x8a\x15\x9bI\xe8\xe7\x81OJ\xa5\x01\x95f*8\xdf\'\x8b\x7f;\xd6>"\x04M\xbd\
+\xa1\xd6\xeb\xe4M0sp\xd21\xf3\xde\'I`>-\x1f\xf8\x07\xa7)\xd6+b\xb9[\xb9\x00\
+\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom07Bitmap():
+    return BitmapFromImage(getBlom07Image())
+
+def getBlom07Image():
+    stream = cStringIO.StringIO(getBlom07Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom08Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xb6IDATx\x9c\xadW\xed\xb1\x84 \x0cL\xde\\Gg\x0b\xd7\xcaY\x13\xb6b\x0bXS\xde\
+\x0f%\x86\x10!\xf1\xdc\x19\xe7\x14\x98\xec\x92/8$"\x02\'\x10q\xb8&`\x0e\x00\
+\x00^\x11b\x8fmD\x0c\x89\xe8\n\x88\x10\x17\x10\xc5D\\\n\xd8\x8d\xf8\x89-\x11\
+\xf5\x98m\xcc\x14\xf0\x0b\xb9\x16R\xdbl\x8d\xa2L\xc2;.\x8f\x00\xb1\xf5\xc4\
+\xebi\xe2\x9d\xc4\xbf\xfe\xf5\x94\xbbK\xc8\xa3\xb6\xfe\x9e$\xbe\xb3\x91\x9f\
+\x05\xf8zCG\x00\x11U\x0b\x1c\xcd.\x04\x9d\x13\xba<\xb9\nd.xDD\xdc-\xc3\xa4+\
+\x81\xfb\xc0\xee\t\xe4X"\x02PN\x8d\xb1m\xdb\x0e\xa3K%\xa4\x97\xfd=\xb1U#\x92\
+"\xae\xf0~\xbf\xf7\xb59\xc1\xb6m\x97B\xdc\xe5H\x06\x00\x80\x9f\x9c\xbe\xe6;\
+\x00\x10\xe5\xc4\x0f\x8fQ\xff\xd1\x94M+\xd6-\x13\x119\x148\xcd\xcd\x1co\xe4\
+\xc2##\x0cOC+\x0f\x98\xf4\x08Y\x11w\x8e\xfb\x1b\x93\xeb>0\x82\x14\x89\xd3ld\
+\xfd1gT\xd7\xcf\x8dH#\xa7oC\x8e\xa8\x85\x9cJ\xba\x1e\x90.\xbe\x03\xcb\x032<\
+\xa6\x80\xb3\x14\x89s\xa0\xd4\xfe4/\xd5Z+GJ\x99J\x11Z\x90\x84\xe9\x01I.\x8dR\
+NM\xe6G1\xf4\xc0\xd0\x80\x834\xa7/ .\xae.\xf9H\x15hL\xf3R\xc5_\xef\xda<\x0b\
+\x9e\x86\x95p\xd6\x9d\xd0]\x868\xcd\x80\xd3\xcc\t\xd9[\x179U\xabKi39\xe8\x84\
+\x16yA}\x07\x08^\xcb\xa3`\xe2\xf5\x18\xf8\xf8/6\xaeFdyA\xeeV\x12G1\x0c\xc1%V\
+\xf1\xae\x89\xd5\\\xefo\xdae\x122\xf9a\x8c\x8d\xac\x06\xb9\xfc\x96\xef\xc7wo\
+#\xfd*X\xcf_Dl]]\xc8?j}\x00\xffO\xcbZ\'\x16\xb1\xfd\xc3\x00\x00\x00\x00IEND\
+\xaeB`\x82' 
+
+def getBlom08Bitmap():
+    return BitmapFromImage(getBlom08Image())
+
+def getBlom08Image():
+    stream = cStringIO.StringIO(getBlom08Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom09Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x02EID\
+ATx\x9c\xa5\x97\xcd\x99\x1b!\x0c\x86?\x9e\xc79\'\xdb\x82S\x02\x1cR\xc0\xd6\
+\xe0\x12\xa0\x83M\r.a(!5L\tC\x0bna}\xf7\x81\x1c\xc6\xc2B\xc3\xef\xeew\xf2x\
+\x18\xf4"\t\tT\x8c1bBJ\xa9\xc3\x7f\x93Sd:\xcd\x1a\xdf\x16[\x85\xfa\n\xc8\x10\
+\x00\x19\xd8\x16\x0bmw\x80\xe0}zOPJ\xa9i\x08\xd5\x0bAi\xd5\x04\xc1A\x8c\xf3(\
+\xa9\x07\xd4\x05 \x08\x12\x87\xa9\x81\xf0){\xe19\x00\xc8$\x8b1\xee\xae}\xdc\
+\x81\xd3\xcf,\x1c\x12D)\x93}\'\xe7-A\x9c\xe4 k\xb7\xc3\x87\x00\xa0~\xfcB|\
+\xdc\x11c\x841.\xb9|[l\x96\x0fdD\xae\xbc\xeb\x81\x92qR\x08\x1e!x\xc4\xc7\x1d\
+\xe6\xcf\x07\xb4~\xad\xde{\x93@\x80r\x08ZQ\x1e\x02 \x08\x00\x99q.\x02\x99\
+\xdd\x05\xc3u\xa0fXjv+N\x15\xa2\x9a\xbc7YR\xce@$\x00\xca\xf6V\x18\xc8\x18\
+\xb0{Dk\x8bu\xbd$\xe3\x94\x8c\xdbb\x87!\xaa\xdb\xb0\x04B\xc9H\xa21\xd2\x03\
+\x04\xe2B?\'\x0e!\x90\xdb\xa8\xf4\xbe\xf4\x8e\x8cj\xfb*\xd7\xa8T\xc7&\x80\
+\x04\xa9\xe9|>g\xcf\xb2Ghk\x87BQ\x05\xe0\xab\x94^Y`\x81\x1bp]/x\x7f\xffW\x04\
+\x19Us\x17,\x8b0\xfc|\xbe^\x7f\x03@2n\xed\x06\xe3\xcc!\x19G`\x9a\xcdH)\x95\
+\x8c\x92\x9cS\xc9\xfd\xb7\xdb-\x01\xc8D\xe4 \xadd\x1cj\xc7\\\x94\x84\x04\xe6\
+\xdc\xfe\xdb\xb9\xa7\x97\xf4>\x8e\xaf^\x96g\xaen!*u5nXz\xa8\x94\x8c-5\x01J\
+\xab\x07\x9eI\xf8\x84\xa8\x89\x1bn\xed\x86\xae\x07\xf8\nK\xfb\x9f\xe2O\xe3\
+\x8cSY\x8b\xfe\x96\x07d\xd1\xe1\xb1v\xf0\xe9\x99\xe7\x03\xa9tv,i\xe8H\x96\
+\x06s\x18\xd8\x04\xc1\x8d\xd7vD-\x11\xa7\xba!/H\x0e\x1e\xd6n\x99a\xa9\x91\
+\xaa8\xe5\x81\xf4\xd1`\xd7\x94\x85\xa9T\x0f\xbet\x1e\x18m\xdd\xa4Vs\xfa\x96\
+\x07\xbc7M\x08\xef\xcd\xa10\xc9\\\x98\xbe\x9a\xf1\xc9\x01`]/\xe9?\xad5\xde\
+\xde\xfef\xdf\x94\xee\x0e\xd9\x9c\xa3\x1e\xe0.\xaf\xad\xfc\xf3\xf3\x8a\x10\
+\x02\x80W\x9f\x00\xf2;\xc4\xe1\xd4<z3\xea\x19\x97\xf2\xde\x14\x0f7\xd3\xbb\
+\xa0v2\x1aUo}\xff\x01\x93\xa6\xb8)r27w\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom09Bitmap():
+    return BitmapFromImage(getBlom09Image())
+
+def getBlom09Image():
+    stream = cStringIO.StringIO(getBlom09Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom10Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01_ID\
+ATx\x9c\xbd\x97A\x92\xc5 \x08D\xe1\xd7\x1c\x893\x8dgJ\xce\xe4\x9d\x98\x15)\
+\xa3"\x1d\xcc\x9f^Z\x9a~(`dUU\x02\xc4\xcc\xc8\xb4A\xd1\xe7\x7f\xde0\xae\xb5\
+\x92\x88P\xad\xf56."\xd7z\x0f\x84\xbd\x1d\xc8F\xdc\xea8\x0e""*\xa5\xb8\x10S\
+\x80\xd6\xbc\x1e\xbf\x90\x99\x943\x84\x80\x002\xe6\x11D\xab\x1e\xe2\xf3\x969\
+\xba\xa6?\xda\xcflR\xc6\x1cYkI\xdaB\\\x00o$]$\x11\x19\xc6\xae\x1c0\x00$\xfa\
+\xf6\xac\xbd\xf9Q>X.\x84}`\xa6\xd6T\xca\x99:2f&U\x9d\xe7\xc0S\x18$\xfb=m\x03\
+\x18\x042\xf65\x80\x1d-\x01\xa4\x9c[\xdb\xbb\x05`\xc6;=\xe1\x11\x80\x95\x05R\
+b\xa8\x90\xf5\xd32DK\xeb\r\xd8\x1b\x80\xaa\xc2\x1dQ\xcay\xbbX\x98y\xe8\x0f-\
+\x98\x97K\xa9\xeb\xb87\x9f\xad\xeb\xcdg\xfdBU\xfdNh\x06\x16\x19Z\rO\x8fb\x00\
+\xb0\x16\xd9\x82x\xdb\x8bj\x06e\x1e\xff\xd6\x88<\xe8\xd4e\xb4k\xdc\xee0\x04\
+\xf0\xa4:\xa2\xef\xf4\x1a\x00\xcclUb6\x16\xcd\xb1\xe8Wo\x83\xe9\x0e\xf4\x11{\
+\xb7\x1d\xf2\x0f\x19=L\x96\xef\x82\x9dV\x8cDO\x94\xac\x82\xa8\x0cQs\xa2\x87U\
+\xf0\x8d\x1b\xd2=\x02\xa2\xdc1X\x9b\xee\x934\x05`\x10D\xfe\x9d\xd0\xab\xaf\
+\x8ct\x12z \xa8\xdaJZY\xfc\x01\x98\xc3\xfd\xb2]Q\xb3\x01\x00\x00\x00\x00IEND\
+\xaeB`\x82' 
+
+def getBlom10Bitmap():
+    return BitmapFromImage(getBlom10Image())
+
+def getBlom10Image():
+    stream = cStringIO.StringIO(getBlom10Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom11Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xbcIDATx\x9c\xb5W\xdd\x99\x84 \x0c\x9c\xdcw\x9d\\\t\xd8\x82\xadhMP\x93\x96`\
+-\xb9\x87\x15\x16!\x81\xc0\xde\xcd\x8b+\x9bd\xc6\xfc\x80\x1233&@D\x8f\xfb\
+\xc90\xf8\xfa\x0brm\xcd\x82\xefY\xf2\xf2\x89\x89\x08D4\x9c\x89\xa1\x0ch\xe4\
+\xf9\xdah&\xcc\x02Z\xe4\x9f\x88\x18\xca\x80%\xbd\xffR\x82\x99\x06\xb3\xfa\
+\x983\x90?Y\x08\x01\xeb\xba\xa6\xfbu]\x11B\x10m{\xa0\xde> \xd5\xbe\\\xb3\xd8\
+h0e@\x0b\x12Go\xc4gH@\xaf\x8e|x\xf0\xe6\x9a6\xdd^\xe0\x06\xb4\xbf\x010\x1f\
+\x9eys\xe9\xda\xb4m`x+&"\xf0\xe1\x81\x10\x80m{]\x01\xf0\xe6\xa6\xa6ex\'|\x90\
+\x03\xef\xeb\xa4\x08U\x00\x11\xe18\x8e:`N\x1eQ\xde\xf7b\xf4\x04\xc4C\xc59\
+\x97\x02\x10\xd1\xab\xe1\x14\xb2\xb8\x1e\xb3@D\xf0\xde\x03@SD\xb7\x04\xce\
+\xb9\x14X%\x17DH1L\x02\xca#\xb5\xfb\xe4\r\x11\xfb\xbe\xa7ef\x16\xb3\xd0\xdd\
+\x07\x12y\xb6\xd5\x8e\x88X\x96\xa5iZ\t\xa8\x94\xde\xe4\x14N\xb3\x08Z\xf6*c\
+\xda\xcb\x8a\xf8F\xf4\x10qw=C\xe8~\t!\xbcG\xb5C\x0e\x8c\x1cF\x877\x91\'\xbfp\
+\xbe\xfc:g\x82\xe9\x9d\xb0,\x8b(&\x96\xe9\x86\xf7\xfe\xd1\x84\x1f\t\x88""\
+\xb4\x99\x8es?\x82\xa6\x80X\xbb\xb2\x86\xf9\xef\xf3<+?\xe7\x9c\xea[q\xb4z\
+\xe0\x91\xf6\x89\x0f\x0f\x8b\xbf\x9a\x01"\xc2\xd5\x08&}\x19\x95k\xd1\xff\xa7\
+!\xd2\xdc\x03\xd7\x1d\xe8\x12\xc4\xe5\x82\xa3\x8d\x15\xeaa\xd4\x12\xa1A"\x8f\
+\xf6Z\xcc\xa1O\xb3\x9c\xa0\x14r\t6\x16T\x02$\xa5?\xc2\xef\xb2\xa9,/"\xd2DTS \
+\x05\x1a\x9d\x80\x96\x982\xd6/0\xc8fA\x05!\x8cN\x00\x00\x00\x00IEND\xaeB`\
+\x82' 
+
+def getBlom11Bitmap():
+    return BitmapFromImage(getBlom11Image())
+
+def getBlom11Image():
+    stream = cStringIO.StringIO(getBlom11Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom12Data():
+    return \
+"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01CID\
+ATx\x9c\xc5\x97\xdd\x11\xc2@\x08\x84Y'\x9d\xa4\x85\xf4\x94\x9a\xd2\x93-\xa4\
+\x96\xf3\xc1!\x83\x08\x1c\xb9\x1f\xdd\xa7\x18O\xf6\x03\x8e\x8bA)\xa5\xd0\x1f\
+\xb5\x8c\n\x04\xc0\xbc_\xcb\xaf\x1b\xc03\xd6\xdf{ ]\x00\x00\xdc\xc0\x1a\xcc\
+\x03y\xcc0\xb7\x8c<\xb0&\x80\x9a\xf9\x1d\x88\xe6\n\xf4\x8a!n\x03d\xb3g\xd5\
+\xd6\xfe\xad\x02\xdd\x00\x00>z\xa9?gc\xfc\xa4\x02Q\x1b\x9a\xa7\xc0\xbanQ\xfa\
+ \x92F\xe5y\xb8\xdf\xdd\x15\xac\x87\x91\x15P\x9b\x9a\xc1\xb6=,\xb7\x15\xf7\
+\xab\x02\x00Rf\x96\xca\xf3\xb8=\xa6\xc37!C4\x01\xf4d_\x83\xf0\xa0\xa6\x8d!C\
+\xc8\xf3\xc1J\xee\xda\x03\xa3\xb2\xd7\x10W\xfcm7\xd7\x0c\xfbG\xe4\x89\x8dur'\
+\x11\xad\x0c0#{V-\xee\x83\xcd\xbd\x12\xcd\xd0)\xae\xaf\x16\x8c\xaa\x80ND\xef\
+\x83S\xad_J)a\x0b\xb0\xed\xe9SP\x1bf~\xbf\x10\xbd\x9fV\xde\xa8p{\xac 2[\xcb8\
+\xd2*\x01\x18\x82\x88L\x10o\x9c\xa2\xaaY\xf7\xb8\xfc\xab\xbc\xef\xbd\x19e^4\
+\xa2\x03&c\x1e\x02d\x04\xe0\x9a\xe7\xa8E\xd2\x9c\xd7\x0f\x05\xe0\xe0Zr\xc7[\
+\xe6D\x13NB=f\xd2\xdc\xd2\x90\x87\x91\x95\xbdTT\xa5\xee\x16\xf4\xea\x05,8\
+\xab|C\x98\xe78\x00\x00\x00\x00IEND\xaeB`\x82" 
+
+def getBlom12Bitmap():
+    return BitmapFromImage(getBlom12Image())
+
+def getBlom12Image():
+    stream = cStringIO.StringIO(getBlom12Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom13Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x02&ID\
+ATx\x9c\xbdW\xdb\x91\xa30\x10l\xb9.\x92I\xc1\x0eA)@\x08\x10\x82\x1d\xc2\x12\
+\x82\x1c\x82IA\x1f\x04\xa0\r\x01R\x99\xfb\xd8\x93,\x81\x9e\xa6n\xbb\xcaUx\
+\xf4\x98\x9e\x1e\xcd\x08\xc0\x8d\x00\xc0\xcc\xccF\r\xee\x19@\xf0\xdc\x82?\
+\xa8\x84\x10\x02\x00`\xd4\x80\xef\xe7\x88\xdb\xf8\x84Q\x03\x84\x100jps\xac\
+\xed\x87K\x05\xaa\xa36\x8a\xa5\x94UQ\x19c\xaa\x95\x10\\A\xb5)\xa2\xc65\x97\
+\xff\xe1\x1c\x00\x98\xd9\xa5\xed\x14\x8130\xc6\x94I\x94ro\x8c\tlD\x94\xcc/\
+\x00&\xa2\x83-\xeb\xa3D\xc0\xc7\xba\xae\xae\xe4\xd6uu\xb6\xd4\x18s\xf9@6\x11\
+`\x0e\x15X\x96\x85\x89\x88\x97eq\xf3\xf7\n\xa4\xf6)\x12\xc8.\xfa\x17)\x11\
+\xb1\x1aT6-\xccy\x15\x92e(\x84\x801\x06\xd7\xeb\xf5`\x07\x005\xa8\xc3\x9a\
+\xf19&+&YM\xa9\x08\xa5\x94\xc1!\xb4Q\x1b5\xb86\xbc\xff\xf9\xed9\xa6@l,P\xc0o\
+\xb7\x16\xb7\xf1y\xb0\x95`\xd7\x00\x80\x94\x12\x00\xf0\xd5\x91\x1b\xf3\x95p\
+\x04\xfc\x9e\xeeo\xd4\xe28E&\xb6\xaf%q9\xeb\xdc\x8f\xb6\x16\xf6\xc2r\x04,\
+\xfaIG\x17\xa4\xec\xb5\xce\xf6\xeb\xfd\xff\x17?\xfam\xdb\x00\x1c\xa3\x7f\xdd\
+e\x15\x19\x7f\xcc\x7f\xb6\xfb\x02\xc0c\xde\xf0\xbaK\xa7\x82S\xa0Vr\x9fLn\xcc\
+\x7f\xf6U\xd0Z\xbb\xb4u]\xf7&@DE\xe7%\xe4\xa4\xb6*\xd8\xaa\x00\x80y\x9e\xdf\
+\x04r\x91\x95\x1c\xa5\xf6\x88\xed\xf9\xd5Q@\xa2\xfa:\xf6\x9d\x96\xc8\x96\x0e\
+\xad\xed\tI\x02\xb1t\xb4(\x14\x9b\xebG\xed\xe3\xc2\xcc\x87Z\xaeuf\x0fnM/\xf0\
+\xa3\x0e\x08Ty\x8a\xe01o\xaejb\xb5^\x82\xed\x86\x17\xe0\xe7\xfd\xed:\xa8\xa6\
+\xae\xb6\x8f(\xa5\x9a%\xf6\x98\xb7\xe8x\xf5wA+\x1e\xf3\x86m\xdb\x1c1\xad5n\
+\x1a.e\xf6.\x88\xbe\x0f\xc4\xee\x863\xd8\xdf\x80>\xb2g\xe0\x93\x8b\x06x\xcb\
+\xdeO:\xeb\x1cH(\x10LhP\xc3:~\xdd%\xfaI\xe3u\x97\xbfC\xc0:K\xd9?N\xc1\xa7\
+\xce\xf7J\xe4p\xfa\xcb\xc8w\xd2O: \xd4O\x1aD\x14\xbc\x80\xec\xf1\x17n\xe1\
+\xfd>\x10\xb5\x1e\x93\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom13Bitmap():
+    return BitmapFromImage(getBlom13Image())
+
+def getBlom13Image():
+    stream = cStringIO.StringIO(getBlom13Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom14Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x02\
+\x92IDATx\x9c\xad\x96\xdd\xb1\xa30\x0c\x85?\xdf\xd9\x06\xb6\x85\xb4\xe0-\xe0\
+>@\t\xdb\x82]\x02\xb5\xd8-\xdc\x12x!\x05\xb8\x84\xa4\x15\xed\x03\xd8\xf8\x8f\
+$d\xa3\x19F\x80\x01\x1d\x1d\x1dY o\x18 \x80\x88\xd1"\xc2\xb9\xc3\xe8\xfd}\
+\x11\xf9\xe2\x84)\xa5\xc0\xfeA\x04D\xf2\xfb\x80\xd5\xebE\xf4\xf5y4\x17\xb2\
+\xf7\xd5\x06\xe3\\\xfeY\x06\xbb\xef\x9eW\x0c\xe5\xef\xc4\xf5\xd3\x00\xc80\
+\xa7\x8f\xd0\x82r\x98\x02\x90\x18-\x1a\'\x80h\\Z\x7f\x83\x81\x12\x08 \xcb\
+\xb2\x88\x88\xc8\xb2,\xebGgR\xb0\xc8B\x04\x18\x83\xc7\xf5\x8f\x00\xa8\xef3W \
+\xa4\r\xfe_\x0c\x00r\xbb\xdd\xba\x00\x86aH\x00\xf2L\x8b\xcc\xb7\xf5\x04 o\
+\x8b3\xd9/\xcb"\xc30t\xd7#\x031\xd3:xb =\xec\xcc\xcb@\xe23\xc30\xa4\xfa\xd7\
+\xeb5\xdd=\x9f\x00hgv\x10\xf3.\x98#0G\xf5\xcf\xd7\x9f\x05\x8f\x0c|\x89\x08\
+\xc1z\xf4\xdd\x10.\xabg\x06\xedV\xaf\x94j\x8ei\x9a\xda\r\xaa2\x8f\xc6\x10\
+\x1ez\xd8RHe0%\x13\xda\x19\xd1\xc6\xec\xd7\xa6dh\x9a\xa6.\x13g\x18P""J\xa95\
+\xe3\x00hv&\x9e\\\x07\xeb\x11\x11\x94R\xc8\xb67\xdf\xefw\xc6q\xe4\xf7}*2\xb6\
+\xb3\x07@\x8f.\xdd\x0fX\xbe6\x16\x08\xd6\x97\x1f\xbf\xf8\xc7\xc1/>\xd1\x1d\
+\x83\x03Xk\x0f\x83\x03\x84\xd9\xa6\xfb\xa9\x04E\x19\\[\x86C\xdf\x11a\xdd\x82\
+E\xdfw\xf6\x87b\x1a\xe6B|\xc5\x03\\\xaf\xd7R\x8c\xf3z\x9e3p$P\x80r\x1c\x87\
+\x0c\xc4\xcf\x13\x10?k\x97|\x7f\x7f\xa7\xee\x88\xc1\xeb.p\xa3\xd9\x93\xcc4\
+\x00\xa0$+`\xfc\xc8Q\xcd\xf5\x8f!\xfcm5\xc1\x08\x0e\xb3\nk\xb6E\x90G\xde\xe2\
+i~H\x0e\x83\xdfMQ\xa6B\xa0Y\xc6/\x07\xdf\x84\xf9+\x0f\x1e[J;S\xa8_S\x81\xca\
+\x98\x88Zx%h\xaf+\xba\xbfd\xb5\xd0r\xdf0\x91\xd1\x9f\xfa{\xb6\xd8\xd9\x17-\
+\xd7\xec\x80G\x00D\x04\xc66\xd3"(}\xfac\xf0"\x99\x0e\x88\xdc\x8a\x12\xd4\xa5\
+\x08x\xb4~@\xbf\xf5h\\%\xac\xd6\x1e1\xf0t\xf6\x02\xddC\x1bs\xb8\xe7\xf76\x9d\
+f\x14o3\xa5h\xc33\xa6\x94jj\x7f\xd6\xa7Y\xf0\x8e\x89\x08\x16\x7f:(\xba\xd4\
+\xc2\xdb\x00\xa2\x9d\xcd<\x04_j\xe1\x99\x06^\xd1H^\xfbz\xde?\xbb\xfe\x08\x80\
+\xa3i\x97\xfdxv\x05K=\r\xdf1\xd9\xf6\r\xc6~Y\x004n\x9f\x15\x1c\xfc\x0f|\xc2\
+\xeaL\xebs@.\x97K*\xdbGJ\xf0*\x90:x,\xcf?\x91\x91\xf2\x9a\xc0\x8c\xb17\x00\
+\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom14Bitmap():
+    return BitmapFromImage(getBlom14Image())
+
+def getBlom14Image():
+    stream = cStringIO.StringIO(getBlom14Data())
+    return ImageFromStream(stream)
+
+#----------------------------------------------------------------------
+def getBlom15Data():
+    return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
+\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x01\
+\xacIDATx\x9c\xbdW\xc1u\x04!\x08\x85\xbcT\x92\x16\xb4\xa6\xb1&\xb6&\xa7\x84\
+\xd4B\x0e\x1b6\xac\x03\x88\xbe\xddp\x1ba\xe0\x83_Adf\x86EA\xc4\xa7oq!\xeb+.?\
+w\x82\xf6\xdeM\x9d\xac#b\x1aD\n\x00"\x02\x11\x01\x00@)\x05j\xad\xa6\x9d\xac\
+\x13Q\xba\x1a8\xdb\x82\xb1\xdc;\x12\x85\xf8xw\xf0\x99\x9f\x10\xc0+\xc5\x03\
+\xe1\x02xU\xf63y[\x05\xb8\x13p\xa7\xa75+\xa9\xd4)\x10GX[\xda6+\xe9{`\xc7yF\
+\xcc-\xf8\xaf\xfd\x07HT@g}\x9e\'\xd4vK9\xeet@)ejg^D\xba\x02\x1a\x80\xc5\x81\
+\x88\x1f\x96n\x0c\xe7\x9e\x82\x0b\x83\x13\x04\x1c\xe5)\xb0\xc3\x9f%\x12\xce\
+\x82Xr\x9eg\xa8w\x01`mS\xd6\xeb}\x8e\x80p\'W\x1f\xf7\x82Iv\x9ad\x11X\xf1c5%\
+\x13@\xa6\x97w:R6\x02\xd2\xf3\x99\xbe\x8au\xc0\xb1\xf4\x92\xa1g\x13I8\x0f \
+\xe2\xb4\xb4\x124\n\x86\xb5\xb9\x15H\r$\x1e\x88\xc7\xdeN@n\x0f$c\xa0U}\xe6\
+\xee\x98\x02xL\xbc\xd11c\xbe\xe8#\xe6/\x01\x88\x9cH\xcf\x97\xab{\x04\x919MK\
+\x03\x89W\x05\xe1\xc0\xf7\xc4n\x1b\xc0},\x8f\xb3\xe1N\xf0\xa5\xc8H\xc4\xa9\
+\xb6\xbe<\x92\xed\x12r\x1b\x80\xceB\xaa\xb0\xc2\xfaY\x15\xc2n\x88\x88p\x1c\
+\x1dn\xb7\xebK(\xcat\xdc\xae\xe8\xa9\xe6w\xc3\x01ykw\x1e\x101\xb4\xf6\xfb\
+\xec\x1a\x86\x15\x1dXl\x8e\xa3C)\xc5}\xaa\x99\x00$\xf3R\x8a\xd9\xcf\xff\xb6\
+\x02\xc3V\xabE\x03\xd1 .\x1c\xb0\x18?~KvD\xfc\xc8\\lDg\xfd\'@tu\x7f\x00\xcfX\
+\xf1\x16(\xed\x1f\x94\x00\x00\x00\x00IEND\xaeB`\x82' 
+
+def getBlom15Bitmap():
+    return BitmapFromImage(getBlom15Image())
+
+def getBlom15Image():
+    stream = cStringIO.StringIO(getBlom15Data())
+    return ImageFromStream(stream)