Rename GP_Context -> GP_Pixmap
[gfxprim.git] / demos / py_simple / showimage.py
blob07c54b41913a8b685d4a3a95965dcb4dba3f017f
1 #!/usr/bin/env python
3 import sys
5 import gfxprim.core as core
6 import gfxprim.loaders as loaders
7 import gfxprim.backends as backends
8 import gfxprim.input as input
10 def main():
11 if len(sys.argv) != 2:
12 print("Takes an image as an argument")
13 sys.exit(1)
15 # Load Image
16 img = loaders.Load(sys.argv[1])
18 # Create X11 window
19 bk = backends.BackendX11Init(None, 0, 0, img.w, img.h, sys.argv[1], 0)
20 assert(bk)
21 img.Blit(0, 0, bk.pixmap, 0, 0, img.w, img.h)
22 bk.Flip()
24 # Event loop
25 while True:
26 ev = bk.WaitEvent()
28 input.EventDump(ev)
30 if (ev.type == input.EV_KEY):
31 sys.exit(0)
32 elif (ev.type == input.EV_SYS):
33 if (ev.code == input.EV_SYS_QUIT):
34 sys.exit(0)
36 if __name__ == '__main__':
37 main()