summaryrefslogtreecommitdiffhomepage
path: root/FaceTrackNoIR/FaceApp.cpp
blob: b993c5cf18b4680c4cc03c04a7c412a93a8c0bd5 (plain)
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
#include "FaceApp.h"
#include "windows.h"
#include "FTTypes.h"
#include <QDebug>

//
// Override the Application MessageFilter, to receive messages from the game(s)
//
bool FaceApp::winEventFilter( MSG * msg, long * result )
{
	int msgType = msg->message;  // test line
	
	if (msgType == msgID_FTClient) {
		qDebug() << "FaceApp::winEventFilter says: game tickles me =" << msgType << "hwnd =" << msg->hwnd;
		if (mainWindow != NULL) {
			mainWindow->getGameProgramName();
		}
	}
		
	return( false );
}

//
// Setup the EventFilter
//
void FaceApp::SetupEventFilter( FaceTrackNoIR *window ) {

	mainWindow = window;
	msgID_FTClient = RegisterWindowMessageA ( FT_PROGRAMID );

	qDebug() << "FaceApp::SetupEventFilter says: Message ID =" << msgID_FTClient;

}