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

📄 menutbl_new_ntsc.c

📁 lcd tv : MST9E19A原代码
💻 C
📖 第 1 页 / 共 5 页
字号:
        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 ChannelFineTuneSubMenuGroup[]=
{
    { DSI_COLORGAUGE,      CT_MENU_CHANNEL,   CT_MENU_CHANNEL_BAR_SEL,SUB_ITEM2_BAR_X,  SUB_ITEM2_Y,  SUB_BAR_LEN-1,       NULL,     GetTVChannelFineTunePercentage },
    { DSI_NUMBER|DSI_END,  CT_MENU_CHANNEL,   CT_MENU_CHANNEL_ADJ_SEL,SUB_ITEM2_BAR_X+21,  SUB_ITEM2_Y,            3,       NULL,     GetTVChannelFineTune      },
};
DrawSubMenuGroupType code ChannelAddEraseSubMenuGroup[]=
{ //  Flags,                UnSelColorType,      SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT,             CT_MENU_CHANNEL,     CT_MENU_CHANNEL_ADJ_SEL, SUB_ITEM3_SEL_X,  SUB_ITEM3_Y,     SUB_SEL_LEN,    BracketLRText,              NULL},
    { DSI_TEXT|DSI_END,     CT_MENU_CHANNEL,     CT_MENU_CHANNEL_ADJ_SEL, SUB_ITEM3_SEL_TX,  SUB_ITEM3_Y,    NULL,   ChannelAddEraseSelectText,  NULL}
};
DrawSubMenuGroupType code ChannelSourceSubMenuGroup[]=
{ //  Flags,                UnSelColorType,      SelColorType,            XPos,YPos,  Length, DisplayText,                GetValue
    { DSI_TEXT,             CT_MENU_CHANNEL,     CT_MENU_CHANNEL_ADJ_SEL, SUB_ITEM4_SEL_X,  SUB_ITEM4_Y,     SUB_SEL_LEN,    BracketLRText,              NULL},
    { DSI_TEXT|DSI_END,     CT_MENU_CHANNEL,     CT_MENU_CHANNEL_ADJ_SEL, SUB_ITEM4_SEL_TX,  SUB_ITEM4_Y,     NULL,  ChannelSourceSelectText,    NULL}
};
MenuItemType code ChannelMenuItems[]=
{
    // Auto Scan Item
    {
        SUB_ITEM1_X, SUB_ITEM1_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
    },
    // Fine Tune Item
    {
        SUB_ITEM2_X, SUB_ITEM2_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,        // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelFineTuneText,// DisplayText;
        NaviAdjustRepeatKeyEvent,
        {
            AdjustTVChannelFineTune,   // AdjustFunction
            NULL        // ExecFunction
        },
        ChannelFineTuneSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Add/Erase Item
    {
        SUB_ITEM3_X, SUB_ITEM3_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelAddEraseText,// DisplayText;
        NaviExecKeyEvent,
        {
            NULL,   // AdjustFunction
            ExecTVChannelAddEraseAdjust    // ExecFunction
        },
        ChannelAddEraseSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    },
    // Source Item
    {
        SUB_ITEM4_X, SUB_ITEM4_Y, // XPos, YPos;
        CT_MENU_CHANNEL, CT_MENU_CHANNEL_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,      // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        ChannelSourceText,   // DisplayText;
        NaviExecKeyEvent,
        {
            NULL,   // AdjustFunction
            ExecTVChannelSourceAdjust    // ExecFunction
        },
        ChannelSourceSubMenuGroup, // 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,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        PcColorModeUserGText,    // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        PcColorModeUserGSubMenuGroup, // DrawSubMenuGroup
        MI_DYNAMIC2 // Flags
    },
    // User-B Item
    {
        SUB_ITEM4_X, SUB_ITEM4_Y, // XPos, YPos;
        CT_MENU_PC, CT_MENU_PC_TXT_SEL,  // UnSelColorType, SelColorType;
        MENU_PC_COLORMODE_SUB_USERB,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        PcColorModeUserBText, // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        PcColorModeUserBSubMenuGroup, // DrawSubMenuGroup
        MI_DYNAMIC2 // Flags
    }
};

//============================================================================
MenuItemType code OsdSubInformationMenuItems[]=
{   // Main Picture
    {
        SUB_ITEM1_X, SUB_ITEM1_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        OsdInformationSubMPText,   // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        NULL // Flags
    },
    //MP Name
    {
        SUB_ITEM3_X, SUB_ITEM3_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        InputSourceText,   // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        NULL // Flags
    },
    //MP Content
    {
        SUB_ITEM3_X+10*X_RESOLUTION, SUB_ITEM3_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,   // NextMenuPage;
        DWI_INFORMATION,       // DrawMenuItemType;
        NULL,   // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        NULL // Flags
    },
    // Version
    {
        SUB_ITEM5_X, SUB_ITEM5_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        VersionText,   // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        NULL // Flags
    },
    // Version
    {
        SUB_ITEM5_X+10*X_RESOLUTION, SUB_ITEM5_Y, // XPos, YPos;
        CT_MENU_OSD, CT_MENU_OSD_TXT_SEL,  // UnSelColorType, SelColorType;
        NULL,   // NextMenuPage;
        DWI_TEXT,       // DrawMenuItemType;
        VersionContentText,   // DisplayText;
        NaviKeyEvent,
        {
            NULL,   // AdjustFunction
            NULL    // ExecFunction
        },
        NULL, // DrawSubMenuGroup
        NULL // Flags
    },
};

//============================================================================
DrawSubMenuGroupType code PictureSubContrastSubMenuGroup[]=
{ //  Flags,                UnSelColorType,         SelColorType,           XPos,YPos,  Length, DisplayText,    GetValue
    { DSI_COLORGAUGE,         CT_MENU_COLORICON,      NULL,      				SUB_MENU_BAR_X,   SUB_MENU_BAR_Y,     SUB_MENU_BAR_LEN,     NULL,           GetPictureContrastValue },
    { DSI_NUMBER|DSI_END,      CT_MENU_SUB_ADJUSTMENT, CT_MENU_SUB_ADJUSTMENT, 	SUB_MENU_NUM_X,  SUB_MENU_NUM_Y,     SUB_MENU_NUM_LEN,      NULL,           GetPictureContrastValue },
};

MenuItemType code PictureSubContrastMenuItems[]=
{   // Contrast Adjust
    {
        SUB_MENU_TXT_X, SUB_MENU_TXT_Y, // XPos, YPos;
        CT_MENU_SUB_ADJUSTMENT, CT_MENU_SUB_ADJUSTMENT,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        PictureSubContrastText,    // DisplayText;
        AdjustKeyEvent,
        {
            AdjustPictureContrast,  // AdjustFunction
            NULL    // ExecFunction
        },
        PictureSubContrastSubMenuGroup, // DrawSubMenuGroup
        MI_SELECTABLE // Flags
    }
};

//============================================================================
DrawSubMenuGroupType code PictureSubBrightnessSubMenuGroup[]=
{ //  Flags,                UnSelColorType,         SelColorType,           XPos,YPos,  Length, DisplayText,    GetValue
    { DSI_COLORGAUGE,         CT_MENU_COLORICON,      NULL,                   SUB_MENU_BAR_X,   SUB_MENU_BAR_Y,     SUB_MENU_BAR_LEN,     NULL,           GetPictureBrightnessValue   },
    { DSI_NUMBER|DSI_END,           CT_MENU_SUB_ADJUSTMENT, CT_MENU_SUB_ADJUSTMENT, SUB_MENU_NUM_X,  SUB_MENU_NUM_Y,     SUB_MENU_NUM_LEN,      NULL,           GetPictureBrightnessValue   },
};

MenuItemType code PictureSubBrightnessMenuItems[]=
{   // Brightness Adjust
    {
        SUB_MENU_TXT_X, SUB_MENU_TXT_Y, // XPos, YPos;
        CT_MENU_SUB_ADJUSTMENT, CT_MENU_SUB_ADJUSTMENT,  // UnSelColorType, SelColorType;
        NULL,       // NextMenuPage;
        DWI_TEXT,   // DrawMenuItemType;
        PictureSubBrightnessText,  // DisplayText;
        AdjustKeyEvent,
        {
            AdjustPictureBrightness,    // AdjustFunction
            NULL    

⌨️ 快捷键说明

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