2012-06-17 13:24:23 -07:00
|
|
|
#ifndef _MAIN_H__
|
|
|
|
#define _MAIN_H__ 1
|
|
|
|
|
|
|
|
#include "config.h"
|
|
|
|
|
2013-09-06 11:42:17 -07:00
|
|
|
typedef struct _Win Win;
|
|
|
|
typedef struct _Term Term;
|
|
|
|
typedef struct _Split Split;
|
|
|
|
|
2013-03-17 07:52:13 -07:00
|
|
|
void main_new(Evas_Object *win, Evas_Object *term);
|
2013-09-06 11:35:52 -07:00
|
|
|
void main_new_with_dir(Evas_Object *win, Evas_Object *term, const char *wdir);
|
2013-01-22 07:01:53 -08:00
|
|
|
void main_split_h(Evas_Object *win, Evas_Object *term);
|
|
|
|
void main_split_v(Evas_Object *win, Evas_Object *term);
|
|
|
|
void main_close(Evas_Object *win, Evas_Object *term);
|
|
|
|
|
2012-06-17 13:24:23 -07:00
|
|
|
void main_trans_update(const Config *config);
|
|
|
|
void main_media_update(const Config *config);
|
|
|
|
void main_media_mute_update(const Config *config);
|
2013-01-26 21:24:07 -08:00
|
|
|
void main_config_sync(const Config *config);
|
2012-06-17 13:24:23 -07:00
|
|
|
|
2013-09-08 11:16:24 -07:00
|
|
|
void change_theme(Evas_Object *win, Config *config);
|
|
|
|
|
2013-09-06 11:42:17 -07:00
|
|
|
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);
|
|
|
|
|
2012-06-17 13:24:23 -07:00
|
|
|
#endif
|