e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncextern "C" {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Compile-time version tests */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Display mode bit masks. */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Mouse buttons. */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* CRUT_NO_BUTTON provided for menu definition. Not every menu will
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync have a button associated with it. */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Mouse button state. */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Visibility state. */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* function keys */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* directional keys */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* event types */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* CRUTMessage is just a placeholder to find the msg_type */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* extern CRUTAPI crut_api;*/
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutInitAPI( CRUTAPI *crut_api, const char *mothership );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutGetWindowParams( CRUTAPI *crut_api );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutGetMenuXML( CRUTAPI *crut_api );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSetWindowID( CRUTAPI *crut_api, int windowID );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutConnectToClients( CRUTAPI *crut_api );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crutSendEvent( CRUTAPI *crut_api, void *msg, int size );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendMouseEvent( CRUTAPI *crut_api, int button, int state, int x, int y );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendKeyboardEvent( CRUTAPI *crut_api, int key, int x, int y );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendReshapeEvent( CRUTAPI *crut_api, int width, int height );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendVisibilityEvent( CRUTAPI *crut_api, int state );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendMotionEvent( CRUTAPI *crut_api, int x, int y );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendPassiveMotionEvent( CRUTAPI *crut_api, int x, int y );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid CRUT_APIENTRY crutSendMenuEvent( CRUTAPI *crut_api, int menuID, int value );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif /* CRUTAPI_H */