Index: Plug.tmpasm =================================================================== --- Plug.tmpasm (revision 34290) +++ Plug.tmpasm (revision 34291) @@ -1,4 +1,6 @@ put /local/pcb/mod {puller} +put /local/pcb/mod/MENUFILE {puller-menu.lht} +put /local/pcb/mod/MENUVAR {puller_menu} append /local/pcb/mod/OBJS_C99 [@ $(PLUGDIR)/puller/puller.o @] switch /local/pcb/puller/controls Index: puller.c =================================================================== --- puller.c (revision 34290) +++ puller.c (revision 34291) @@ -79,6 +79,9 @@ #include "search.h" #include "find.h" +#include +#include "menu_internal.c" + #define abort1() fprintf(stderr, "abort at line %d\n", __LINE__), abort() #define TRACE0 0 @@ -2210,6 +2213,7 @@ void pplg_uninit_puller(void) { rnd_remove_actions_by_cookie(puller_cookie); + rnd_hid_menu_unload(rnd_gui, puller_cookie); } int pplg_init_puller(void) @@ -2216,5 +2220,6 @@ { RND_API_CHK_VER; RND_REGISTER_ACTIONS(puller_action_list, puller_cookie) + rnd_hid_menu_load(rnd_gui, NULL, puller_cookie, 175, NULL, 0, puller_menu, "plugin: puller"); return 0; }