/*
* bchanl_menus.c
*
- * Copyright (c) 2011-2012 project bchan
+ * Copyright (c) 2011-2015 project bchan
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
#define BCHANL_MAINMENU_ITEMNUM_WINDOW 5
#define BCHANL_MAINMENU_ITEMNUM_GADGET (BCHANL_MAINMENU_ITEMNUM_WINDOW + 1)
-EXPORT W bchanl_mainmenu_setup(bchanl_mainmenu_t *mainmenu, Bool subectjoptionenable, Bool extbbsmanageropen, Bool extbbsselected, Bool fromtray, Bool totray)
+EXPORT W bchanl_mainmenu_setup(bchanl_mainmenu_t *mainmenu, Bool subjectactive, Bool subectjoptionenable, Bool extbbsmanageropen, Bool extbbsselected, Bool fromtray, Bool totray, Bool resnumdisplay, Bool sincedisplay, Bool vigordisplay)
{
/* [ɽ¼¨] -> [¥¹¥ì°ìÍ÷ÀßÄê] */
+ if (subjectactive == False) {
+ mchg_atr(mainmenu->mnid, (1 << 8)|2, M_INACT);
+ } else {
+ mchg_atr(mainmenu->mnid, (1 << 8)|2, M_ACT);
+ }
if (subectjoptionenable == False) {
mchg_atr(mainmenu->mnid, (1 << 8)|2, M_NOSEL);
} else {
mchg_atr(mainmenu->mnid, (1 << 8)|2, M_SEL);
}
+ /* [ɽ¼¨] -> [¥ì¥¹¿ô] */
+ if (resnumdisplay == False) {
+ mchg_atr(mainmenu->mnid, (1 << 8)|4, M_NOSEL);
+ } else {
+ mchg_atr(mainmenu->mnid, (1 << 8)|4, M_SEL);
+ }
+
+ /* [ɽ¼¨] -> [£Ó£é£î£ã£å] */
+ if (sincedisplay == False) {
+ mchg_atr(mainmenu->mnid, (1 << 8)|5, M_NOSEL);
+ } else {
+ mchg_atr(mainmenu->mnid, (1 << 8)|5, M_SEL);
+ }
+
+ /* [ɽ¼¨] -> [Àª¤¤] */
+ if (vigordisplay == False) {
+ mchg_atr(mainmenu->mnid, (1 << 8)|6, M_NOSEL);
+ } else {
+ mchg_atr(mainmenu->mnid, (1 << 8)|6, M_SEL);
+ }
+
/* [ÊÔ½¸] -> [¥È¥ì¡¼¤«¤é*] */
if (fromtray == False) {
mchg_atr(mainmenu->mnid, (2 << 8)|2, M_INACT);
mchg_atr(mainmenu->mnid, (2 << 8)|4, M_INACT);
- mchg_atr(mainmenu->mnid, (2 << 8)|5, M_INACT);
} else {
mchg_atr(mainmenu->mnid, (2 << 8)|2, M_ACT);
mchg_atr(mainmenu->mnid, (2 << 8)|4, M_ACT);
- mchg_atr(mainmenu->mnid, (2 << 8)|5, M_ACT);
}
/* [ÊÔ½¸] -> [¥È¥ì¡¼¤Ø*] */
if (totray == False) {
mchg_atr(mainmenu->mnid, (2 << 8)|1, M_INACT);
mchg_atr(mainmenu->mnid, (2 << 8)|3, M_INACT);
+ mchg_atr(mainmenu->mnid, (2 << 8)|5, M_INACT);
} else {
mchg_atr(mainmenu->mnid, (2 << 8)|1, M_ACT);
mchg_atr(mainmenu->mnid, (2 << 8)|3, M_ACT);
+ mchg_atr(mainmenu->mnid, (2 << 8)|5, M_ACT);
}
+ /* [Áàºî] -> [ÈÄ°ìÍ÷ºÆ¼èÆÀ] */
+ mchg_atr(mainmenu->mnid, (3 << 8)|1, M_INACT);
+
/* [³°ÉôÈÄ] -> [³°ÉôÈÄ´ÉÍý] */
if (extbbsmanageropen == False) {
mchg_atr(mainmenu->mnid, (4 << 8)|1, M_NOSEL);
case 2: /* [¥¹¥ì°ìÍ÷ÀßÄê] */
ret = BCHANL_MAINMENU_SELECT_SUBJECTOPTION;
break;
+ case 4: /* [¥ì¥¹¿ô] */
+ ret = BCHANL_MAINMENU_SELECT_DISPLAY_RESNUMBER;
+ break;
+ case 5: /* [£Ó£é£î£ã£å] */
+ ret = BCHANL_MAINMENU_SELECT_DISPLAY_SINCE;
+ break;
+ case 6: /* [Àª¤¤] */
+ ret = BCHANL_MAINMENU_SELECT_DISPLAY_VIGOR;
+ break;
default:
ret = BCHANL_MAINMENU_SELECT_NOSELECT;
break;