35 lines
484 B
C
35 lines
484 B
C
#ifndef UI_CAMERA_H
|
|
#define UI_CAMERA_H
|
|
|
|
#include "ui/control.h"
|
|
#include "ui/ui_core.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct ui_camera {
|
|
struct element elm; //must be first
|
|
int fd;
|
|
const struct ui_camera_info *info;
|
|
const struct element_event_handler *handler;
|
|
};
|
|
|
|
|
|
|
|
#define ui_camera_for_id(id) \
|
|
(struct ui_camera*)ui_core_get_element_by_id(id)
|
|
|
|
|
|
|
|
void register_ui_camera_handler(const struct element_event_handler *handler);
|
|
|
|
int ui_camera_set_rect(int id, struct rect *r);
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|