22struct reaper_plugin_info_t;
35 void BeginInformHostOfParamChangeFromUI(
int paramIdx)
override {};
37 void EndInformHostOfParamChangeFromUI(
int paramIdx)
override {};
39 bool EditorResizeFromUI(
int viewWidth,
int viewHeight,
bool needsPlatformResize)
override;
47 void RegisterAction(
const char* actionName, std::function<
void()> func,
bool addMenuItem =
false,
int* pToggle =
nullptr);
56 static bool HookCommandProc(
int command,
int flag);
59 static int ToggleActionCallback(
int command);
62 static WDL_DLGRET MainDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
64 void OnTimer(
Timer& t);
66 reaper_plugin_info_t* mRec =
nullptr;
67 std::unique_ptr<Timer> mTimer;
Used for choosing an editor delegate.
This file includes classes for implementing timers - in order to get a regular callback on the main t...
Reaper extension base class interface.
void ShowHideMainWindow()
void RegisterAction(const char *actionName, std::function< void()> func, bool addMenuItem=false, int *pToggle=nullptr)