void GetPluginInfoW995(void *piv) { PluginInfo *pi = (PluginInfo*)piv; //memset(pi, 0, sizeof(PluginInfo)); _ASSERTE(pi->StructSize==0); pi->StructSize = sizeof(struct PluginInfo); //_ASSERTE(pi->StructSize>0 && (pi->StructSize >= sizeof(*pi))); static WCHAR *szMenu[1], szMenu1[255]; szMenu[0]=szMenu1; //lstrcpyW(szMenu[0], L"[&\x2560] ConEmu"); -> 0x2584 //szMenu[0][1] = L'&'; //szMenu[0][2] = 0x2560; // Проверить, не изменилась ли горячая клавиша плагина, и если да - пересоздать макросы //IsKeyChanged(TRUE); -- в FAR2 устарело, используем Synchro //if (gcPlugKey) szMenu1[0]=0; else lstrcpyW(szMenu1, L"[&\x2584] "); //lstrcpynW(szMenu1+lstrlenW(szMenu1), GetMsgW(2), 240); lstrcpynW(szMenu1, GetMsgW(CEPluginName), 240); _ASSERTE(pi->StructSize == sizeof(struct PluginInfo)); pi->Flags = PF_EDITOR | PF_VIEWER | PF_DIALOG | PF_PRELOAD; pi->DiskMenuStrings = NULL; //pi->DiskMenuNumbers = 0; pi->PluginMenuStrings = szMenu; pi->PluginMenuStringsNumber = 1; pi->PluginConfigStrings = NULL; pi->PluginConfigStringsNumber = 0; pi->CommandPrefix = L"ConEmu"; pi->Reserved = ConEmu_SysID; // 'CEMU' }
void GetPluginInfoW1900(void *piv) { PluginInfo *pi = (PluginInfo*)piv; //memset(pi, 0, sizeof(PluginInfo)); //pi->StructSize = sizeof(struct PluginInfo); _ASSERTE(pi->StructSize>0 && ((size_t)pi->StructSize >= sizeof(*pi)/*(size_t)(((LPBYTE)&pi->MacroFunctionNumber) - (LPBYTE)pi))*/)); static wchar_t *szMenu[1], szMenu1[255]; szMenu[0] = szMenu1; lstrcpynW(szMenu1, GetMsgW(CEPluginName), 240); //-V303 pi->Flags = isPreloadByDefault()?PF_PRELOAD:0; pi->PluginMenu.Guids = &guid_ConEmuThPluginMenu; pi->PluginMenu.Strings = szMenu; pi->PluginMenu.Count = 1; }
void GetPluginInfoW2800(void *piv) { PluginInfo *pi = (PluginInfo*)piv; //memset(pi, 0, sizeof(PluginInfo)); //pi->StructSize = sizeof(struct PluginInfo); _ASSERTE(pi->StructSize>0 && ((size_t)pi->StructSize >= sizeof(*pi)/*(size_t)(((LPBYTE)&pi->MacroFunctionNumber) - (LPBYTE)pi))*/)); static wchar_t *szMenu[1], szMenu1[255]; szMenu[0] = szMenu1; lstrcpynW(szMenu1, GetMsgW(CEPluginName), 240); pi->Flags = gbBackgroundEnabled?PF_PRELOAD:0; //pi->PluginMenu.Guids = &guid_ConEmuLnPluginMenu; //pi->PluginMenu.Strings = szMenu; //pi->PluginMenu.Count = 1; pi->PluginConfig.Guids = &guid_ConEmuLnPluginConfig; pi->PluginConfig.Strings = szMenu; pi->PluginConfig.Count = 1; }
void GetPluginInfoW995(void *piv) { PluginInfo* pi = (PluginInfo*)piv; //memset(pi, 0, sizeof(PluginInfo)); _ASSERTE(pi->StructSize==0); pi->StructSize = sizeof(PluginInfo); //_ASSERTE(pi->StructSize>0 && (pi->StructSize >= sizeof(*pi))); static WCHAR *szMenu[1], szMenu1[255]; szMenu[0] = szMenu1; lstrcpynW(szMenu1, GetMsgW(CEPluginName), 240); _ASSERTE(pi->StructSize == sizeof(struct PluginInfo)); pi->Flags = gbBackgroundEnabled?PF_PRELOAD:0; //pi->DiskMenuStrings = NULL; //pi->DiskMenuNumbers = 0; //pi->PluginMenuStrings = szMenu; //pi->PluginMenuStringsNumber = 1; pi->PluginConfigStrings = szMenu; pi->PluginConfigStringsNumber = 1; }
void GetPluginInfoW995(void *piv) { PluginInfo *pi = (PluginInfo*)piv; //memset(pi, 0, sizeof(PluginInfo)); _ASSERTE(pi->StructSize==0); pi->StructSize = sizeof(struct PluginInfo); //_ASSERTE(pi->StructSize>0 && (pi->StructSize >= sizeof(*pi))); static WCHAR *szMenu[1], szMenu1[255]; szMenu[0]=szMenu1; lstrcpynW(szMenu1, GetMsgW(CEPluginName), 240); //-V303 _ASSERTE(pi->StructSize == sizeof(struct PluginInfo)); pi->Flags = isPreloadByDefault()?PF_PRELOAD:0; pi->DiskMenuStrings = NULL; //pi->DiskMenuNumbers = 0; pi->PluginMenuStrings = szMenu; pi->PluginMenuStringsNumber = 1; //pi->PluginConfigStrings = NULL; //pi->PluginConfigStringsNumber = 0; pi->CommandPrefix = 0; pi->Reserved = ConEmuTh_SysID; // 'CETh' }