summaryrefslogtreecommitdiff
path: root/Editor/wog.c
diff options
context:
space:
mode:
Diffstat (limited to 'Editor/wog.c')
-rw-r--r--Editor/wog.c58
1 files changed, 29 insertions, 29 deletions
diff --git a/Editor/wog.c b/Editor/wog.c
index 6cfbf64..29f0810 100644
--- a/Editor/wog.c
+++ b/Editor/wog.c
@@ -247,7 +247,7 @@ static wog_Callback onQuit = 0;
static LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
// Get The Window Context
- wog_Window* window = (wog_Window*)(GetWindowLong(hWnd, GWL_USERDATA));
+ wog_Window* window = (wog_Window*)(GetWindowLong(hWnd, GWLP_WNDPROC));
// call callback functions
#define call(callback)\
@@ -260,7 +260,7 @@ static LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
{
CREATESTRUCT* creation = (CREATESTRUCT*)(lParam); // Store Window Structure Pointer
window = (wog_Window*)(creation->lpCreateParams); // Get wog_Window
- SetWindowLong(hWnd, GWL_USERDATA, (LONG)(window)); // Save it
+ SetWindowLong(hWnd, GWLP_WNDPROC, (LONG)(window)); // Save it
}
return 0;
@@ -631,42 +631,42 @@ static int ParseCommandLine(char *cmdline, char **argv)
#define console_main main
#endif
-extern int wog_main(int argc, char* argv[]);
+//extern int wog_main(int argc, char* argv[]);
/**
* Entry of console application.
*/
-int console_main(int argc, char* argv[])
-{
- int status = wog_main(argc, argv);
- return status;
-}
+//int console_main(int argc, char* argv[])
+//{
+// int status = wog_main(argc, argv);
+// return status;
+//}
/**
* Entry of windows application.
*/
-int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
-{
- g_hinstance = hInst;
-
- char* temp = GetCommandLine();
- int len = strlen(temp) + 1;
- char* cmd = stack_alloc(char, len);
- strcpy(cmd, temp);
- cmd[len - 1] = '\0';
-
- int argc = 0;
- char** argv = 0;
- argc = ParseCommandLine(cmd, 0);
- ParseCommandLine(cmd, 0);
- argv = stack_alloc(char*, argc + 1);
- ParseCommandLine(cmd, argv);
-
- int status = console_main(argc, argv);
-
- return status;
-}
+//int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
+//{
+// g_hinstance = hInst;
+//
+// char* temp = GetCommandLine();
+// int len = strlen(temp) + 1;
+// char* cmd = stack_alloc(char, len);
+// strcpy(cmd, temp);
+// cmd[len - 1] = '\0';
+//
+// int argc = 0;
+// char** argv = 0;
+// argc = ParseCommandLine(cmd, 0);
+// ParseCommandLine(cmd, 0);
+// argv = stack_alloc(char*, argc + 1);
+// ParseCommandLine(cmd, argv);
+//
+// int status = console_main(argc, argv);
+//
+// return status;
+//}
void wog_swapBuffers(wog_Window* wnd)