X-Git-Url: http://git.maemo.org/git/?p=opencv;a=blobdiff_plain;f=tests%2Fswig_python%2Fhighgui%2FcvMoveResizeWindow.py;fp=tests%2Fswig_python%2Fhighgui%2FcvMoveResizeWindow.py;h=e345a749b9b4ff1a88753cb1c12f44191ac25b4c;hp=0000000000000000000000000000000000000000;hb=e4c14cdbdf2fe805e79cd96ded236f57e7b89060;hpb=454138ff8a20f6edb9b65a910101403d8b520643 diff --git a/tests/swig_python/highgui/cvMoveResizeWindow.py b/tests/swig_python/highgui/cvMoveResizeWindow.py new file mode 100755 index 0000000..e345a74 --- /dev/null +++ b/tests/swig_python/highgui/cvMoveResizeWindow.py @@ -0,0 +1,43 @@ +#! /usr/bin/env python +""" +This script will test highgui's window move/resize functionality +""" + +# name of this test and it's requirements +TESTNAME = "cvMoveResizeWindow" +REQUIRED = ["cvNamedWindow"] + + +# needed for sys.exit(int) and .works file handling +import sys +import works + +# check requirements and delete old flag file, if it exists +if not works.check_files(REQUIRED,TESTNAME): + sys.exit(77) + +# import the necessary things for OpenCV +from highgui import * +from cv import * + +# create a window +cvNamedWindow(TESTNAME, CV_WINDOW_AUTOSIZE) + +# move the window around +cvMoveWindow(TESTNAME, 0, 0) +cvMoveWindow(TESTNAME, 100, 0) +cvMoveWindow(TESTNAME, 100, 100) +cvMoveWindow(TESTNAME, 0, 100) + +# resize the window +for i in range(1,10): + cvResizeWindow(TESTNAME, i*100, i*100) + +# destroy the window +cvDestroyWindow(TESTNAME) + +# create flag file for following tests +works.set_file(TESTNAME) + +# return 0 (success) +sys.exit(0)