Beispiel #1
0
def main():
    found_valid = FALSE

    push_rgb_visual()

    try:
        tbf_readlen = os.environ["TBF_READLEN"]
        readlen = string.atoi(tbf_readlen)
    except KeyError:
        pass

    try:
        tbf_bps = os.environ["TBF_KBPS"]
        bps = string.atoi(tbf_bps)
        print "Simulationg %d kBytes/sec" % bps
        readlen = bps * 1024 / 10
    except KeyError:
        pass

    i = 1
    if len(sys.argv) == 1:
        pixbuf = GdkPixbuf.GdkPixbufFromData(default_image, GDK.COLORSPACE_RGB,
                                             FALSE, 8, DEFAULT_WIDTH,
                                             DEFAULT_HEIGHT, DEFAULT_WIDTH * 3)
        new_testrgb_window(pixbuf, "")

        for xpm in xpms:
            pixbuf = GdkPixbuf.GdkPixbufFromXpmData(xpm)
            new_testrgb_window(pixbuf, "")

        found_valid = TRUE
    else:
        for i in range(1, len(sys.argv)):
            pixbuf = GdkPixbuf.GdkPixbufFromFile(sys.argv[i])

            if pixbuf:
                new_testrgb_window(pixbuf, "File")
                found_valid = TRUE

        status = ProgressFileStatus()
        pixbuf_loader = GdkPixbufLoader.GdkPixbufLoader()
        status.loader = pixbuf_loader

        pixbuf_loader.connect("area_prepared", progressive_prepared_callback,
                              status)
        pixbuf_loader.connect("area_updated", progressive_updated_callback,
                              status)

        status.imagefile = open(sys.argv[1], "r")

        status.readlen = readlen

        status.timeout = Timeout(100, update_timeout, status)

    if found_valid:
        mainloop()
Beispiel #2
0
"         o        O             ",
"         O        o             ",
"       +++++       O            ",
"       +@@@+       o            ",
"      +@@O@@+       O           ",
"    ++@OOO@O@++     o  #       $",
"   +@@OOOOOOO@@+    O      $  # ",
"  +@OOOOOOOOOOO@+    o  $       ",
"  +@OOOOOO%&oOO@+    O   #  $   ",
" +@OOOOOOOO%&oOO@+    o         ",
" +@OOOOOOOOOOOOO@+     OoO # $ #",
" +@OOOOOOOOO%&oO@+              ",
" +@OOOOOOOOO%&oO@+      $   $   ",
" +@OOOOOOOOO%&oO@+        #  #  ",
" +@OOOOOOOO%&oOO@+     #        ",
" +@OOOOOOOO%&oOO@+    $   $    $",
"  +@OOOOOO%&oOO@+               ",
"  +@OOOOOOOOOOO@+         #     ",
"   +@@OOOOOOO@@+                ",
"    ++@@@@@@@++                 ",
"      +++++++                   ",
"                                "
]

pixbuf = GdkPixbuf.GdkPixbufFromXpmData (xpm_data)
show_pixbuf (pixbuf, "from xpm data")

mainloop ()