#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)
+EXPORT W bchanl_mainmenu_setup(bchanl_mainmenu_t *mainmenu, Bool subectjoptionenable, Bool extbbsmanageropen, Bool extbbsselected, Bool fromtray, Bool totray)
{
/* [ɽ¼¨] -> [¥¹¥ì°ìÍ÷ÀßÄê] */
if (subectjoptionenable == False) {
mchg_atr(mainmenu->mnid, (1 << 8)|2, 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);
+ } else {
+ mchg_atr(mainmenu->mnid, (2 << 8)|1, M_ACT);
+ mchg_atr(mainmenu->mnid, (2 << 8)|3, M_ACT);
+ }
+
/* [³°ÉôÈÄ] -> [³°ÉôÈÄ´ÉÍý] */
if (extbbsmanageropen == False) {
mchg_atr(mainmenu->mnid, (4 << 8)|1, M_NOSEL);
break;
}
break;
+ case 2: /* [ÊÔ½¸] */
+ switch (i & 0xff) {
+ case 1: /* [¥È¥ì¡¼¤ØÊ£¼Ì] */
+ ret = BCHANL_MAINMENU_SELECT_EDIT_COPY_TO_TRAY;
+ break;
+ case 2: /* [¥È¥ì¡¼¤«¤éÊ£¼Ì] */
+ ret = BCHANL_MAINMENU_SELECT_EDIT_COPY_FROM_TRAY;
+ break;
+ case 3: /* [¥È¥ì¡¼¤Ø°ÜÆ°] */
+ ret = BCHANL_MAINMENU_SELECT_EDIT_MOVE_TO_TRAY;
+ break;
+ case 4: /* [¥È¥ì¡¼¤«¤é°ÜÆ°] */
+ ret = BCHANL_MAINMENU_SELECT_EDIT_MOVE_FROM_TRAY;
+ break;
+ case 5: /* [ºï½ü] */
+ ret = BCHANL_MAINMENU_SELECT_EDIT_DELETE;
+ break;
+ default:
+ ret = BCHANL_MAINMENU_SELECT_NOSELECT;
+ break;
+ }
+ break;
case 3: /* [Áàºî] */
switch (i & 0xff) {
case 1: /* [ÈÄ°ìÍ÷ºÆ¼èÆÀ] */
IMPORT W bchanl_mainmenu_initialize(bchanl_mainmenu_t *mainmenu, W dnum);
IMPORT VOID bchanl_mainmenu_finalize(bchanl_mainmenu_t *mainmenu);
-IMPORT W bchanl_mainmenu_setup(bchanl_mainmenu_t *mainmenu, Bool subectjoptionenable, Bool extbbsmanageropen, Bool extbbsselected);
+IMPORT W bchanl_mainmenu_setup(bchanl_mainmenu_t *mainmenu, Bool subectjoptionenable, Bool extbbsmanageropen, Bool extbbsselected, Bool fromtray, Bool totray);
#define BCHANL_MAINMENU_SELECT_NOSELECT 0
#define BCHANL_MAINMENU_SELECT_CLOSE 1
#define BCHANL_MAINMENU_SELECT_REDISPLAY 2
#define BCHANL_MAINMENU_SELECT_EXTBBS_UP 7
#define BCHANL_MAINMENU_SELECT_EXTBBS_DOWN 8
#define BCHANL_MAINMENU_SELECT_EXTBBS_DELETE 9
+#define BCHANL_MAINMENU_SELECT_EDIT_COPY_TO_TRAY 10
+#define BCHANL_MAINMENU_SELECT_EDIT_COPY_FROM_TRAY 11
+#define BCHANL_MAINMENU_SELECT_EDIT_MOVE_TO_TRAY 12
+#define BCHANL_MAINMENU_SELECT_EDIT_MOVE_FROM_TRAY 13
+#define BCHANL_MAINMENU_SELECT_EDIT_DELETE 14
IMPORT W bchanl_mainmenu_popup(bchanl_mainmenu_t *mainmenu, PNT pos);
IMPORT W bchanl_mainmenu_keyselect(bchanl_mainmenu_t *mainmenu, TC keycode);