1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <iostream>
#include "../xpointer"
#include <bobcat/exception>
using namespace std;
using namespace FBB;
int main(int argc, char **argv)
try
{
if (argc != 3)
{
cout << "Two arguments required: x and y pixel-pointerlocation" <<
endl;
return 0;
}
Xpointer xpointer;
if (!xpointer.set(stol(argv[1]), stol(argv[2])))
throw Exception() << "Pointer setting failed";
int x;
int y;
if (!xpointer.get(&x, &y))
throw Exception() << "Pointer getting failed";
cout << "Pointer now at " << x << ", " << y << endl;
}
catch (exception const &err)
{
cout << err.what() << endl;
return 1;
}
|