xremote_transmit.h 794 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "../xremote.h"
  3. #include "../helpers/xremote_custom_event.h"
  4. typedef struct XRemoteTransmit XRemoteTransmit;
  5. typedef void (*XRemoteTransmitCallback)(XRemoteCustomEvent event, void* context);
  6. void xremote_transmit_model_set_name(XRemoteTransmit* instance, const char* name);
  7. void xremote_transmit_model_set_type(XRemoteTransmit* instance, int type);
  8. void xremote_transmit_set_callback(
  9. XRemoteTransmit* instance,
  10. XRemoteTransmitCallback callback,
  11. void* context);
  12. XRemoteTransmit* xremote_transmit_alloc();
  13. void xremote_transmit_free(XRemoteTransmit* instance);
  14. View* xremote_transmit_get_view(XRemoteTransmit* instance);
  15. void xremote_transmit_enter(void* context);
  16. bool xremote_transmit_input(InputEvent* event, void* context);