⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menutbl_new_pal.c

📁 lcd tv : MST9E19A原代码
💻 C
📖 第 1 页 / 共 5 页
字号:
    {KEY_TTX_GREEN, MIA_TTX_GREEN},
    {KEY_TTX_YELLOW, MIA_TTX_YELLOW},
    {KEY_TTX_CYAN, MIA_TTX_CYAN},

    {KEY_0, MIA_TTX_KEY0},
    {KEY_1, MIA_TTX_KEY1},
    {KEY_2, MIA_TTX_KEY2},
    {KEY_3, MIA_TTX_KEY3},
    {KEY_4, MIA_TTX_KEY4},
    {KEY_5, MIA_TTX_KEY5},
    {KEY_6, MIA_TTX_KEY6},
    {KEY_7, MIA_TTX_KEY7},
    {KEY_8, MIA_TTX_KEY8},
    {KEY_9, MIA_TTX_KEY9},
    {KEY_UP, MIA_TTX_UP},
    {KEY_DOWN, MIA_TTX_DOWN},

    {KEY_INVALID, MIA_NOTHING},
};

MenuItemKeyAction code TTXOnKeyEvent[] =
{
    0,
    TTXOnKeyMap,
};
#endif

KeyActionMap code PowerKeyMap[] =
{
    {KEY_POWER, MIA_POWER},    

    {KEY_INVALID, MIA_NOTHING},
};

MenuItemKeyAction code PowerKeyEvent[] =
{
    0,
    PowerKeyMap,
};

KeyActionMap code StandbyKeyMap[] =
{
    {KEY_POWER, MIA_POWER},    

    {KEY_INVALID, MIA_NOTHING},
};

MenuItemKeyAction code StandbyKeyEvent[] =
{
    0,
    StandbyKeyMap,
};

