#ifndef _TERMIO_H__ #define _TERMIO_H__ 1 #include "config.h" #include "col.h" Evas_Object *termio_add(Evas_Object *parent, Config *config, const char *cmd, Eina_Bool login_shell, const char *cd, int w, int h); void termio_win_set(Evas_Object *obj, Evas_Object *win); void termio_theme_set(Evas_Object *obj, Evas_Object *theme); Evas_Object *termio_theme_get(Evas_Object *obj); char *termio_selection_get(Evas_Object *obj, int c1x, int c1y, int c2x, int c2y, size_t *len); Eina_Bool termio_selection_exists(const Evas_Object *obj); void termio_scroll_set(Evas_Object *obj, int scroll); void termio_scroll(Evas_Object *obj, int direction, int start_y, int end_y); void termio_content_change(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int n); void termio_config_update(Evas_Object *obj); Config *termio_config_get(const Evas_Object *obj); void termio_copy_clipboard(Evas_Object *obj); void termio_paste_clipboard(Evas_Object *obj); const char *termio_link_get(const Evas_Object *obj); void termio_mouseover_suspend_pushpop(Evas_Object *obj, int dir); void termio_event_feed_mouse_in(Evas_Object *obj); void termio_size_get(Evas_Object *obj, int *w, int *h); int termio_scroll_get(Evas_Object *obj); void termio_font_size_set(Evas_Object *obj, int size); void termio_grid_size_set(Evas_Object *obj, int w, int h); pid_t termio_pid_get(const Evas_Object *obj); Eina_Bool termio_cwd_get(const Evas_Object *obj, char *buf, size_t size); Evas_Object *termio_textgrid_get(Evas_Object *obj); Evas_Object *termio_win_get(Evas_Object *obj); Evas_Object *termio_mirror_add(Evas_Object *obj); const char *termio_title_get(Evas_Object *obj); const char *termio_icon_name_get(Evas_Object *obj); void termio_debugwhite_set(Evas_Object *obj, Eina_Bool dbg); void termio_config_set(Evas_Object *obj, Config *config); Config *termio_config_get(const Evas_Object *obj); void termio_debugwhite_set(Evas_Object *obj, Eina_Bool dbg); void termio_miniview_hide(Evas_Object *obj); Evas_Object *termio_miniview_show(Evas_Object *obj, int x, int y, int w, int h); #endif