Mercurial > wgsdk
view src/include/main.h @ 10:42ac054c0231
*: huge refactoring
dirtools now uses wchar (wayyy overdue)
the timer doesn't have a stupid design anymore
we don't use windows.h at all now
...
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Sun, 11 Feb 2024 19:43:31 -0500 |
parents | 7abb5d8b20ea |
children |
line wrap: on
line source
#ifndef __main_h #define __main_h #include <windef.h> typedef struct { int version; // version of the plugin structure char *description; // name/title of the plugin int(*init)(); // function which will be executed on init event void(*conf)(); // function which will be executed on config event void(*quit)(); // function which will be executed on quit event HWND hwndParent; // hwnd of the Winamp client main window (stored by Winamp when dll is loaded) HINSTANCE hDllInstance; // hinstance of this plugin DLL. (stored by Winamp when dll is loaded) } winamp_general_purpose_plugin; struct app_t { struct IDiscordCore* core; struct IDiscordUsers* users; struct IDiscordActivityManager* activities; }; void CALLBACK TimerProc(HWND, UINT, UINT_PTR, DWORD); int init(); void conf(); void quit(); void update_rich_presence_details(void); #endif