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

📄 menutbl_new_pal.c

📁 lcd tv : MST9E19A原代码
💻 C
📖 第 1 页 / 共 5 页
字号:
        NaviAdjustKeyEvent,
        {
            AdjustSleepTimer,   // AdjustFunction
            NULL   // ExecFunction
        },
        OsdSleepTimerSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Language Item
    {
        SUB_ITEM2_X, SUB_ITEM2_Y,                       // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,                       // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdLanguageText,            // DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustOsdLanguageAdjust,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdLanguageSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // H-Position Item
    {
        SUB_ITEM3_X, SUB_ITEM3_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,     // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdHpositionText,            // DisplayText;
        NaviAdjustRepeatKeyEvent,
        {
            AdjustOsdHPosition,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdHpositionSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // V-Position Item
    {
        SUB_ITEM4_X, SUB_ITEM4_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,     // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdVpositionText,            // DisplayText;
        NaviAdjustRepeatKeyEvent,
        {
            AdjustOsdVPosition,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdVpositionSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Duration Item
    {
        SUB_ITEM5_X, SUB_ITEM5_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_OSD_SUB_DURATION,     // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdDurationText,            // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdDurationSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Halftone Item
    {
        SUB_ITEM6_X, SUB_ITEM6_Y,                       // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_OSD_SUB_HALFTONE,      // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdHalftoneText,            // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdHalftoneSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Information Item
    {
        SUB_ITEM7_X, SUB_ITEM7_Y,                       // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_OSD_INFORMATION,                       // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdInformationText,            // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        OsdInformationSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Memory Recall  Item
    {
        SUB_ITEM8_X, SUB_ITEM8_Y,                      // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,                       // NextMenuPage;
        DWI_TEXT,                   // DrawMenuItemType;
        OsdMemoryRecallText,            // DisplayText;
        NaviExecKeyEvent,
        {
            NULL,   // AdjustFunction
            ExecMemoryRecall    // ExecFunction
        },
        OsdMemoryRecallSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
};

//============================================================================
code DrawSubMenuGroupType ChannelColorSystemSubMenuGroup[]=
{
    { DSI_TEXT,                 CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM1_SEL_X,    SUB_ITEM1_Y,     NULL,      BracketLRText,              NULL      },
    { DSI_TEXT|DSI_END,         CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM1_SEL_TX,   SUB_ITEM1_Y,     NULL,      ChannelColorSystemSelectText,       NULL      },
};
code DrawSubMenuGroupType ChannelSoundSystemSubMenuGroup[]=
{
    { DSI_TEXT,                 CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM2_SEL_X,    SUB_ITEM2_Y,     NULL,      BracketLRText,     NULL      },
    { DSI_TEXT|DSI_END,         CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM2_SEL_TX,   SUB_ITEM2_Y,     NULL,      ChannelSoundSystemSelectText,     NULL      },
};
code DrawSubMenuGroupType ChannelManualSearchSkipSubMenuGroup[]=
{
    { DSI_TEXT|DSI_END,         CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM7_SEL_X,  SUB_ITEM7_Y,   NULL,           ChannelSkipSelectText,     NULL },
};
code DrawSubMenuGroupType ChannelManualSearchAftSubMenuGroup[]=
{
    { DSI_TEXT|DSI_END,         CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM8_SEL_X,  SUB_ITEM8_Y,   NULL,           ChannelAftSelectText,     NULL },
};
code DrawSubMenuGroupType ChannelProgramAreaSubMenuGroup[]=
{
    { DSI_TEXT,                 CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM9_SEL_X,    SUB_ITEM9_Y,     NULL,      BracketLRText,     NULL      },
    { DSI_TEXT|DSI_END,         CT_MENU_CHANNEL,        CT_MENU_CHANNEL_ADJ_SEL,    SUB_ITEM9_SEL_TX,   SUB_ITEM9_Y,     NULL,      ChannelProgramAreaSelectText,     NULL      },
};
MenuItemType code ChannelMenuItems[]=
{
    //Color system
    {
        SUB_ITEM1_X, SUB_ITEM1_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelColorSystemText,// DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustColorSystem,  // AdjustFunction
            NULL,     // ExecFunction
        },
        ChannelColorSystemSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE// Flags
    },
    // Sound system
    {
        SUB_ITEM2_X, SUB_ITEM2_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        ChannelSoundSystemText,    // DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustSoundSystem, // AdjustFunction
            NULL    // ExecFunction
        },
        ChannelSoundSystemSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Auto Scan Item
    {
        SUB_ITEM3_X, SUB_ITEM3_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_CHANNEL_AUTO_SCAN,        // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelAutoScanText,// DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            ExecTVChannelAutoSearch,   // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Manual program
    {
        SUB_ITEM4_X, SUB_ITEM4_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_CHANNEL_MANUAL_SCAN,       // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelManualProgramText,// DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            ExecTVChannelManualSearch,   // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Program
    {
        SUB_ITEM5_X, SUB_ITEM5_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_CHANNEL_PROGRAM,       // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelProgramText,// DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL,   // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Fine tuning
    {
        SUB_ITEM6_X, SUB_ITEM6_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_CHANNEL_FINETUNE,       // NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        ChannelFineTuneText,    // DisplayText;
        NaviKeyEvent,
        {
            NULL, // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // SKIP
    {
        SUB_ITEM7_X, SUB_ITEM7_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        ChannelSkipText,    // DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustChannelSkipMode, // AdjustFunction
            NULL    // ExecFunction
        },
        ChannelManualSearchSkipSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // AFT
    {
        SUB_ITEM8_X, SUB_ITEM8_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        ChannelAftText,    // DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustChannelAftMode, // AdjustFunction
            NULL    // ExecFunction
        },
        ChannelManualSearchAftSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Program area
    {
        SUB_ITEM9_X, SUB_ITEM9_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL, // UnSelColorType, SelColorType;
        NULL, // NextMenuPage;
        DWI_TEXT,  // DrawMenuItemType;
        ChannelProgramAreaText,       // DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustProgramAreaSelect,   // AdjustFunction
            NULL    // ExecFunction
        },
        ChannelProgramAreaSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE// Flags
    },
};

//============================================================================
DrawSubMenuGroupType code PcColorModeColorTempSubMenuGroup[]=
{ //  Flags,                UnSelColorType,      SelColorType,            XPos,YPos,  Length, DisplayText,                    GetValue
    { DSI_TEXT,             CT_MENU_PC,          CT_MENU_PC_ADJ_SEL,      SUB_ITEM1_SEL_X,  SUB_ITEM1_Y,     SUB_SEL_LEN,     BracketLRText,                  NULL},
    { DSI_TEXT|DSI_END,             CT_MENU_PC,          CT_MENU_PC_ADJ_SEL,      SUB_ITEM1_SEL_TX,  SUB_ITEM1_Y,     NULL,   PcColorModeColorTempSelectText, NULL},
};

DrawSubMenuGroupType code PcColorModeUserRSubMenuGroup[]=
{ //  Flags,                UnSelColorType,      SelColorType,            XPos,YPos,  Length, DisplayText,                    GetValue
    { DSI_COLORGAUGE|DSI_END,CT_MENU_PC,          CT_MENU_PC_BAR_SEL,      SUB_ITEM2_BAR_X,  SUB_ITEM2_Y,     SUB_BAR_LEN,     NULL,                           GetPcRedColorValue  }
};

DrawSubMenuGroupType code PcColorModeUserGSubMenuGroup[]=
{ //  Flags,                UnSelColorType,      SelColorType,            XPos,YPos,  Length, DisplayText,                    GetValue
    { DSI_COLORGAUGE|DSI_END,CT_MENU_PC,          CT_MENU_PC_BAR_SEL,      SUB_ITEM3_BAR_X,  SUB_ITEM3_Y,    SUB_BAR_LEN,     NULL,                           GetPcGreenColorValue  }
};

DrawSubMenuGroupType code PcColorModeUserBSubMenuGroup[]=
{ //  Flags,                UnSelColorType,      SelColorType,            XPos,YPos,  Length, DisplayText,                    GetValue
    { DSI_COLORGAUGE|DSI_END,CT_MENU_PC,          CT_MENU_PC_BAR_SEL,      SUB_ITEM4_BAR_X,  SUB_ITEM4_Y,    SUB_BAR_LEN,     NULL,                           GetPcBlueColorValue  }
};

MenuItemType code PcColorModeMenuItems[]=
{   // Color Temp Item
    {
        SUB_ITEM1_X, SUB_ITEM1_Y, // XPos, YPos;
        CT_MENU_PC, CT_MENU_PC_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        PcColorModeColorTempText,   // DisplayText;
        NaviAdjustKeyEvent,
        {
            AdjustPcColorTemp,   // AdjustFunction
            NULL    // ExecFunction
        },
        PcColorModeColorTempSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // User-R Item
    {
        SUB_ITEM2_X, SUB_ITEM2_Y, // XPos, YPos;
        CT_MENU_PC, CT_MENU_PC_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_PC_COLORMODE_SUB_USERR,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        PcColorModeUserRText,   // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        PcColorModeUserRSubMenuGroup, // DrawSubMenuGroup
        MI_DYNAMIC2 // Flags
    },
    // User-G Item
    {
        SUB_ITEM3_X, SUB_ITEM3_Y, // XPos, YPos;
        CT_MENU_PC, CT_MENU_PC_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_PC_COLORMODE_SUB_USERG,

⌨️ 快捷键说明

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