Terminal emulator with all the bells and whistles
https://www.enlightenment.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
#ifndef _MAIN_H__ |
|
#define _MAIN_H__ 1 |
|
|
|
#include "config.h" |
|
|
|
typedef struct _Win Win; |
|
typedef struct _Term Term; |
|
typedef struct _Split Split; |
|
|
|
void main_new(Evas_Object *win, Evas_Object *term); |
|
void main_new_with_dir(Evas_Object *win, Evas_Object *term, const char *wdir); |
|
void main_split_h(Evas_Object *win, Evas_Object *term, char *cmd); |
|
void main_split_v(Evas_Object *win, Evas_Object *term, char *cmd); |
|
void main_close(Evas_Object *win, Evas_Object *term); |
|
|
|
void main_trans_update(const Config *config); |
|
void main_media_update(const Config *config); |
|
void main_media_mute_update(const Config *config); |
|
void main_media_visualize_update(const Config *config); |
|
void main_config_sync(const Config *config); |
|
|
|
void change_theme(Evas_Object *win, Config *config); |
|
|
|
Eina_Bool main_term_popup_exists(const Term *term); |
|
void main_term_focus(Term *term); |
|
|
|
Win *main_term_win_get(Term *term); |
|
Evas_Object *main_win_evas_object_get(Win *wn); |
|
Eina_List *main_win_terms_get(Win *wn); |
|
Evas_Object *main_term_evas_object_get(Term *term); |
|
Evas_Object *term_miniview_get(Term *term); |
|
void term_miniview_toggle(Term *term); |
|
void term_miniview_hide(Term *term); |
|
|
|
#endif
|
|
|