idapython was not compiling since r239 (it was using an unpublished API)

This commit is contained in:
elias.bachaalany 2009-10-12 11:13:25 +00:00
parent 9917459559
commit b09eea4de8

View File

@ -108,7 +108,9 @@ bool idaapi py_menu_item_callback(void *userdata)
%inline %{ %inline %{
//<inline(py_choose2)> //<inline(py_choose2)>
#ifdef CH_ATTRS
PyObject *choose2_find(const char *title); PyObject *choose2_find(const char *title);
#endif
int choose2_add_command(PyObject *self, const char *caption, int flags, int menu_index, int icon); int choose2_add_command(PyObject *self, const char *caption, int flags, int menu_index, int icon);
void choose2_refresh(PyObject *self); void choose2_refresh(PyObject *self);
void choose2_close(PyObject *self); void choose2_close(PyObject *self);
@ -442,12 +444,12 @@ public:
menu_cb_idx = 0; menu_cb_idx = 0;
self = NULL; self = NULL;
} }
#ifdef CH_ATTRS
static py_choose2_t *find_chooser(const char *title) static py_choose2_t *find_chooser(const char *title)
{ {
return (py_choose2_t *) get_chooser_obj(title); return (py_choose2_t *) get_chooser_obj(title);
} }
#endif
void close() void close()
{ {
close_chooser(title.c_str()); close_chooser(title.c_str());
@ -765,6 +767,7 @@ int choose2_add_command(PyObject *self, const char *caption, int flags=0, int me
} }
//------------------------------------------------------------------------ //------------------------------------------------------------------------
#ifdef CH_ATTRS
PyObject *choose2_find(const char *title) PyObject *choose2_find(const char *title)
{ {
py_choose2_t *c2 = py_choose2_t::find_chooser(title); py_choose2_t *c2 = py_choose2_t::find_chooser(title);
@ -772,7 +775,7 @@ PyObject *choose2_find(const char *title)
return NULL; return NULL;
return c2->get_self(); return c2->get_self();
} }
#endif
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// End of Chooser2 wrapper class // End of Chooser2 wrapper class
//------------------------------------------------------------------------- //-------------------------------------------------------------------------