From 985e4ce6be424aec5e797d92c09e0ee22cde7874 Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Tue, 22 Jan 2013 02:33:27 +0100 Subject: Prefixed gemtk module functions. --- atari/gemtk/gemtk.h | 143 ++++++++++++++++++++++++++-------------------------- 1 file changed, 71 insertions(+), 72 deletions(-) (limited to 'atari/gemtk/gemtk.h') diff --git a/atari/gemtk/gemtk.h b/atari/gemtk/gemtk.h index 679858af3..1fb1426f9 100644 --- a/atari/gemtk/gemtk.h +++ b/atari/gemtk/gemtk.h @@ -37,12 +37,12 @@ unsigned short _systype (void); * Chech for GRECT intersection without modifiend the src rectangles * return true when the GRECT's intersect, fals otherwise. */ -bool rc_intersect_ro(GRECT *a, GRECT *b); +bool gemtk_rc_intersect_ro(GRECT *a, GRECT *b); /* * Convert keycode returned by evnt_multi to ascii value */ -int keybd2ascii( int keybd, int shift); +int gemtk_keybd2ascii( int keybd, int shift); /** set VDI clip area by passing an GRECT */ void gemtk_clip_grect(VdiHdl vh, GRECT *rect); @@ -75,45 +75,44 @@ void gemtk_clip_grect(VdiHdl vh, GRECT *rect); /* -------------------------------------------------------------------------- */ /* MultiTOS Drag & Drop */ /* -------------------------------------------------------------------------- */ -short ddcreate(short *pipe); -short ddmessage(short apid, short fd, short winid, short mx, short my, short kstate, short pipename); -short ddrexts(short fd, char *exts); -short ddstry(short fd, char *ext, char *text, char *name, long size); -void ddclose(short fd); -void ddgetsig(long *oldsig); -void ddsetsig(long oldsig); -short ddopen(short ddnam, char ddmsg); -short ddsexts(short fd, char *exts); -short ddrtry(short fd, char *name, char *file, char *whichext, long *size); -short ddreply(short fd, char ack); +short gemtk_dd_create(short *pipe); +short gemtk_dd_message(short apid, short fd, short winid, short mx, short my, short kstate, short pipename); +short gemtk_dd_rexts(short fd, char *exts); +short gemtk_dd_stry(short fd, char *ext, char *text, char *name, long size); +void gemtk_dd_close(short fd); +void gemtk_dd_getsig(long *oldsig); +void gemtk_dd_setsig(long oldsig); +short gemtk_dd_open(short ddnam, char ddmsg); +short gemtk_dd_sexts(short fd, char *exts); +short gemtk_dd_rtry(short fd, char *name, char *file, char *whichext, long *size); +short gemtk_dd_reply(short fd, char ack); /* -------------------------------------------------------------------------- */ /* Message Box module */ /* -------------------------------------------------------------------------- */ -#define MSG_BOX_ALERT 1 -#define MSG_BOX_CONFIRM 2 +#define GEMTK_MSG_BOX_ALERT 1 +#define GEMTK_MSG_BOX_CONFIRM 2 -short msg_box_show(short type, const char * msg); +short gemtk_msg_box_show(short type, const char * msg); /* -------------------------------------------------------------------------- */ /* GUIWIN Module */ /* -------------------------------------------------------------------------- */ -#define GW_FLAG_PREPROC_WM 0x01 // let guiwin API handle some events -#define GW_FLAG_RECV_PREPROC_WM 0x02 // get notified even when pre-processed -#define GW_FLAG_HAS_VTOOLBAR 0x04 // the attached toolbar is vertical -#define GW_FLAG_CUSTOM_TOOLBAR 0x08 // no internal toolbar handling -#define GW_FLAG_CUSTOM_SCROLLING 0x20 // no internal scroller handling +#define GEMTK_WM_FLAG_PREPROC_WM 0x01 // let guiwin API handle some events +#define GEMTK_WM_FLAG_RECV_PREPROC_WM 0x02 // get notified even when pre-processed +#define GEMTK_WM_FLAG_HAS_VTOOLBAR 0x04 // the attached toolbar is vertical +#define GEMTK_WM_FLAG_CUSTOM_TOOLBAR 0x08 // no internal toolbar handling +#define GEMTK_WM_FLAG_CUSTOM_SCROLLING 0x20 // no internal scroller handling -#define GW_FLAG_DEFAULTS (GW_FLAG_PREPROC_WM | GW_FLAG_RECV_PREPROC_WM) +#define GEMTK_WM_FLAG_DEFAULTS \ + (GEMTK_WM_FLAG_PREPROC_WM | GEMTK_WM_FLAG_RECV_PREPROC_WM) -#define GW_STATUS_ICONIFIED 0x01 -#define GW_STATUS_SHADED 0x02 +#define GEMTK_WM_STATUS_ICONIFIED 0x01 +#define GEMTK_WM_STATUS_SHADED 0x02 -#define GW_CB_SELECTED (OS_SELECTED) - -#define GUIWIN_VSLIDER 0x01 -#define GUIWIN_HSLIDER 0x02 -#define GUIWIN_VH_SLIDER 0x03 +#define GEMTK_WM_VSLIDER 0x01 +#define GEMTK_WM_HSLIDER 0x02 +#define GEMTK_WM_VH_SLIDER 0x03 /* Message sent to the client application when an AES object is @@ -124,20 +123,20 @@ short msg_box_show(short type, const char * msg); msg[5] = Number of clicks. msg[6] = Modifier keys. */ -#define GUIWIN_WM_FORM 1001 +#define GEMTK_WM_WM_FORM 1001 -struct gui_window_s; +struct gemtk_window_s; /** list struct for managing AES windows */ -typedef struct gui_window_s GUIWIN; +typedef struct gemtk_window_s GUIWIN; /** GUIWIN event handler */ -typedef short (*guiwin_event_handler_f)(GUIWIN *gw, +typedef short (*gemtk_wm_event_handler_f)(GUIWIN *gw, EVMULT_OUT *ev_out, short msg[8]); -typedef void (*guiwin_redraw_f)(GUIWIN *win, uint16_t msg, GRECT *clip); +typedef void (*gemtk_wm_redraw_f)(GUIWIN *win, uint16_t msg, GRECT *clip); -struct guiwin_scroll_info_s { +struct gemtk_wm_scroll_info_s { /** Definition of a content unit (horizontal) measured in pixel */ int x_unit_px; @@ -160,9 +159,9 @@ struct guiwin_scroll_info_s { /** Well known areas inside the window */ enum guwin_area_e { - GUIWIN_AREA_WORK = 0, - GUIWIN_AREA_TOOLBAR, - GUIWIN_AREA_CONTENT + GEMTK_WM_AREA_WORK = 0, + GEMTK_WM_AREA_TOOLBAR, + GEMTK_WM_AREA_CONTENT }; /* -------------------------------------------------------------------------- */ @@ -170,67 +169,67 @@ enum guwin_area_e { /* -------------------------------------------------------------------------- */ short -guiwin_init(void); +gemtk_wm_init(void); void -guiwin_exit(void); +gemtk_wm_exit(void); -GUIWIN * guiwin_add(short handle, uint32_t flags, - guiwin_event_handler_f handler); +GUIWIN * gemtk_wm_add(short handle, uint32_t flags, + gemtk_wm_event_handler_f handler); -GUIWIN * guiwin_find(short handle); +GUIWIN * gemtk_wm_find(short handle); -short guiwin_remove(GUIWIN *win); +short gemtk_wm_remove(GUIWIN *win); -GUIWIN * guiwin_validate_ptr(GUIWIN *win); +GUIWIN * gemtk_wm_validate_ptr(GUIWIN *win); -short guiwin_dispatch_event(EVMULT_IN *ev_in, EVMULT_OUT *ev_out, short msg[8]); +short gemtk_wm_dispatch_event(EVMULT_IN *ev_in, EVMULT_OUT *ev_out, short msg[8]); -void guiwin_get_grect(GUIWIN *win, enum guwin_area_e mode, GRECT *dest); +void gemtk_wm_get_grect(GUIWIN *win, enum guwin_area_e mode, GRECT *dest); -short guiwin_get_handle(GUIWIN *win); +short gemtk_wm_get_handle(GUIWIN *win); -uint32_t guiwin_get_state(GUIWIN *win); +uint32_t gemtk_wm_get_state(GUIWIN *win); -void guiwin_set_toolbar(GUIWIN *win, OBJECT *toolbar, short idx, +void gemtk_wm_set_toolbar(GUIWIN *win, OBJECT *toolbar, short idx, uint32_t flags); -void guiwin_set_event_handler(GUIWIN *win,guiwin_event_handler_f cb); +void gemtk_wm_set_event_handler(GUIWIN *win,gemtk_wm_event_handler_f cb); -void guiwin_set_user_data(GUIWIN *win, void *data); +void gemtk_wm_set_user_data(GUIWIN *win, void *data); -void * guiwin_get_user_data(GUIWIN *win); +void * gemtk_wm_get_user_data(GUIWIN *win); -struct guiwin_scroll_info_s * guiwin_get_scroll_info(GUIWIN *win); +struct gemtk_wm_scroll_info_s * gemtk_wm_get_scroll_info(GUIWIN *win); -void guiwin_set_scroll_grid(GUIWIN * win, short x, short y); +void gemtk_wm_set_scroll_grid(GUIWIN * win, short x, short y); -void guiwin_set_content_units(GUIWIN * win, short x, short y); +void gemtk_wm_set_content_units(GUIWIN * win, short x, short y); -void guiwin_set_form(GUIWIN *win, OBJECT *tree, short index); +void gemtk_wm_set_form(GUIWIN *win, OBJECT *tree, short index); -void guiwin_set_toolbar_size(GUIWIN *win, uint16_t s); +void gemtk_wm_set_toolbar_size(GUIWIN *win, uint16_t s); -void guiwin_set_toolbar_redraw_func(GUIWIN *win, guiwin_redraw_f func); +void gemtk_wm_set_toolbar_redraw_func(GUIWIN *win, gemtk_wm_redraw_f func); -bool guiwin_update_slider(GUIWIN *win, short mode); +bool gemtk_wm_update_slider(GUIWIN *win, short mode); -void guiwin_scroll(GUIWIN *gw, short orientation, int units, bool refresh); +void gemtk_wm_scroll(GUIWIN *gw, short orientation, int units, bool refresh); -void guiwin_send_msg(GUIWIN *win, short msgtype, short a, short b, short c, +void gemtk_wm_send_msg(GUIWIN *win, short msgtype, short a, short b, short c, short d); -void guiwin_send_redraw(GUIWIN *win, GRECT *area); +void gemtk_wm_send_redraw(GUIWIN *win, GRECT *area); -VdiHdl guiwin_get_vdi_handle(GUIWIN *win); +VdiHdl gemtk_wm_get_vdi_handle(GUIWIN *win); -bool guiwin_has_intersection(GUIWIN *win, GRECT *work); +bool gemtk_wm_has_intersection(GUIWIN *win, GRECT *work); -void guiwin_toolbar_redraw(GUIWIN *win, uint16_t msg, GRECT *clip); +void gemtk_wm_toolbar_redraw(GUIWIN *win, uint16_t msg, GRECT *clip); -void guiwin_form_redraw(GUIWIN *gw, GRECT *clip); +void gemtk_wm_form_redraw(GUIWIN *gw, GRECT *clip); -void guiwin_clear(GUIWIN *win); +void gemtk_wm_clear(GUIWIN *win); /* -------------------------------------------------------------------------- */ /* AES SCROLLER MODULE */ @@ -244,9 +243,9 @@ void guiwin_clear(GUIWIN *win); /* AES OBJECT TREE TOOLS */ /* -------------------------------------------------------------------------- */ char gemtk_obj_set_str_safe(OBJECT * tree, short idx, char *txt); -char *get_text(OBJECT * tree, short idx); -GRECT * obj_screen_rect(OBJECT * tree, short obj); -bool obj_is_inside(OBJECT * tree, short obj, GRECT *area); -OBJECT *get_tree(int idx); +char *gemtk_obj_get_text(OBJECT * tree, short idx); +GRECT * gemtk_obj_screen_rect(OBJECT * tree, short obj); +bool gemtk_obj_is_inside(OBJECT * tree, short obj, GRECT *area); +OBJECT *gemtk_obj_get_tree(int idx); void gemtk_obj_mouse_sprite(OBJECT *tree, int index); #endif // GEMTK_H_INCLUDED -- cgit v1.2.3