| @@ -100,6 +100,8 @@ | |||||
| #ifndef __CACA_H__ | #ifndef __CACA_H__ | ||||
| #define __CACA_H__ | #define __CACA_H__ | ||||
| #define CACA_API_VERSION_1 | |||||
| #include <cucul.h> | #include <cucul.h> | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| @@ -152,8 +152,15 @@ struct caca_context | |||||
| } events; | } events; | ||||
| }; | }; | ||||
| /* Timer functions */ | |||||
| /* Internal timer functions */ | |||||
| extern void _caca_sleep(unsigned int); | extern void _caca_sleep(unsigned int); | ||||
| extern unsigned int _caca_getticks(struct caca_timer *); | extern unsigned int _caca_getticks(struct caca_timer *); | ||||
| /* Internal event functions */ | |||||
| extern void _caca_handle_resize(caca_t *); | |||||
| #if defined(USE_SLANG) || defined(USE_NCURSES) || defined(USE_CONIO) | |||||
| extern void _push_event(caca_t *, unsigned int); | |||||
| extern unsigned int _pop_event(caca_t *); | |||||
| #endif | |||||
| #endif /* __CACA_INTERNALS_H__ */ | #endif /* __CACA_INTERNALS_H__ */ | ||||
| @@ -26,10 +26,6 @@ | |||||
| static unsigned int _get_next_event(caca_t *); | static unsigned int _get_next_event(caca_t *); | ||||
| static unsigned int _lowlevel_event(caca_t *); | static unsigned int _lowlevel_event(caca_t *); | ||||
| #if defined(USE_SLANG) || defined(USE_NCURSES) || defined(USE_CONIO) | |||||
| void _push_event(caca_t *, unsigned int); | |||||
| unsigned int _pop_event(caca_t *); | |||||
| #endif | |||||
| #if !defined(_DOXYGEN_SKIP_ME) | #if !defined(_DOXYGEN_SKIP_ME) | ||||
| /* If no new key was pressed after AUTOREPEAT_THRESHOLD usec, assume the | /* If no new key was pressed after AUTOREPEAT_THRESHOLD usec, assume the | ||||
| @@ -24,11 +24,6 @@ | |||||
| #include "cucul.h" | #include "cucul.h" | ||||
| #include "cucul_internals.h" | #include "cucul_internals.h" | ||||
| /* | |||||
| * Local functions | |||||
| */ | |||||
| void _caca_handle_resize(caca_t *kk); | |||||
| /** \brief Set the window title. | /** \brief Set the window title. | ||||
| * | * | ||||
| * If libcaca runs in a window, try to change its title. This works with | * If libcaca runs in a window, try to change its title. This works with | ||||
| @@ -47,7 +47,8 @@ | |||||
| * \param fgcolor The requested foreground colour. | * \param fgcolor The requested foreground colour. | ||||
| * \param bgcolor The requested background colour. | * \param bgcolor The requested background colour. | ||||
| */ | */ | ||||
| void cucul_set_color(cucul_t *qq, enum cucul_color fgcolor, enum cucul_color bgcolor) | |||||
| void cucul_set_color(cucul_t *qq, enum cucul_color fgcolor, | |||||
| enum cucul_color bgcolor) | |||||
| { | { | ||||
| if(fgcolor < 0 || fgcolor > 15 || bgcolor < 0 || bgcolor > 15) | if(fgcolor < 0 || fgcolor > 15 || bgcolor < 0 || bgcolor > 15) | ||||
| return; | return; | ||||
| @@ -52,21 +52,21 @@ struct cucul_context | |||||
| /* Initialisation functions */ | /* Initialisation functions */ | ||||
| extern int _cucul_init_bitmap(void); | extern int _cucul_init_bitmap(void); | ||||
| extern int _cucul_end_bitmap(void); | extern int _cucul_end_bitmap(void); | ||||
| void _cucul_set_size(cucul_t *qq, unsigned int width, unsigned int height); | |||||
| extern void _cucul_set_size(cucul_t *, unsigned int, unsigned int); | |||||
| /* Charset functions */ | /* Charset functions */ | ||||
| unsigned int _cucul_strlen_utf8(char const *s); | |||||
| char const *_cucul_skip_utf8(char const *s, unsigned int x); | |||||
| uint32_t _cucul_utf8_to_utf32(char const *s); | |||||
| uint8_t _cucul_utf32_to_cp437(uint32_t c); | |||||
| uint32_t _cucul_cp437_to_utf32(uint8_t c); | |||||
| extern unsigned int _cucul_strlen_utf8(char const *); | |||||
| extern char const *_cucul_skip_utf8(char const *, unsigned int); | |||||
| extern uint32_t _cucul_utf8_to_utf32(char const *); | |||||
| extern uint8_t _cucul_utf32_to_cp437(uint32_t); | |||||
| extern uint32_t _cucul_cp437_to_utf32(uint8_t); | |||||
| /* Export functions */ | /* Export functions */ | ||||
| void _cucul_get_ansi(cucul_t *qq, struct cucul_buffer *ex); | |||||
| void _cucul_get_html(cucul_t *qq, struct cucul_buffer *ex); | |||||
| void _cucul_get_html3(cucul_t *qq, struct cucul_buffer *ex); | |||||
| void _cucul_get_irc(cucul_t *qq, struct cucul_buffer *ex); | |||||
| void _cucul_get_ps(cucul_t *qq, struct cucul_buffer *ex); | |||||
| void _cucul_get_svg(cucul_t *qq, struct cucul_buffer *ex); | |||||
| extern void _cucul_get_ansi(cucul_t *, struct cucul_export *); | |||||
| extern void _cucul_get_html(cucul_t *, struct cucul_export *); | |||||
| extern void _cucul_get_html3(cucul_t *, struct cucul_export *); | |||||
| extern void _cucul_get_irc(cucul_t *, struct cucul_export *); | |||||
| extern void _cucul_get_ps(cucul_t *, struct cucul_export *); | |||||
| extern void _cucul_get_svg(cucul_t *, struct cucul_export *); | |||||
| #endif /* __CUCUL_INTERNALS_H__ */ | #endif /* __CUCUL_INTERNALS_H__ */ | ||||