X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Faxwin%2Faxwin.h;h=71af36a03bc0b7871cb948105a57059022f04dc3;hb=3de54cd41d780eb284a56a761ef84faaa620d88b;hp=ee160b809a60e5c16708e7e390fba4a7116e46c7;hpb=872dbea3900b09c78092d3cdf035513f400bcfe8;p=tpg%2Facess2.git diff --git a/Usermode/include/axwin/axwin.h b/Usermode/include/axwin/axwin.h index ee160b80..71af36a0 100644 --- a/Usermode/include/axwin/axwin.h +++ b/Usermode/include/axwin/axwin.h @@ -7,11 +7,17 @@ #define _AXWIN_AXWIN_H // === Core Types === -typedef unsigned int tAxWin_Handle; +typedef void *tAxWin_Handle; // === Messaging === #include "messages.h" + +extern int AxWin_Register(const char *Name); + extern int AxWin_MessageLoop(); +extern int AxWin_SendMessage(tAxWin_Message *Message); +extern tAxWin_Message *AxWin_WaitForMessage(void); +extern int AxWin_HandleMessage(tAxWin_Message *Message); // === Window Control === /** @@ -30,7 +36,8 @@ typedef int tAxWin_MessageCallback(tAxWin_Message *); /** * \} */ -extern tAxWin_Window AxWin_CreateWindow( + +extern tAxWin_Window *AxWin_CreateWindow( int16_t X, int16_t Y, int16_t W, int16_t H, uint32_t Flags, tAxWin_MessageCallback *Callback);