📄 guiapp_action_imagemenu.c
字号:
imageMenuValues->brightness += 1;
guiStyle_item_SetSingleValue( ITEM_BRIGHTNESSITEM, imageMenuValues->brightness, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
case GUIMSG_ASSERT:
newmsg.type = GUIMSG_VALUE;
newmsg.data = NULL;
guiStyle_Exit();
guiStyle_StartMenu( MENU_BRIGHTNESSPOPUP, &newmsg );
break;
default:
break;
}
break;
case ITEM_CONTRASTITEM:
switch( msg->type )
{
case GUIMSG_DEC:
if( pictcont_GetContrastLimits( &min, &max ) == PASS )
{
if( pictcont_SetContrast( imageMenuValues->contrast - 1 ) == PASS )
{
imageMenuValues->contrast -= 1;
guiStyle_item_SetSingleValue( ITEM_CONTRASTITEM, imageMenuValues->contrast, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
case GUIMSG_INC:
if( pictcont_GetContrastLimits( &min, &max ) == PASS )
{
if( pictcont_SetContrast( imageMenuValues->contrast + 1 ) == PASS )
{
imageMenuValues->contrast += 1;
guiStyle_item_SetSingleValue( ITEM_CONTRASTITEM, imageMenuValues->contrast, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
default:
break;
}
break;
case ITEM_SHARPNESSITEM:
switch( msg->type )
{
case GUIMSG_DEC:
if( pictcont_GetSharpnessLimits( &min, &max ) == PASS )
{
if( pictcont_SetSharpness( imageMenuValues->sharpness - 1 ) == PASS )
{
imageMenuValues->sharpness -= 1;
guiStyle_item_SetSingleValue( ITEM_SHARPNESSITEM, imageMenuValues->sharpness, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
case GUIMSG_INC:
if( pictcont_GetSharpnessLimits( &min, &max ) == PASS )
{
if( pictcont_SetSharpness( imageMenuValues->sharpness + 1 ) == PASS )
{
imageMenuValues->sharpness += 1;
guiStyle_item_SetSingleValue( ITEM_SHARPNESSITEM, imageMenuValues->sharpness, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
default:
break;
}
break;
case ITEM_COLORITEM:
switch( msg->type )
{
case GUIMSG_DEC:
if( pictcont_GetColorLimits( &min, &max ) == PASS )
{
if( pictcont_SetColor( imageMenuValues->color - 1 ) == PASS )
{
imageMenuValues->color -= 1;
guiStyle_item_SetSingleValue( ITEM_COLORITEM, imageMenuValues->color, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
case GUIMSG_INC:
if( pictcont_GetColorLimits( &min, &max ) == PASS )
{
if( pictcont_SetColor( imageMenuValues->color + 1 ) == PASS )
{
imageMenuValues->color += 1;
guiStyle_item_SetSingleValue( ITEM_COLORITEM, imageMenuValues->color, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
default:
break;
}
break;
case ITEM_TINTITEM:
switch( msg->type )
{
case GUIMSG_DEC:
if( pictcont_GetHueLimits( &min, &max ) == PASS )
{
if( pictcont_SetHue( imageMenuValues->hue - 1 ) == PASS )
{
imageMenuValues->hue -= 1;
guiStyle_item_SetSingleValue( ITEM_TINTITEM, imageMenuValues->hue, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
case GUIMSG_INC:
if( pictcont_GetHueLimits( &min, &max ) == PASS )
{
if( pictcont_SetHue( imageMenuValues->hue + 1 ) == PASS )
{
imageMenuValues->hue += 1;
guiStyle_item_SetSingleValue( ITEM_TINTITEM, imageMenuValues->hue, min, max );
guiApp_SetDDCCISettingsChanged( TRUE );
}
}
break;
default:
break;
}
break;
case ITEM_COLORSPACEITEM:
OSD_GetListSize( LIST_COLORSPACELIST, &listSize );
switch( msg->type )
{
case GUIMSG_DEC:
if( imageMenuValues->colorSpace == 0 )
tempIndex = listSize - 1;
else
tempIndex = imageMenuValues->colorSpace - 1;
if( pictcont_SetColorSpace( tempIndex ) == PASS )
{
imageMenuValues->colorSpace = tempIndex;
guiStyle_item_SetListIndex( ITEM_COLORSPACEITEM, imageMenuValues->colorSpace );
}
break;
case GUIMSG_INC:
if( imageMenuValues->colorSpace >= listSize - 1 )
tempIndex = 0;
else
tempIndex = imageMenuValues->colorSpace + 1;
if( pictcont_SetColorSpace( tempIndex ) == PASS )
{
imageMenuValues->colorSpace = tempIndex;
guiStyle_item_SetListIndex( ITEM_COLORSPACEITEM, imageMenuValues->colorSpace );
}
break;
default:
break;
}
break;
case ITEM_HSGITEM:
if( msg->type == GUIMSG_ASSERT )
{
newmsg.type = GUIMSG_VALUE;
newmsg.data = NULL;
guiStyle_Exit();
guiStyle_StartMenu( MENU_HSGMENU, &newmsg );
}
break;
default:
return FAIL;
}
return PASS;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -