Files
idapython-src/pywraps/py_kernwin_viewhooks.hpp
T
2019-06-26 14:37:39 +02:00

46 lines
1.1 KiB
C++

//<inline(py_kernwin_viewhooks)>
//---------------------------------------------------------------------------
// View hooks
//---------------------------------------------------------------------------
ssize_t idaapi View_Callback(void *ud, int notification_code, va_list va);
struct View_Hooks : public hooks_base_t
{
// hookgenVIEW:methodsinfo_decl
View_Hooks(uint32 _flags=0)
: hooks_base_t("ida_kernwin.View_Hooks", View_Callback, HT_VIEW, _flags) {}
bool hook() { return hooks_base_t::hook(); }
bool unhook() { return hooks_base_t::unhook(); }
#ifdef TESTABLE_BUILD
qstring dump_state() { return hooks_base_t::dump_state(mappings, mappings_size); }
#endif
// hookgenVIEW:methods
ssize_t dispatch(int code, va_list va)
{
switch ( code )
{
// hookgenVIEW:notifications
}
return 0;
}
};
//</inline(py_kernwin_viewhooks)>
//<code(py_kernwin_viewhooks)>
// hookgenVIEW:methodsinfo_def
//---------------------------------------------------------------------------
ssize_t idaapi View_Callback(void *ud, int code, va_list va)
{
// hookgenVIEW:safecall=View_Hooks
}
//</code(py_kernwin_viewhooks)>