KVIrc 5.2.6
Developer APIs
KviKvsEventTable.h
Go to the documentation of this file.
1#ifndef _KVI_KVS_EVENTTABLE_H_
2#define _KVI_KVS_EVENTTABLE_H_
3//=============================================================================
4//
5// File : KviKvsEventTable.h
6// Creation date : Mon 23 Feb 2004 03:23:18 by Szymon Stefanek
7//
8// This file is part of the KVIrc IRC client distribution
9// Copyright (C) 2004-2010 Szymon Stefanek <pragma at kvirc dot net>
10//
11// This program is FREE software. You can redistribute it and/or
12// modify it under the terms of the GNU General Public License
13// as published by the Free Software Foundation; either version 2
14// of the License, or (at your option) any later version.
15//
16// This program is distributed in the HOPE that it will be USEFUL,
17// but WITHOUT ANY WARRANTY; without even the implied warranty of
18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19// See the GNU General Public License for more details.
20//
21// You should have received a copy of the GNU General Public License
22// along with this program. If not, write to the Free Software Foundation,
23// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24//
25//=============================================================================
26
32
33// Application
61#define KviEvent_OnKVIrcStartup 0
62#define KviEvent_OnKVIrcShutdown 1
63#define KviEvent_OnIrcContextCreated 2
64#define KviEvent_OnIrcContextDestroyed 3
65#define KviEvent_OnFrameWindowCreated 4
66#define KviEvent_OnFrameWindowDestroyed 5
67#define KviEvent_OnURL 6
68#define KviEvent_OnError 7
69#define KviEvent_OnAccelKeyPressed 8
70#define KviEvent_OnHighlight 9
71#define KviEvent_OnWindowActivated 10
72#define KviEvent_OnNotifyOnLine 11
73#define KviEvent_OnNotifyOffLine 12
74#define KviEvent_OnPing 13
75#define KviEvent_OnPong 14
76#define KviEvent_OnLagAlarmTimeUp 15
77#define KviEvent_OnLagAlarmTimeDown 16
78#define KviEvent_OnLagCheck 17
79#define KviEvent_OnTextInput 18
80#define KviEvent_OnNotifyListDefaultActionRequest 19
81#define KviEvent_OnWallops 20
82#define KviEvent_OnIgnoredMessage 21
83#define KviEvent_OnServerNotice 22
84#define KviEvent_OnWindowTitleRequest 145
85#define KviEvent_OnInputBarPaste 146
86#define KviEvent_OnBroadcastNotice 148
87#define KviEvent_OnCap 157
88
89// Connection
100#define KviEvent_OnIRCConnectionEstablished 23
101#define KviEvent_OnIRCConnectionTerminated 24
102#define KviEvent_OnIRC 25
103#define KviEvent_OnNetsplit 26
104#define KviEvent_OnDisconnectRequest 27
105#define KviEvent_OnHTTPGetTerminated 28
106#define KviEvent_OnUnhandledLiteral 29
107#define KviEvent_OnOutboundTraffic 30
108#define KviEvent_OnMeHostChange 153
109
110// Popups
126#define KviEvent_OnChannelPopupRequest 31
127#define KviEvent_OnConsolePopupRequest 32
128#define KviEvent_OnQueryPopupRequest 33
129#define KviEvent_OnWindowPopupRequest 34
130#define KviEvent_OnHostLinkPopupRequest 35
131#define KviEvent_OnURLLinkPopupRequest 36
132#define KviEvent_OnServerLinkPopupRequest 37
133#define KviEvent_OnChannelLinkPopupRequest 38
134#define KviEvent_OnNickLinkPopupRequest 39
135#define KviEvent_OnQueryNickPopupRequest 40
136#define KviEvent_OnChannelNickPopupRequest 41
137#define KviEvent_OnNotifyListPopupRequest 42
138#define KviEvent_OnDCCChatPopupRequest 43
139
140// Channels
147#define KviEvent_OnChannelWindowCreated 44
148#define KviEvent_OnChannelSync 45
149#define KviEvent_OnChannelMessage 46
150#define KviEvent_OnChannelNotice 47
151
152// Queries
161#define KviEvent_OnQueryMessage 48
162#define KviEvent_OnQueryNotice 49
163#define KviEvent_OnQueryWindowRequest 50
164#define KviEvent_OnQueryWindowCreated 51
165#define KviEvent_OnQueryTargetAdded 52
166#define KviEvent_OnQueryFileDropped 53
167
168// Actions
181#define KviEvent_OnMeAway 54
182#define KviEvent_OnMeBack 55
183#define KviEvent_OnJoin 56
184#define KviEvent_OnMeJoin 57
185#define KviEvent_OnPart 58
186#define KviEvent_OnMePart 59
187#define KviEvent_OnKick 60
188#define KviEvent_OnMeKick 61
189#define KviEvent_OnTopic 62
190#define KviEvent_OnQuit 63
191#define KviEvent_OnHostChange 154
192#define KviEvent_OnAccount 155
193#define KviEvent_OnAway 156
194
195// IRC modes
251#define KviEvent_OnChannelModeChange 64
252#define KviEvent_OnUserModeChange 65
253#define KviEvent_OnBan 66
254#define KviEvent_OnUnban 67
255#define KviEvent_OnMeBan 68
256#define KviEvent_OnMeUnban 69
257#define KviEvent_OnBanException 70
258#define KviEvent_OnBanExceptionRemove 71
259#define KviEvent_OnMeBanException 72
260#define KviEvent_OnMeBanExceptionRemove 73
261#define KviEvent_OnInvite 74
262#define KviEvent_OnInviteException 75
263#define KviEvent_OnInviteExceptionRemove 76
264#define KviEvent_OnMeInviteException 77
265#define KviEvent_OnMeInviteExceptionRemove 78
266#define KviEvent_OnQuietBan 149
267#define KviEvent_OnQuietUnban 150
268#define KviEvent_OnMeQuietBan 151
269#define KviEvent_OnMeQuietUnban 152
270#define KviEvent_OnLimitSet 79
271#define KviEvent_OnLimitUnset 80
272#define KviEvent_OnKeySet 81
273#define KviEvent_OnKeyUnset 82
274#define KviEvent_OnNickChange 83
275#define KviEvent_OnMeNickChange 84
276#define KviEvent_OnChanOwner 85
277#define KviEvent_OnDeChanOwner 86
278#define KviEvent_OnMeChanOwner 87
279#define KviEvent_OnMeDeChanOwner 88
280#define KviEvent_OnChanAdmin 89
281#define KviEvent_OnDeChanAdmin 90
282#define KviEvent_OnMeChanAdmin 91
283#define KviEvent_OnMeDeChanAdmin 92
284#define KviEvent_OnOp 93
285#define KviEvent_OnDeOp 94
286#define KviEvent_OnMeOp 95
287#define KviEvent_OnMeDeOp 96
288#define KviEvent_OnHalfOp 97
289#define KviEvent_OnDeHalfOp 98
290#define KviEvent_OnMeHalfOp 99
291#define KviEvent_OnMeDeHalfOp 100
292#define KviEvent_OnVoice 101
293#define KviEvent_OnDeVoice 102
294#define KviEvent_OnMeVoice 103
295#define KviEvent_OnMeDeVoice 104
296#define KviEvent_OnUserOp 105
297#define KviEvent_OnDeUserOp 106
298#define KviEvent_OnMeUserOp 107
299#define KviEvent_OnMeDeUserOp 108
300#define KviEvent_OnIrcOp 109
301#define KviEvent_OnDeIrcOp 110
302#define KviEvent_OnMeIrcOp 111
303#define KviEvent_OnMeDeIrcOp 112
304
305// Services
312#define KviEvent_OnChanServNotice 113
313#define KviEvent_OnNickServNotice 114
314#define KviEvent_OnNickServAuth 115
315#define KviEvent_OnMemoServNotice 147
316
317// CTCPs
338#define KviEvent_OnAction 116
339#define KviEvent_OnMeAction 117
340#define KviEvent_OnCTCPRequest 118
341#define KviEvent_OnCTCPReply 119
342#define KviEvent_OnCTCPFlood 120
343#define KviEvent_OnDCCSessionCreated 121
344#define KviEvent_OnDCCSessionDestroyed 122
345#define KviEvent_OnDCCChatWindowCreated 123
346#define KviEvent_OnDCCChatConnectionInProgress 124
347#define KviEvent_OnDCCChatConnected 125
348#define KviEvent_OnDCCChatMessage 126
349#define KviEvent_OnDCCChatError 127
350#define KviEvent_OnDCCChatDisconnected 128
351#define KviEvent_OnDCCChatWindowClosing 129
352#define KviEvent_OnDCCFileTransferConnectionInProgress 130
353#define KviEvent_OnDCCFileTransferBegin 131
354#define KviEvent_OnDCCFileTransferSuccess 132
355#define KviEvent_OnDCCFileTransferFailed 133
356
357// Link clicks
371#define KviEvent_OnChannelNickLinkClick 134
372#define KviEvent_OnQueryNickLinkClick 135
373#define KviEvent_OnConsoleNickLinkClick 136
374#define KviEvent_OnHostLinkClick 137
375#define KviEvent_OnURLLinkClick 138
376#define KviEvent_OnChannelLinkClick 139
377#define KviEvent_OnServerLinkClick 140
378#define KviEvent_OnTextViewDoubleClicked 141
379#define KviEvent_OnNickLinkDefaultActionRequest 142
380#define KviEvent_OnChannelNickDefaultActionRequest 143
381#define KviEvent_OnQueryNickDefaultActionRequest 144
382
384#define KVI_KVS_NUM_APP_EVENTS 158
385
386#endif //_KVI_KVS_EVENTTABLE_H_