src/X11Handler.h
branchv_0
changeset 7 93d9c4fce585
parent 6 3407386d1f60
child 8 6f5616572273
equal deleted inserted replaced
6:3407386d1f60 7:93d9c4fce585
   134 		bool debug = configuration.debug;
   134 		bool debug = configuration.debug;
   135 		bool run = !configuration.dryRun;
   135 		bool run = !configuration.dryRun;
   136 
   136 
   137 		if (attributeIndex % attributes.size() == 0) {
   137 		if (attributeIndex % attributes.size() == 0) {
   138 			if (currentEvent.type == Event::Type::KEY) {
   138 			if (currentEvent.type == Event::Type::KEY) {
   139 				if (debug) std::wcerr << L"KEY:    x = " << currentEvent.x << L" y = " << currentEvent.y << L"    key = " << currentEvent.key << L" state = " << (currentEvent.state == Event::State::PRESSED ? L"pressed" : L"released") << std::endl;
   139 				if (debug) std::wcerr << L"<key    x=\"" << currentEvent.x << L"\" y=\"" << currentEvent.y << L"\"    code=\"" << currentEvent.key << L"\" state=\"" << (currentEvent.state == Event::State::PRESSED ? L"pressed" : L"released") << L"\"/>" << std::endl;
   140 				if (run) XTestFakeKeyEvent(display.display, currentEvent.key, currentEvent.state == Event::State::PRESSED, currentEvent.delay);
   140 				if (run) XTestFakeKeyEvent(display.display, currentEvent.key, currentEvent.state == Event::State::PRESSED, currentEvent.delay);
   141 			} else if (currentEvent.type == Event::Type::BUTTON) {
   141 			} else if (currentEvent.type == Event::Type::BUTTON) {
   142 				if (debug) std::wcerr << L"BUTTON: x = " << currentEvent.x << L" y = " << currentEvent.y << L" button = " << currentEvent.button << L" state = " << (currentEvent.state == Event::State::PRESSED ? L"pressed" : L"released") << std::endl;
   142 				if (debug) std::wcerr << L"<button x=\"" << currentEvent.x << L"\" y=\"" << currentEvent.y << L"\"    code=\"" << currentEvent.button << L"\" state=\"" << (currentEvent.state == Event::State::PRESSED ? L"pressed" : L"released") << L"\"/>" << std::endl;
   143 				if (run) XTestFakeButtonEvent(display.display, currentEvent.button, currentEvent.state == Event::State::PRESSED, currentEvent.delay);
   143 				if (run) XTestFakeButtonEvent(display.display, currentEvent.button, currentEvent.state == Event::State::PRESSED, currentEvent.delay);
   144 			} else if (currentEvent.type == Event::Type::MOTION) {
   144 			} else if (currentEvent.type == Event::Type::MOTION) {
   145 				if (debug) std::wcerr << L"MOTION: x = " << currentEvent.x << L" y = " << currentEvent.y << std::endl;
   145 				if (debug) std::wcerr << L"<motion x=\"" << currentEvent.x << L"\" y=\"" << currentEvent.y << L"\"/>" << std::endl;
   146 				if (run) XTestFakeMotionEvent(display.display, currentEvent.screen, currentEvent.x, currentEvent.y, currentEvent.delay);
   146 				if (run) XTestFakeMotionEvent(display.display, currentEvent.screen, currentEvent.x, currentEvent.y, currentEvent.delay);
   147 			} else {
   147 			} else {
   148 				std::wcerr << L"Unsupported event" << std::endl;
   148 				std::wcerr << L"Unsupported event" << std::endl;
   149 			}
   149 			}
   150 
   150