From be2926499af2e372c313d965533be3a7ee0dcf4d Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 16 May 2016 11:19:10 +0200 Subject: add tobii eyex sdk --- .../ActivatableBoardGame/ActivatableBoardGame.cpp | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 Tobii EyeX/samples/ActivatableBoardGame/ActivatableBoardGame.cpp (limited to 'Tobii EyeX/samples/ActivatableBoardGame/ActivatableBoardGame.cpp') diff --git a/Tobii EyeX/samples/ActivatableBoardGame/ActivatableBoardGame.cpp b/Tobii EyeX/samples/ActivatableBoardGame/ActivatableBoardGame.cpp new file mode 100755 index 0000000..4fbe055 --- /dev/null +++ b/Tobii EyeX/samples/ActivatableBoardGame/ActivatableBoardGame.cpp @@ -0,0 +1,54 @@ +/* + * ActivatableBoardGame sample: + * This is an example that demonstrates the use of Activatable interactors in the context of a board game. + * + * Copyright 2013 Tobii Technology AB. All rights reserved. + */ + +#include "stdafx.h" +#include +#include +#include +#include "Resource.h" +#include "Board.h" +#include "BoardWindow.h" + +#pragma comment (lib, "Gdiplus.lib") + +// Application entry point. +int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, + _In_opt_ HINSTANCE hPrevInstance, + _In_ LPTSTR lpCmdLine, + _In_ int nCmdShow) +{ + UNREFERENCED_PARAMETER(hPrevInstance); + UNREFERENCED_PARAMETER(lpCmdLine); + + // initialize the GDI+ library. + ULONG_PTR gdiplusToken; + Gdiplus::GdiplusStartupInput gdiplusStartupInput; + Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); + + // initialize the Board and the BoardWindow. + // these will be un-initialized automatically when they fall out of scope. + Board board(8); + BoardWindow::RegisterWindowClass(hInstance); + BoardWindow window(board, hInstance, nCmdShow); + + HACCEL hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_GOBANG)); + + // Main message loop + MSG msg; + while (GetMessage(&msg, NULL, 0, 0)) + { + if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) + { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + + Gdiplus::GdiplusShutdown(gdiplusToken); + + return (int) msg.wParam; +} -- cgit v1.2.3