run make indent
This commit is contained in:
234
menu.c
234
menu.c
@@ -1,4 +1,4 @@
|
||||
/* $Id: menu.c,v 1.5 2001/11/21 19:24:35 ukai Exp $ */
|
||||
/* $Id: menu.c,v 1.6 2001/11/24 02:01:26 ukai Exp $ */
|
||||
/*
|
||||
* w3m menu.c
|
||||
*/
|
||||
@@ -33,8 +33,7 @@ extern int do_getch();
|
||||
#ifdef USE_MENU
|
||||
|
||||
#ifdef KANJI_SYMBOLS
|
||||
static char *FRAME[] =
|
||||
{
|
||||
static char *FRAME[] = {
|
||||
#ifdef MENU_THIN_FRAME
|
||||
"<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>",
|
||||
"<EFBFBD><EFBFBD>", " ", "<EFBFBD><EFBFBD>",
|
||||
@@ -44,28 +43,28 @@ static char *FRAME[] =
|
||||
"<EFBFBD><EFBFBD>", " ", "<EFBFBD><EFBFBD>",
|
||||
"<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>",
|
||||
#endif /* not MENU_THIN_FRAME */
|
||||
"<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>"};
|
||||
"<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>"
|
||||
};
|
||||
#define FRAME_WIDTH 2
|
||||
|
||||
#define G_start
|
||||
/**/
|
||||
#define G_end /**/
|
||||
|
||||
/**/
|
||||
#define G_end /**/
|
||||
#else /* not KANJI_SYMBOLS */
|
||||
static char *N_FRAME[] =
|
||||
{
|
||||
static char *N_FRAME[] = {
|
||||
"+", "-", "+",
|
||||
"|", " ", "|",
|
||||
"+", "-", "+",
|
||||
":", ":"};
|
||||
":", ":"
|
||||
};
|
||||
#define FRAME_WIDTH 1
|
||||
|
||||
static char *G_FRAME[] =
|
||||
{
|
||||
static char *G_FRAME[] = {
|
||||
"l", "q", "k",
|
||||
"x", " ", "x",
|
||||
"m", "q", "j",
|
||||
":", ":"};
|
||||
":", ":"
|
||||
};
|
||||
|
||||
static char **FRAME = NULL;
|
||||
static int graph_mode = FALSE;
|
||||
@@ -97,9 +96,10 @@ static int mSrchB(char c);
|
||||
static int mSrchN(char c);
|
||||
static int mSrchP(char c);
|
||||
#ifdef __EMX__
|
||||
static int mPc(char c);
|
||||
static int mPc(char c);
|
||||
#endif
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
static int (*MenuKeymap[128]) (char c) = {
|
||||
/* C-@ C-a C-b C-c C-d C-e C-f C-g */
|
||||
#ifdef __EMX__
|
||||
@@ -266,7 +266,7 @@ static int (*MenuPcKeymap[256])(char c)={
|
||||
mNull, mNull, mNull, mNull, mNull, mNull, mNull, mNull // 248
|
||||
};
|
||||
#endif
|
||||
|
||||
/* *INDENT-ON* */
|
||||
/* --- SelectMenu --- */
|
||||
|
||||
static Menu SelectMenu;
|
||||
@@ -281,9 +281,8 @@ static int smDelBuf(char c);
|
||||
|
||||
static Menu MainMenu;
|
||||
#if LANG == JA
|
||||
static MenuItem MainMenuItem[] =
|
||||
{
|
||||
/* type label variabel value func popup keys data */
|
||||
static MenuItem MainMenuItem[] = {
|
||||
/* type label variabel value func popup keys data */
|
||||
{MENU_FUNC, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD> (b)", NULL, 0, backBf, NULL, "b", NULL},
|
||||
{MENU_POPUP, "<EFBFBD>Хåե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (s)", NULL, 0, NULL, &SelectMenu, "s", NULL},
|
||||
{MENU_FUNC, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD> (v)", NULL, 0, vwSrc, NULL, "vV", NULL},
|
||||
@@ -305,9 +304,8 @@ static MenuItem MainMenuItem[] =
|
||||
{MENU_END, "", NULL, 0, nulcmd, NULL, "", NULL},
|
||||
};
|
||||
#else /* LANG != JA */
|
||||
static MenuItem MainMenuItem[] =
|
||||
{
|
||||
/* type label variable value func popup keys data */
|
||||
static MenuItem MainMenuItem[] = {
|
||||
/* type label variable value func popup keys data */
|
||||
{MENU_FUNC, " Back (b) ", NULL, 0, backBf, NULL, "b", NULL},
|
||||
{MENU_POPUP, " Select Buffer(s) ", NULL, 0, NULL, &SelectMenu, "s", NULL},
|
||||
{MENU_FUNC, " View Source (v) ", NULL, 0, vwSrc, NULL, "vV", NULL},
|
||||
@@ -343,7 +341,7 @@ static Menu *CurrentMenu = NULL;
|
||||
#define mvaddnstr(y, x, str, n) (move(y, x), addnstr_sup(str, n))
|
||||
|
||||
void
|
||||
new_menu(Menu * menu, MenuItem * item)
|
||||
new_menu(Menu *menu, MenuItem *item)
|
||||
{
|
||||
int i, l;
|
||||
char *p;
|
||||
@@ -362,7 +360,7 @@ new_menu(Menu * menu, MenuItem * item)
|
||||
if (item == NULL)
|
||||
return;
|
||||
|
||||
for (i = 0; item[i].type != MENU_END; i++);
|
||||
for (i = 0; item[i].type != MENU_END; i++) ;
|
||||
menu->nitem = i;
|
||||
menu->height = menu->nitem;
|
||||
for (i = 0; i < 128; i++)
|
||||
@@ -372,8 +370,8 @@ new_menu(Menu * menu, MenuItem * item)
|
||||
if ((p = item[i].keys) != NULL) {
|
||||
while (*p) {
|
||||
if (IS_ASCII(*p)) {
|
||||
menu->keymap[(int) *p] = mSelect;
|
||||
menu->keyselect[(int) *p] = i;
|
||||
menu->keymap[(int)*p] = mSelect;
|
||||
menu->keyselect[(int)*p] = i;
|
||||
}
|
||||
p++;
|
||||
}
|
||||
@@ -385,7 +383,7 @@ new_menu(Menu * menu, MenuItem * item)
|
||||
}
|
||||
|
||||
void
|
||||
geom_menu(Menu * menu, int x, int y, int select)
|
||||
geom_menu(Menu *menu, int x, int y, int select)
|
||||
{
|
||||
int win_x, win_y, win_w, win_h;
|
||||
|
||||
@@ -424,7 +422,7 @@ geom_menu(Menu * menu, int x, int y, int select)
|
||||
}
|
||||
|
||||
void
|
||||
draw_all_menu(Menu * menu)
|
||||
draw_all_menu(Menu *menu)
|
||||
{
|
||||
if (menu->parent != NULL)
|
||||
draw_all_menu(menu->parent);
|
||||
@@ -432,7 +430,7 @@ draw_all_menu(Menu * menu)
|
||||
}
|
||||
|
||||
void
|
||||
draw_menu(Menu * menu)
|
||||
draw_menu(Menu *menu)
|
||||
{
|
||||
int x, y, w;
|
||||
int i, j;
|
||||
@@ -508,14 +506,14 @@ draw_menu(Menu * menu)
|
||||
}
|
||||
|
||||
void
|
||||
draw_menu_item(Menu * menu, int select)
|
||||
draw_menu_item(Menu *menu, int select)
|
||||
{
|
||||
mvaddnstr(menu->y + select - menu->offset, menu->x,
|
||||
menu->item[select].label, menu->width);
|
||||
}
|
||||
|
||||
int
|
||||
select_menu(Menu * menu, int select)
|
||||
select_menu(Menu *menu, int select)
|
||||
{
|
||||
if (select < 0 || select >= menu->nitem)
|
||||
return (MENU_NOTHING);
|
||||
@@ -531,8 +529,8 @@ select_menu(Menu * menu, int select)
|
||||
standout();
|
||||
draw_menu_item(menu, menu->select);
|
||||
standend();
|
||||
/*
|
||||
* move(menu->cursorY, menu->cursorX); */
|
||||
/*
|
||||
* move(menu->cursorY, menu->cursorX); */
|
||||
move(menu->y + select - menu->offset, menu->x);
|
||||
toggle_stand();
|
||||
refresh();
|
||||
@@ -541,7 +539,7 @@ select_menu(Menu * menu, int select)
|
||||
}
|
||||
|
||||
void
|
||||
goto_menu(Menu * menu, int select, int down)
|
||||
goto_menu(Menu *menu, int select, int down)
|
||||
{
|
||||
int select_in;
|
||||
if (select >= menu->nitem)
|
||||
@@ -551,16 +549,14 @@ goto_menu(Menu * menu, int select, int down)
|
||||
select_in = select;
|
||||
while (menu->item[select].type == MENU_NOP) {
|
||||
if (down > 0) {
|
||||
if (++select >= menu->nitem)
|
||||
{
|
||||
if (++select >= menu->nitem) {
|
||||
down_menu(menu, select_in - menu->select);
|
||||
select = menu->select;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (down < 0) {
|
||||
if (--select < 0)
|
||||
{
|
||||
if (--select < 0) {
|
||||
up_menu(menu, menu->select - select_in);
|
||||
select = menu->select;
|
||||
break;
|
||||
@@ -574,7 +570,7 @@ goto_menu(Menu * menu, int select, int down)
|
||||
}
|
||||
|
||||
void
|
||||
up_menu(Menu * menu, int n)
|
||||
up_menu(Menu *menu, int n)
|
||||
{
|
||||
if (n < 0 || menu->offset == 0)
|
||||
return;
|
||||
@@ -586,7 +582,7 @@ up_menu(Menu * menu, int n)
|
||||
}
|
||||
|
||||
void
|
||||
down_menu(Menu * menu, int n)
|
||||
down_menu(Menu *menu, int n)
|
||||
{
|
||||
if (n < 0 || menu->offset + menu->height == menu->nitem)
|
||||
return;
|
||||
@@ -598,7 +594,7 @@ down_menu(Menu * menu, int n)
|
||||
}
|
||||
|
||||
int
|
||||
action_menu(Menu * menu)
|
||||
action_menu(Menu *menu)
|
||||
{
|
||||
char c;
|
||||
int select;
|
||||
@@ -631,7 +627,7 @@ action_menu(Menu * menu)
|
||||
* defined(USE_SYSMOUSE) */
|
||||
#endif /* USE_MOUSE */
|
||||
if (IS_ASCII(c)) { /* Ascii */
|
||||
select = (*menu->keymap[(int) c]) (c);
|
||||
select = (*menu->keymap[(int)c]) (c);
|
||||
if (select != MENU_NOTHING)
|
||||
break;
|
||||
}
|
||||
@@ -662,7 +658,7 @@ action_menu(Menu * menu)
|
||||
}
|
||||
|
||||
void
|
||||
popup_menu(Menu * parent, Menu * menu)
|
||||
popup_menu(Menu *parent, Menu *menu)
|
||||
{
|
||||
int active = 1;
|
||||
|
||||
@@ -710,7 +706,7 @@ popup_menu(Menu * parent, Menu * menu)
|
||||
}
|
||||
|
||||
void
|
||||
guess_menu_xy(Menu * parent, int width, int *x, int *y)
|
||||
guess_menu_xy(Menu *parent, int width, int *x, int *y)
|
||||
{
|
||||
*x = parent->x + parent->width + FRAME_WIDTH - 1;
|
||||
if (*x + width + FRAME_WIDTH > COLS) {
|
||||
@@ -723,7 +719,7 @@ guess_menu_xy(Menu * parent, int width, int *x, int *y)
|
||||
}
|
||||
|
||||
void
|
||||
new_option_menu(Menu * menu, char **label, int *variable, void (*func) ())
|
||||
new_option_menu(Menu *menu, char **label, int *variable, void (*func) ())
|
||||
{
|
||||
int i, nitem;
|
||||
char **p;
|
||||
@@ -732,7 +728,7 @@ new_option_menu(Menu * menu, char **label, int *variable, void (*func) ())
|
||||
if (label == NULL || *label == NULL)
|
||||
return;
|
||||
|
||||
for (i = 0, p = label; *p != NULL; i++, p++);
|
||||
for (i = 0, p = label; *p != NULL; i++, p++) ;
|
||||
nitem = i;
|
||||
|
||||
item = New_N(MenuItem, nitem + 1);
|
||||
@@ -760,8 +756,8 @@ new_option_menu(Menu * menu, char **label, int *variable, void (*func) ())
|
||||
static int
|
||||
mPc(char c)
|
||||
{
|
||||
c = getch();
|
||||
return(MenuPcKeymap[(int)c](c));
|
||||
c = getch();
|
||||
return (MenuPcKeymap[(int)c] (c));
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -769,7 +765,7 @@ static int
|
||||
mEsc(char c)
|
||||
{
|
||||
c = getch();
|
||||
return (MenuEscKeymap[(int) c] (c));
|
||||
return (MenuEscKeymap[(int)c] (c));
|
||||
}
|
||||
|
||||
static int
|
||||
@@ -779,7 +775,7 @@ mEscB(char c)
|
||||
if (IS_DIGIT(c))
|
||||
return (mEscD(c));
|
||||
else
|
||||
return (MenuEscBKeymap[(int) c] (c));
|
||||
return (MenuEscBKeymap[(int)c] (c));
|
||||
}
|
||||
|
||||
static int
|
||||
@@ -787,10 +783,10 @@ mEscD(char c)
|
||||
{
|
||||
int d;
|
||||
|
||||
d = (int) c - (int) '0';
|
||||
d = (int)c - (int)'0';
|
||||
c = getch();
|
||||
if (IS_DIGIT(c)) {
|
||||
d = d * 10 + (int) c - (int) '0';
|
||||
d = d * 10 + (int)c - (int)'0';
|
||||
c = getch();
|
||||
}
|
||||
if (c == '~')
|
||||
@@ -809,7 +805,7 @@ static int
|
||||
mSelect(char c)
|
||||
{
|
||||
if (IS_ASCII(c))
|
||||
return (select_menu(CurrentMenu, CurrentMenu->keyselect[(int) c]));
|
||||
return (select_menu(CurrentMenu, CurrentMenu->keyselect[(int)c]));
|
||||
else
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
@@ -875,7 +871,8 @@ mFore(char c)
|
||||
{
|
||||
if (CurrentMenu->select >= CurrentMenu->nitem - 1)
|
||||
return (MENU_NOTHING);
|
||||
goto_menu(CurrentMenu, (CurrentMenu->select + CurrentMenu->height - 1), (CurrentMenu->height + 1));
|
||||
goto_menu(CurrentMenu, (CurrentMenu->select + CurrentMenu->height - 1),
|
||||
(CurrentMenu->height + 1));
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
|
||||
@@ -884,7 +881,8 @@ mBack(char c)
|
||||
{
|
||||
if (CurrentMenu->select <= 0)
|
||||
return (MENU_NOTHING);
|
||||
goto_menu(CurrentMenu, (CurrentMenu->select - CurrentMenu->height + 1), (-1 - CurrentMenu->height));
|
||||
goto_menu(CurrentMenu, (CurrentMenu->select - CurrentMenu->height + 1),
|
||||
(-1 - CurrentMenu->height));
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
|
||||
@@ -924,25 +922,25 @@ static char *SearchString = NULL;
|
||||
int (*menuSearchRoutine) (Menu *, char *, int);
|
||||
|
||||
static int
|
||||
menuForwardSearch (Menu* menu, char* str, int from)
|
||||
menuForwardSearch(Menu *menu, char *str, int from)
|
||||
{
|
||||
int i;
|
||||
char* p;
|
||||
if ((p = regexCompile (str, IgnoreCase)) != NULL) {
|
||||
message (p, 0, 0);
|
||||
char *p;
|
||||
if ((p = regexCompile(str, IgnoreCase)) != NULL) {
|
||||
message(p, 0, 0);
|
||||
return -1;
|
||||
}
|
||||
if (from < 0)
|
||||
from = 0;
|
||||
from = 0;
|
||||
for (i = from; i < menu->nitem; i++)
|
||||
if (menu->item[i].type != MENU_NOP &&
|
||||
regexMatch (menu->item[i].label, 0, 1) == 1)
|
||||
return i;
|
||||
if (menu->item[i].type != MENU_NOP &&
|
||||
regexMatch(menu->item[i].label, 0, 1) == 1)
|
||||
return i;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int
|
||||
menu_search_forward (Menu* menu, int from)
|
||||
menu_search_forward(Menu *menu, int from)
|
||||
{
|
||||
char *str;
|
||||
int found;
|
||||
@@ -950,48 +948,48 @@ menu_search_forward (Menu* menu, int from)
|
||||
if (str != NULL && *str == '\0')
|
||||
str = SearchString;
|
||||
if (str == NULL || *str == '\0')
|
||||
return -1;
|
||||
return -1;
|
||||
SearchString = str;
|
||||
menuSearchRoutine = menuForwardSearch;
|
||||
found = menuForwardSearch (menu, SearchString, from + 1);
|
||||
found = menuForwardSearch(menu, SearchString, from + 1);
|
||||
if (WrapSearch && found == -1)
|
||||
found = menuForwardSearch (menu, SearchString, 0);
|
||||
found = menuForwardSearch(menu, SearchString, 0);
|
||||
if (found >= 0)
|
||||
return found;
|
||||
return found;
|
||||
disp_message("Not found", TRUE);
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int
|
||||
mSrchF (char c)
|
||||
mSrchF(char c)
|
||||
{
|
||||
int select;
|
||||
select = menu_search_forward (CurrentMenu, CurrentMenu->select);
|
||||
select = menu_search_forward(CurrentMenu, CurrentMenu->select);
|
||||
if (select >= 0)
|
||||
goto_menu (CurrentMenu, select, 1);
|
||||
goto_menu(CurrentMenu, select, 1);
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
|
||||
static int
|
||||
menuBackwardSearch (Menu* menu, char* str, int from)
|
||||
menuBackwardSearch(Menu *menu, char *str, int from)
|
||||
{
|
||||
int i;
|
||||
char* p;
|
||||
if ((p = regexCompile (str, IgnoreCase)) != NULL) {
|
||||
message (p, 0, 0);
|
||||
char *p;
|
||||
if ((p = regexCompile(str, IgnoreCase)) != NULL) {
|
||||
message(p, 0, 0);
|
||||
return -1;
|
||||
}
|
||||
if (from >= menu->nitem)
|
||||
from = menu->nitem - 1;
|
||||
from = menu->nitem - 1;
|
||||
for (i = from; i >= 0; i--)
|
||||
if (menu->item[i].type != MENU_NOP &&
|
||||
regexMatch (menu->item[i].label, 0, 1) == 1)
|
||||
return i;
|
||||
if (menu->item[i].type != MENU_NOP &&
|
||||
regexMatch(menu->item[i].label, 0, 1) == 1)
|
||||
return i;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int
|
||||
menu_search_backward (Menu* menu, int from)
|
||||
menu_search_backward(Menu *menu, int from)
|
||||
{
|
||||
char *str;
|
||||
int found;
|
||||
@@ -1002,37 +1000,35 @@ menu_search_backward (Menu* menu, int from)
|
||||
return (MENU_NOTHING);
|
||||
SearchString = str;
|
||||
menuSearchRoutine = menuBackwardSearch;
|
||||
found = menuBackwardSearch (menu, SearchString, from - 1);
|
||||
found = menuBackwardSearch(menu, SearchString, from - 1);
|
||||
if (WrapSearch && found == -1)
|
||||
found = menuBackwardSearch (menu, SearchString, menu->nitem);
|
||||
found = menuBackwardSearch(menu, SearchString, menu->nitem);
|
||||
if (found >= 0)
|
||||
return found;
|
||||
return found;
|
||||
disp_message("Not found", TRUE);
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int
|
||||
mSrchB (char c)
|
||||
mSrchB(char c)
|
||||
{
|
||||
int select;
|
||||
select = menu_search_backward (CurrentMenu, CurrentMenu->select);
|
||||
select = menu_search_backward(CurrentMenu, CurrentMenu->select);
|
||||
if (select >= 0)
|
||||
goto_menu (CurrentMenu, select, -1);
|
||||
goto_menu(CurrentMenu, select, -1);
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
|
||||
static int
|
||||
menu_search_next_previous (Menu* menu, int from, int reverse)
|
||||
menu_search_next_previous(Menu *menu, int from, int reverse)
|
||||
{
|
||||
int found;
|
||||
static int (*routine[2]) (Menu *, char *, int) =
|
||||
{
|
||||
menuForwardSearch, menuBackwardSearch
|
||||
};
|
||||
static int (*routine[2]) (Menu *, char *, int) = {
|
||||
menuForwardSearch, menuBackwardSearch};
|
||||
|
||||
if (menuSearchRoutine == NULL) {
|
||||
disp_message ("No previous regular expression", TRUE);
|
||||
return -1;
|
||||
disp_message("No previous regular expression", TRUE);
|
||||
return -1;
|
||||
}
|
||||
if (reverse != 0)
|
||||
reverse = 1;
|
||||
@@ -1041,30 +1037,31 @@ menu_search_next_previous (Menu* menu, int from, int reverse)
|
||||
from += reverse ? -1 : 1;
|
||||
found = (*routine[reverse]) (menu, SearchString, from);
|
||||
if (WrapSearch && found == -1)
|
||||
found = (*routine[reverse]) (menu, SearchString, reverse * menu->nitem);
|
||||
found =
|
||||
(*routine[reverse]) (menu, SearchString, reverse * menu->nitem);
|
||||
if (found >= 0)
|
||||
return found;
|
||||
return found;
|
||||
disp_message("Not found", TRUE);
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int
|
||||
mSrchN (char c)
|
||||
mSrchN(char c)
|
||||
{
|
||||
int select;
|
||||
select = menu_search_next_previous (CurrentMenu, CurrentMenu->select, 0);
|
||||
select = menu_search_next_previous(CurrentMenu, CurrentMenu->select, 0);
|
||||
if (select >= 0)
|
||||
goto_menu (CurrentMenu, select, 1);
|
||||
goto_menu(CurrentMenu, select, 1);
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
|
||||
static int
|
||||
mSrchP (char c)
|
||||
mSrchP(char c)
|
||||
{
|
||||
int select;
|
||||
select = menu_search_next_previous (CurrentMenu, CurrentMenu->select, 1);
|
||||
select = menu_search_next_previous(CurrentMenu, CurrentMenu->select, 1);
|
||||
if (select >= 0)
|
||||
goto_menu (CurrentMenu, select, -1);
|
||||
goto_menu(CurrentMenu, select, -1);
|
||||
return (MENU_NOTHING);
|
||||
}
|
||||
|
||||
@@ -1094,12 +1091,10 @@ process_mMouse(int btn, int x, int y)
|
||||
return (MENU_NOTHING);
|
||||
|
||||
if (btn == MOUSE_BTN_UP) {
|
||||
if (press_btn == MOUSE_BTN1_DOWN ||
|
||||
press_btn == MOUSE_BTN3_DOWN) {
|
||||
if (press_btn == MOUSE_BTN1_DOWN || press_btn == MOUSE_BTN3_DOWN) {
|
||||
if (x < menu->x - FRAME_WIDTH ||
|
||||
x >= menu->x + menu->width + FRAME_WIDTH ||
|
||||
y < menu->y - 1 ||
|
||||
y >= menu->y + menu->height + 1) {
|
||||
y < menu->y - 1 || y >= menu->y + menu->height + 1) {
|
||||
return (MENU_CANCEL);
|
||||
}
|
||||
else if ((x >= menu->x - FRAME_WIDTH &&
|
||||
@@ -1137,11 +1132,11 @@ mMouse(char c)
|
||||
{
|
||||
int btn, x, y;
|
||||
|
||||
btn = (unsigned char) getch() - 32;
|
||||
x = (unsigned char) getch() - 33;
|
||||
btn = (unsigned char)getch() - 32;
|
||||
x = (unsigned char)getch() - 33;
|
||||
if (x < 0)
|
||||
x += 0x100;
|
||||
y = (unsigned char) getch() - 33;
|
||||
y = (unsigned char)getch() - 33;
|
||||
if (y < 0)
|
||||
y += 0x100;
|
||||
|
||||
@@ -1247,7 +1242,8 @@ mainMn(void)
|
||||
return;
|
||||
menu = w3mMenuList[n].menu;
|
||||
}
|
||||
popupMenu(Currentbuf->cursorX + Currentbuf->rootX, Currentbuf->cursorY, menu);
|
||||
popupMenu(Currentbuf->cursorX + Currentbuf->rootX, Currentbuf->cursorY,
|
||||
menu);
|
||||
}
|
||||
|
||||
/* --- MainMenu (END) --- */
|
||||
@@ -1285,7 +1281,8 @@ initSelectMenu(void)
|
||||
case SCM_LOCAL_CGI:
|
||||
if (strcmp(buf->currentURL.file, "-")) {
|
||||
Strcat_char(str, ' ');
|
||||
Strcat_charp(str, conv_from_system(buf->currentURL.real_file));
|
||||
Strcat_charp(str,
|
||||
conv_from_system(buf->currentURL.real_file));
|
||||
}
|
||||
break;
|
||||
case SCM_UNKNOWN:
|
||||
@@ -1332,7 +1329,7 @@ smChBuf(void)
|
||||
|
||||
if (SelectV < 0 || SelectV >= SelectMenu.nitem)
|
||||
return;
|
||||
for (i = 0, buf = Firstbuf; i < SelectV; i++, buf = buf->nextBuffer);
|
||||
for (i = 0, buf = Firstbuf; i < SelectV; i++, buf = buf->nextBuffer) ;
|
||||
Currentbuf = buf;
|
||||
if (clear_buffer) {
|
||||
for (buf = Firstbuf; buf != NULL; buf = buf->nextBuffer)
|
||||
@@ -1341,13 +1338,15 @@ smChBuf(void)
|
||||
}
|
||||
|
||||
static int
|
||||
smDelBuf(char c) {
|
||||
smDelBuf(char c)
|
||||
{
|
||||
int i, x, y, select;
|
||||
Buffer *buf;
|
||||
|
||||
if (CurrentMenu->select < 0 || CurrentMenu->select >= SelectMenu.nitem)
|
||||
return (MENU_NOTHING);
|
||||
for (i = 0, buf = Firstbuf; i < CurrentMenu->select; i++, buf = buf->nextBuffer);
|
||||
for (i = 0, buf = Firstbuf; i < CurrentMenu->select;
|
||||
i++, buf = buf->nextBuffer) ;
|
||||
if (Currentbuf == buf)
|
||||
Currentbuf = buf->nextBuffer;
|
||||
Firstbuf = deleteBuffer(Firstbuf, buf);
|
||||
@@ -1383,7 +1382,8 @@ smDelBuf(char c) {
|
||||
/* --- OptionMenu --- */
|
||||
|
||||
void
|
||||
optionMenu(int x, int y, char **label, int *variable, int initial, void (*func) ())
|
||||
optionMenu(int x, int y, char **label, int *variable, int initial,
|
||||
void (*func) ())
|
||||
{
|
||||
Menu menu;
|
||||
|
||||
@@ -1477,7 +1477,7 @@ initMenu(void)
|
||||
}
|
||||
|
||||
int
|
||||
setMenuItem(MenuItem * item, char *type, char *line)
|
||||
setMenuItem(MenuItem *item, char *type, char *line)
|
||||
{
|
||||
char *label, *func, *popup, *keys, *data;
|
||||
int f;
|
||||
@@ -1527,12 +1527,12 @@ setMenuItem(MenuItem * item, char *type, char *line)
|
||||
}
|
||||
|
||||
int
|
||||
addMenuList(MenuList ** mlist, char *id)
|
||||
addMenuList(MenuList **mlist, char *id)
|
||||
{
|
||||
int n;
|
||||
MenuList *list = *mlist;
|
||||
|
||||
for (n = 0; list->id != NULL; list++, n++);
|
||||
for (n = 0; list->id != NULL; list++, n++) ;
|
||||
*mlist = New_Reuse(MenuList, *mlist, (n + 2));
|
||||
list = *mlist + n;
|
||||
list->id = id;
|
||||
@@ -1543,7 +1543,7 @@ addMenuList(MenuList ** mlist, char *id)
|
||||
}
|
||||
|
||||
int
|
||||
getMenuN(MenuList * list, char *id)
|
||||
getMenuN(MenuList *list, char *id)
|
||||
{
|
||||
int n;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user