Exemple #1
0
int OnPluginUnload(WPARAM, LPARAM lParam)
{
	int lang = GetPluginLangByInstance((HINSTANCE)lParam);
	if (lang) {
		bool bNeedUpdate = false;
		mir_cslock lck(csButtonsHook);

		for (int i = Buttons.getCount() - 1; i >= 0; i--)
			if (Buttons[i]->hLangpack == lang) {
				TTBRemoveButton(Buttons[i]->id, 0);
				bNeedUpdate = true;
			}

		if (bNeedUpdate) {
			ArrangeButtons();
			if (g_ctrl->hWnd)
				PostMessage(g_ctrl->hWnd, TTB_UPDATEFRAMEVISIBILITY, 0, 0);
		}
	}
	return 0;
}
Exemple #2
0
static INT_PTR srvGetPluginLangpack(WPARAM wParam, LPARAM lParam)
{
	return GetPluginLangByInstance((HINSTANCE)lParam);
}