1 /* Python event definitions
-*- c
++ -*-
3 Copyright (C
) 2017-2024 Free Software Foundation
, Inc.
5 This file is part of GDB.
7 This program is free software
; you can redistribute it and
/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation
; either version
3 of the License
, or
10 (at your option
) any later version.
12 This program is distributed in the hope that it will be useful
,
13 but WITHOUT ANY WARRANTY
; without even the implied warranty of
14 MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with this program. If not
, see
<http
://www.gnu.org
/licenses
/>.
*/
20 /* To use this file
, define GDB_PY_DEFINE_EVENT to expand how you
21 like
, then include the file.
23 GDB_PY_DEFINE_EVENT has one parameter
, the name of the event.
26 GDB_PY_DEFINE_EVENT(stop
)
27 GDB_PY_DEFINE_EVENT(cont
)
28 GDB_PY_DEFINE_EVENT(exited
)
29 GDB_PY_DEFINE_EVENT(new_objfile
)
30 GDB_PY_DEFINE_EVENT(free_objfile
)
31 GDB_PY_DEFINE_EVENT(clear_objfiles
)
32 GDB_PY_DEFINE_EVENT(new_inferior
)
33 GDB_PY_DEFINE_EVENT(inferior_deleted
)
34 GDB_PY_DEFINE_EVENT(new_thread
)
35 GDB_PY_DEFINE_EVENT(thread_exited
)
36 GDB_PY_DEFINE_EVENT(inferior_call
)
37 GDB_PY_DEFINE_EVENT(memory_changed
)
38 GDB_PY_DEFINE_EVENT(register_changed
)
39 GDB_PY_DEFINE_EVENT(breakpoint_created
)
40 GDB_PY_DEFINE_EVENT(breakpoint_deleted
)
41 GDB_PY_DEFINE_EVENT(breakpoint_modified
)
42 GDB_PY_DEFINE_EVENT(before_prompt
)
43 GDB_PY_DEFINE_EVENT(gdb_exiting
)
44 GDB_PY_DEFINE_EVENT(connection_removed
)
45 GDB_PY_DEFINE_EVENT(executable_changed
)
46 GDB_PY_DEFINE_EVENT(new_progspace
)
47 GDB_PY_DEFINE_EVENT(free_progspace
)
48 GDB_PY_DEFINE_EVENT(tui_enabled
)