Index: Plug.tmpasm =================================================================== --- Plug.tmpasm (revision 32195) +++ Plug.tmpasm (revision 32196) @@ -1,5 +1,7 @@ put /local/pcb/mod {import_mucs} put /local/pcb/mod/OBJS [@ $(PLUGDIR)/import_mucs/mucs.o @] +put /local/pcb/mod/MENUFILE {mucs-menu.lht} +put /local/pcb/mod/MENUVAR {mucs_menu} switch /local/pcb/import_mucs/controls case {buildin} include /local/pcb/tmpasm/buildin; end; Index: mucs.c =================================================================== --- mucs.c (revision 32195) +++ mucs.c (revision 32196) @@ -44,7 +44,7 @@ #include #include #include - +#include #include #include #include "layer.h" @@ -51,6 +51,8 @@ #include "conf_core.h" #include "src_plugins/lib_compat_help/pstk_compat.h" +#include "menu_internal.c" + static const char *mucs_cookie = "mucs importer"; static const char pcb_acts_LoadMucsFrom[] = "LoadMucsFrom(filename)"; @@ -163,6 +165,7 @@ void pplg_uninit_import_mucs(void) { rnd_remove_actions_by_cookie(mucs_cookie); + rnd_hid_menu_unload(rnd_gui, mucs_cookie); } int pplg_init_import_mucs(void) @@ -169,5 +172,6 @@ { RND_API_CHK_VER; RND_REGISTER_ACTIONS(mucs_action_list, mucs_cookie) + rnd_hid_menu_load(rnd_gui, NULL, mucs_cookie, 125, NULL, 0, mucs_menu, "plugin: import_mucs"); return 0; }