KeyActionMap code AutoSearchKeyMap[] =
{
    {KEY_POWER, MIA_POWER},
    {KEY_MENU, MIA_SEARCH_STOP},

    {KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code AutoSearchKeyEvent[] =
{
    0,
    AutoSearchKeyMap,
};

KeyActionMap code ManualSearchKeyMap[] =
{
    {KEY_POWER, MIA_POWER},
    {KEY_MENU, MIA_SEARCH_STOP},
    {KEY_LEFT, MIA_SEARCHDOWN},
    {KEY_RIGHT, MIA_SEARCHUP},
    {KEY_UP, MIA_SEARCH_PREVITEM},
    {KEY_DOWN, MIA_SEARCH_NEXTITEM},

    {KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code ManualSearchKeyEvent[] =
{
    0,
    ManualSearchKeyMap,
};

KeyActionMap code ChannelProgramKeyMap[] =
{
    {KEY_POWER, MIA_POWER},
    {KEY_MENU, MIA_GOTOPREV},
    {KEY_LEFT, MIA_PAL_PROGRAM_LEFT},
    {KEY_RIGHT, MIA_PAL_PROGRAM_RIGHT},
    {KEY_UP, MIA_PAL_PROGRAM_UP},
    {KEY_DOWN, MIA_PAL_PROGRAM_DOWN},
    {KEY_LEFT_REP, MIA_PAL_PROGRAM_LEFT},
    {KEY_RIGHT_REP, MIA_PAL_PROGRAM_RIGHT},
    {KEY_UP_REP, MIA_PAL_PROGRAM_UP},
    {KEY_DOWN_REP, MIA_PAL_PROGRAM_DOWN},
    {KEY_TTX_RED, MIA_PAL_PROGRAM_NAME},
    {KEY_TTX_GREEN, MIA_PAL_PROGRAM_DELETE},
    {KEY_TTX_YELLOW, MIA_PAL_PROGRAM_INSERT},
    {KEY_TTX_CYAN, MIA_PAL_PROGRAM_OK},
    {KEY_TTX_REVEAL, MIA_PAL_PROGRAM_CANCEL},

    {KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code ChannelProgramKeyEvent[] =
{
    0,
    ChannelProgramKeyMap,
};
//============================================================================
MenuItemType code LogoMenuItems[]=
{   // virtual item
    {
        0, 0, // XPos, YPos;
        CT_MENU_NORMAL, CT_MENU_NORMAL,  // UnSelColorType, SelColorType;
        MENU_ROOT,      //NextMenuPage;
        DWI_COLORICON,    // DrawMenuItemType;
        LogoIcon,           // DisplayText;
        NULL,
        {
            NULL, // AdjustFunction
            NULL  // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    }
};
//============================================================================
MenuItemType code PowerOffMenuItems[] =
{
    {
        0, 1, // XPos, YPos;
        CT_MENU_NORMAL, CT_MENU_NORMAL,  // UnSelColorType, SelColorType;
        MENU_POWER_ON,  // NextMenuPage;
        DWI_NOTHING,    // DrawMenuItemType;
        NULL,           // DisplayText;
        PowerKeyEvent,  // KeyEvent
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    }
};

//============================================================================
MenuItemType code StandbyMenuItems[] =
{
    {
        2, 1, // XPos, YPos;
        CT_MENU_NORMAL, CT_MENU_NORMAL,  // UnSelColorType, SelColorType;
        MENU_ROOT,  //NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        NoSyncText, // DisplayText;
        RootKeyEvent, //KeyEvent
        {
            NULL, // AdjustFunction
            NULL  // ExecFunction
        },
        NULL,
        MI_SELECTABLE // Flags
    }
};
//============================================================================
MenuItemType code UnsupportedMenuItems[] =
{
    {
        1, 1, //XPos, YPos;
        CT_MENU_NORMAL, CT_MENU_NORMAL, //UnSelColorType, SeelColorType;
        MENU_ROOT,  //NextMenuPage;
        DWI_TEXT,   //DrawMenuItemType;
        UnsupportedText,    //DisplayText;
        RootKeyEvent,    //KeyEvent
        {
            NULL,   //AdjustFunction
            NULL    //ExecFunction
        },
        NULL,
        MI_SELECTABLE   //Flags
    }
};
//============================================================================
MenuItemType code RootMenuItems[]=
{   // virtual item
    {
        0, 1, // XPos, YPos;
        CT_MENU_NORMAL, CT_MENU_NORMAL,  // UnSelColorType, SelColorType;
        MENU_MAIN,      //NextMenuPage;
        DWI_NOTHING,    // DrawMenuItemType;
        NULL,           // DisplayText;
        RootKeyEvent,
        {
            NULL, // AdjustFunction
            NULL  // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    }
};
//============================================================================
DrawSubMenuGroupType code PictureSubMenuGroup[]=
{ //  Flags,            UnSelColorType,          SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT|DSI_END,         CT_SUB_MENU_TITLE_TXT, CT_SUB_MENU_TITLE_TXT, 	SUB_TITLE_TX,     SUB_TITLE_TY,   NULL,   PictureTitleText,           NULL },
 };

DrawSubMenuGroupType code SoundSubMenuGroup[]=
{ //  Flags,            UnSelColorType,          SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT|DSI_END,         CT_SUB_MENU_TITLE_TXT,   CT_SUB_MENU_TITLE_TXT,   SUB_TITLE_TX,  SUB_TITLE_TY,     NULL,   SoundTitleText,             NULL },
};

DrawSubMenuGroupType code ChannelSubMenuGroup[]=
{ //  Flags,            UnSelColorType,          SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT|DSI_END,         CT_SUB_MENU_TITLE_TXT, 	    CT_SUB_MENU_TITLE_TXT,              SUB_TITLE_TX,  	    SUB_TITLE_TY,   NULL,   ChannelTitleText,                   NULL },
};

DrawSubMenuGroupType code FunctionSubMenuGroup[]=
{ //  Flags,            UnSelColorType,          SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue

    { DSI_TEXT|DSI_END,     CT_SUB_MENU_TITLE_TXT,	CT_SUB_MENU_TITLE_TXT, SUB_TITLE_TX,  	 SUB_TITLE_TY,     NULL,   FunctionTitleText,               NULL},
};

DrawSubMenuGroupType code PcSubMenuGroup[]=
{ //  Flags,            UnSelColorType,          SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT|DSI_END,         CT_SUB_MENU_TITLE_TXT,   CT_SUB_MENU_TITLE_TXT,   SUB_TITLE_TX,  	SUB_TITLE_TY,     NULL,   PcTitleText,               NULL  },
};

DrawSubMenuGroupType code GeometrySubMenuGroup[]=
{
    { DSI_TEXT|DSI_END,         CT_SUB_MENU_TITLE_TXT,   CT_SUB_MENU_TITLE_TXT,     SUB_TITLE_TX,  	SUB_TITLE_TY,     NULL,   PCGeometryTitleText,               NULL  },
};

DrawSubMenuGroupType code OsdSubMenuGroup[]=
{ //  Flags,            UnSelColorType,          SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT|DSI_END,         CT_SUB_MENU_TITLE_TXT,   CT_SUB_MENU_TITLE_TXT,     SUB_TITLE_TX,  	SUB_TITLE_TY,     NULL,   OsdTitleText,               NULL  },
};

MenuItemType code MainMenuItems[]=
{
    // Picture Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_PICTURE,   //NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        PictureIcon,    // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        PictureSubMenuGroup, // DrawSubMenuGroup
        MI_VIDEO_ONLY // Flags
    },
    // Pc Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_PC,            // NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        PcIcon,         // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        PcSubMenuGroup, // DrawSubMenuGroup
        MI_PC_ONLY // Flags
    },

    // Sound Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_SOUND,      //NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        SoundIcon,      // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        SoundSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Function Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_FUNCTION,  //NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        FunctionIcon,   // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        FunctionSubMenuGroup, // DrawSubMenuGroup
        MI_VIDEO_ONLY // Flags
    },
    // Geometry Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_PC_GEOMETRY,  //NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        FunctionIcon,   // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        GeometrySubMenuGroup, // DrawSubMenuGroup
        MI_PC_ONLY // Flags
    },
    // System Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_OSD,            // NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        OsdIcon,         // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Channel Item
    {
        POSITION_X_AUTO, POSITION_Y_AUTO, // XPos, YPos;
        CT_MENU_COLORICON, NULL,  // UnSelColorType, SelColorType;
        MENU_CHANNEL,      //NextMenuPage;
        DWI_COLORICON,  // DrawMenuItemType;
        ChannelIcon,    // DisplayText;
        MainMenuNaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -