mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
[terminal] cast
This commit is contained in:
parent
20aea2ceaf
commit
0e2fdce434
@ -124,7 +124,7 @@ term_send_event(struct terminal *term, struct term_event *ev)
|
|||||||
|
|
||||||
/* We need to send event to correct tab, not to the first one. --karpov */
|
/* We need to send event to correct tab, not to the first one. --karpov */
|
||||||
/* ...if we want to send it to a tab at all. --pasky */
|
/* ...if we want to send it to a tab at all. --pasky */
|
||||||
win = term->windows.next;
|
win = (struct window *)term->windows.next;
|
||||||
if (win->type == WINDOW_TAB) {
|
if (win->type == WINDOW_TAB) {
|
||||||
win = get_current_tab(term);
|
win = get_current_tab(term);
|
||||||
assertm(win != NULL, "No tab to send the event to!");
|
assertm(win != NULL, "No tab to send the event to!");
|
||||||
|
@ -119,7 +119,7 @@ get_tab_by_number(struct terminal *term, int num)
|
|||||||
* window. */
|
* window. */
|
||||||
assertm((LIST_OF(struct window) *) win != &term->windows,
|
assertm((LIST_OF(struct window) *) win != &term->windows,
|
||||||
"tab number out of range");
|
"tab number out of range");
|
||||||
if_assert_failed return term->windows.next;
|
if_assert_failed return (struct window *)term->windows.next;
|
||||||
|
|
||||||
return win;
|
return win;
|
||||||
}
|
}
|
||||||
@ -150,7 +150,7 @@ switch_to_tab(struct terminal *term, int tab, int tabs_count)
|
|||||||
|
|
||||||
if (tabs_count > 1) {
|
if (tabs_count > 1) {
|
||||||
if (get_opt_bool("ui.tabs.wraparound",
|
if (get_opt_bool("ui.tabs.wraparound",
|
||||||
get_current_tab(term)->data)) {
|
(struct session *)get_current_tab(term)->data)) {
|
||||||
tab %= tabs_count;
|
tab %= tabs_count;
|
||||||
if (tab < 0) tab += tabs_count;
|
if (tab < 0) tab += tabs_count;
|
||||||
} else
|
} else
|
||||||
@ -183,7 +183,7 @@ switch_current_tab(struct session *ses, int direction)
|
|||||||
static void
|
static void
|
||||||
really_close_tab(void *ses_)
|
really_close_tab(void *ses_)
|
||||||
{
|
{
|
||||||
struct session *ses = ses_;
|
struct session *ses = (struct session *)ses_;
|
||||||
struct terminal *term = ses->tab->term;
|
struct terminal *term = ses->tab->term;
|
||||||
struct window *current_tab = get_current_tab(term);
|
struct window *current_tab = get_current_tab(term);
|
||||||
|
|
||||||
@ -223,7 +223,7 @@ close_tab(struct terminal *term, struct session *ses)
|
|||||||
static void
|
static void
|
||||||
really_close_tabs(void *ses_)
|
really_close_tabs(void *ses_)
|
||||||
{
|
{
|
||||||
struct session *ses = ses_;
|
struct session *ses = (struct session *)ses_;
|
||||||
struct terminal *term = ses->tab->term;
|
struct terminal *term = ses->tab->term;
|
||||||
struct window *current_tab = get_current_tab(term);
|
struct window *current_tab = get_current_tab(term);
|
||||||
struct window *tab;
|
struct window *tab;
|
||||||
@ -278,7 +278,7 @@ open_uri_in_new_tab(struct session *ses, struct uri *uri, int in_background,
|
|||||||
void
|
void
|
||||||
delayed_open(void *data)
|
delayed_open(void *data)
|
||||||
{
|
{
|
||||||
struct delayed_open *deo = data;
|
struct delayed_open *deo = (struct delayed_open *)data;
|
||||||
|
|
||||||
assert(deo);
|
assert(deo);
|
||||||
open_uri_in_new_tab(deo->ses, deo->uri, 0, 0);
|
open_uri_in_new_tab(deo->ses, deo->uri, 0, 0);
|
||||||
|
@ -84,7 +84,7 @@ get_default_terminal(void)
|
|||||||
if (list_empty(terminals))
|
if (list_empty(terminals))
|
||||||
return NULL;
|
return NULL;
|
||||||
else
|
else
|
||||||
return terminals.next;
|
return (struct terminal *)terminals.next;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct terminal *
|
struct terminal *
|
||||||
@ -174,7 +174,7 @@ destroy_terminal(struct terminal *term)
|
|||||||
term->current_tab = 0;
|
term->current_tab = 0;
|
||||||
|
|
||||||
while (!list_empty(term->windows))
|
while (!list_empty(term->windows))
|
||||||
delete_window(term->windows.next);
|
delete_window((struct window *)term->windows.next);
|
||||||
|
|
||||||
/* mem_free_if(term->cwd); */
|
/* mem_free_if(term->cwd); */
|
||||||
mem_free_if(term->title);
|
mem_free_if(term->title);
|
||||||
@ -212,7 +212,7 @@ void
|
|||||||
destroy_all_terminals(void)
|
destroy_all_terminals(void)
|
||||||
{
|
{
|
||||||
while (!list_empty(terminals))
|
while (!list_empty(terminals))
|
||||||
destroy_terminal(terminals.next);
|
destroy_terminal((struct terminal *)terminals.next);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -135,7 +135,7 @@ static void
|
|||||||
empty_window_handler(struct window *win, struct term_event *ev)
|
empty_window_handler(struct window *win, struct term_event *ev)
|
||||||
{
|
{
|
||||||
struct terminal *term = win->term;
|
struct terminal *term = win->term;
|
||||||
struct ewd *ewd = win->data;
|
struct ewd *ewd = (struct ewd *)win->data;
|
||||||
void (*fn)(void *) = ewd->fn;
|
void (*fn)(void *) = ewd->fn;
|
||||||
void *data = ewd->data;
|
void *data = ewd->data;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user