1 //******************************************************************************
2 //  Copyright (c) 2005-2013 by Jan Van hijfte
3 //
4 //  See the included file COPYING.TXT for details about the copyright.
5 //
6 //  This program is distributed in the hope that it will be useful,
7 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
8 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9 //******************************************************************************
10 
11 
12 #include "qabstracteventdispatcher_c.h"
13 
QAbstractEventDispatcher_instance(QThreadH thread)14 QAbstractEventDispatcherH QAbstractEventDispatcher_instance(QThreadH thread)
15 {
16 	return (QAbstractEventDispatcherH) QAbstractEventDispatcher::instance((QThread*)thread);
17 }
18 
QAbstractEventDispatcher_processEvents(QAbstractEventDispatcherH handle,unsigned int flags)19 bool QAbstractEventDispatcher_processEvents(QAbstractEventDispatcherH handle, unsigned int flags)
20 {
21 	return (bool) ((QAbstractEventDispatcher *)handle)->processEvents((QEventLoop::ProcessEventsFlags)flags);
22 }
23 
QAbstractEventDispatcher_hasPendingEvents(QAbstractEventDispatcherH handle)24 bool QAbstractEventDispatcher_hasPendingEvents(QAbstractEventDispatcherH handle)
25 {
26 	return (bool) ((QAbstractEventDispatcher *)handle)->hasPendingEvents();
27 }
28 
QAbstractEventDispatcher_registerSocketNotifier(QAbstractEventDispatcherH handle,QSocketNotifierH notifier)29 void QAbstractEventDispatcher_registerSocketNotifier(QAbstractEventDispatcherH handle, QSocketNotifierH notifier)
30 {
31 	((QAbstractEventDispatcher *)handle)->registerSocketNotifier((QSocketNotifier*)notifier);
32 }
33 
QAbstractEventDispatcher_unregisterSocketNotifier(QAbstractEventDispatcherH handle,QSocketNotifierH notifier)34 void QAbstractEventDispatcher_unregisterSocketNotifier(QAbstractEventDispatcherH handle, QSocketNotifierH notifier)
35 {
36 	((QAbstractEventDispatcher *)handle)->unregisterSocketNotifier((QSocketNotifier*)notifier);
37 }
38 
QAbstractEventDispatcher_registerTimer(QAbstractEventDispatcherH handle,int interval,Qt::TimerType timerType,QObjectH object)39 int QAbstractEventDispatcher_registerTimer(QAbstractEventDispatcherH handle, int interval, Qt::TimerType timerType, QObjectH object)
40 {
41 	return (int) ((QAbstractEventDispatcher *)handle)->registerTimer(interval, timerType, (QObject*)object);
42 }
43 
QAbstractEventDispatcher_registerTimer2(QAbstractEventDispatcherH handle,int timerId,int interval,Qt::TimerType timerType,QObjectH object)44 void QAbstractEventDispatcher_registerTimer2(QAbstractEventDispatcherH handle, int timerId, int interval, Qt::TimerType timerType, QObjectH object)
45 {
46 	((QAbstractEventDispatcher *)handle)->registerTimer(timerId, interval, timerType, (QObject*)object);
47 }
48 
QAbstractEventDispatcher_unregisterTimer(QAbstractEventDispatcherH handle,int timerId)49 bool QAbstractEventDispatcher_unregisterTimer(QAbstractEventDispatcherH handle, int timerId)
50 {
51 	return (bool) ((QAbstractEventDispatcher *)handle)->unregisterTimer(timerId);
52 }
53 
QAbstractEventDispatcher_unregisterTimers(QAbstractEventDispatcherH handle,QObjectH object)54 bool QAbstractEventDispatcher_unregisterTimers(QAbstractEventDispatcherH handle, QObjectH object)
55 {
56 	return (bool) ((QAbstractEventDispatcher *)handle)->unregisterTimers((QObject*)object);
57 }
58 
QAbstractEventDispatcher_remainingTime(QAbstractEventDispatcherH handle,int timerId)59 int QAbstractEventDispatcher_remainingTime(QAbstractEventDispatcherH handle, int timerId)
60 {
61 	return (int) ((QAbstractEventDispatcher *)handle)->remainingTime(timerId);
62 }
63 
QAbstractEventDispatcher_wakeUp(QAbstractEventDispatcherH handle)64 void QAbstractEventDispatcher_wakeUp(QAbstractEventDispatcherH handle)
65 {
66 	((QAbstractEventDispatcher *)handle)->wakeUp();
67 }
68 
QAbstractEventDispatcher_interrupt(QAbstractEventDispatcherH handle)69 void QAbstractEventDispatcher_interrupt(QAbstractEventDispatcherH handle)
70 {
71 	((QAbstractEventDispatcher *)handle)->interrupt();
72 }
73 
QAbstractEventDispatcher_flush(QAbstractEventDispatcherH handle)74 void QAbstractEventDispatcher_flush(QAbstractEventDispatcherH handle)
75 {
76 	((QAbstractEventDispatcher *)handle)->flush();
77 }
78 
QAbstractEventDispatcher_startingUp(QAbstractEventDispatcherH handle)79 void QAbstractEventDispatcher_startingUp(QAbstractEventDispatcherH handle)
80 {
81 	((QAbstractEventDispatcher *)handle)->startingUp();
82 }
83 
QAbstractEventDispatcher_closingDown(QAbstractEventDispatcherH handle)84 void QAbstractEventDispatcher_closingDown(QAbstractEventDispatcherH handle)
85 {
86 	((QAbstractEventDispatcher *)handle)->closingDown();
87 }
88 
QAbstractEventDispatcher_installNativeEventFilter(QAbstractEventDispatcherH handle,QAbstractNativeEventFilterH filterObj)89 void QAbstractEventDispatcher_installNativeEventFilter(QAbstractEventDispatcherH handle, QAbstractNativeEventFilterH filterObj)
90 {
91 	((QAbstractEventDispatcher *)handle)->installNativeEventFilter((QAbstractNativeEventFilter*)filterObj);
92 }
93 
QAbstractEventDispatcher_removeNativeEventFilter(QAbstractEventDispatcherH handle,QAbstractNativeEventFilterH filterObj)94 void QAbstractEventDispatcher_removeNativeEventFilter(QAbstractEventDispatcherH handle, QAbstractNativeEventFilterH filterObj)
95 {
96 	((QAbstractEventDispatcher *)handle)->removeNativeEventFilter((QAbstractNativeEventFilter*)filterObj);
97 }
98 
QAbstractEventDispatcher_filterNativeEvent(QAbstractEventDispatcherH handle,const QByteArrayH eventType,void * message,long * result)99 bool QAbstractEventDispatcher_filterNativeEvent(QAbstractEventDispatcherH handle, const QByteArrayH eventType, void* message, long* result)
100 {
101 	return (bool) ((QAbstractEventDispatcher *)handle)->filterNativeEvent(*(const QByteArray*)eventType, message, result);
102 }
103 
104 #if defined MSWINDOWS
QAbstractEventDispatcher_registerEventNotifier(QAbstractEventDispatcherH handle,QWinEventNotifierH notifier)105 bool QAbstractEventDispatcher_registerEventNotifier(QAbstractEventDispatcherH handle, QWinEventNotifierH notifier)
106 {
107 	return (bool) ((QAbstractEventDispatcher *)handle)->registerEventNotifier((QWinEventNotifier*)notifier);
108 }
109 
QAbstractEventDispatcher_unregisterEventNotifier(QAbstractEventDispatcherH handle,QWinEventNotifierH notifier)110 void QAbstractEventDispatcher_unregisterEventNotifier(QAbstractEventDispatcherH handle, QWinEventNotifierH notifier)
111 {
112 	((QAbstractEventDispatcher *)handle)->unregisterEventNotifier((QWinEventNotifier*)notifier);
113 }
114 
115 #endif
116