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

📄 prefs_widgets.m

📁 uclinux 下的vlc播放器源代码
💻 M
📖 第 1 页 / 共 5 页
字号:
        case CONFIG_ITEM_INTEGER:            i_margin = 9;            break;        case CONFIG_ITEM_RANGED_INTEGER:            i_margin = 7;            break;        case CONFIG_ITEM_BOOL:            i_margin = 7;            break;        case CONFIG_ITEM_KEY_BEFORE_10_3:            i_margin = 7;            break;        case CONFIG_ITEM_KEY_AFTER_10_3:            i_margin = 5;            break;        case CONFIG_ITEM_MODULE_LIST:            i_margin = 10;            break;        default:            i_margin = 20;            break;        }        break;    case CONFIG_ITEM_KEY_BEFORE_10_3:        switch( i_lastItem )        {        case CONFIG_ITEM_STRING:            i_margin = 6;            break;        case CONFIG_ITEM_STRING_LIST:            i_margin = 5;            break;        case CONFIG_ITEM_FILE:            i_margin = 4;            break;        case CONFIG_ITEM_MODULE:            i_margin = 2;            break;        case CONFIG_ITEM_INTEGER:            i_margin = 5;            break;        case CONFIG_ITEM_RANGED_INTEGER:            i_margin = 3;            break;        case CONFIG_ITEM_BOOL:            i_margin = 3;            break;        case CONFIG_ITEM_KEY_BEFORE_10_3:            i_margin = 10;            break;        case CONFIG_ITEM_KEY_AFTER_10_3:            i_margin = 6;            break;        case CONFIG_ITEM_MODULE_LIST:            i_margin = 6;            break;        default:            i_margin = 18;            break;        }        break;    case CONFIG_ITEM_KEY_AFTER_10_3:        switch( i_lastItem )        {        case CONFIG_ITEM_STRING:            i_margin = 8;            break;        case CONFIG_ITEM_STRING_LIST:            i_margin = 7;            break;        case CONFIG_ITEM_FILE:            i_margin = 6;            break;        case CONFIG_ITEM_MODULE:            i_margin = 6;            break;        case CONFIG_ITEM_INTEGER:            i_margin = 7;            break;        case CONFIG_ITEM_RANGED_INTEGER:            i_margin = 5;            break;        case CONFIG_ITEM_BOOL:            i_margin = 7;            break;        case CONFIG_ITEM_KEY_BEFORE_10_3:            i_margin = 7;            break;        case CONFIG_ITEM_KEY_AFTER_10_3:            i_margin = 8;            break;        case CONFIG_ITEM_MODULE_LIST:            i_margin = 10;            break;        default:            i_margin = 20;            break;        }        break;    case CONFIG_ITEM_MODULE_LIST:        switch( i_lastItem )        {        case CONFIG_ITEM_STRING:            i_margin = 10;            break;        case CONFIG_ITEM_STRING_LIST:            i_margin = 7;            break;        case CONFIG_ITEM_FILE:            i_margin = 6;            break;        case CONFIG_ITEM_MODULE:            i_margin = 6;            break;        case CONFIG_ITEM_INTEGER:            i_margin = 9;            break;        case CONFIG_ITEM_RANGED_INTEGER:            i_margin = 5;            break;        case CONFIG_ITEM_BOOL:            i_margin = 7;            break;        case CONFIG_ITEM_KEY_BEFORE_10_3:            i_margin = 7;            break;        case CONFIG_ITEM_KEY_AFTER_10_3:            i_margin = 5;            break;        case CONFIG_ITEM_MODULE_LIST:            i_margin = 8;            break;        default:            i_margin = 20;            break;        }        break;    default:        i_margin = 20;        break;    }    return i_margin;}+ (VLCConfigControl *)newControl: (module_config_t *)_p_item                      withView: (NSView *)o_parent_view{    VLCConfigControl *p_control = NULL;    /* Skip depracated options */    if( _p_item->psz_current )    {        return NULL;    }    switch( _p_item->i_type )    {    case CONFIG_ITEM_STRING:        if( !_p_item->i_list )        {            p_control = [[StringConfigControl alloc]                    initWithItem: _p_item                    withView: o_parent_view];        }        else        {            p_control = [[StringListConfigControl alloc]                    initWithItem: _p_item                    withView: o_parent_view];        }        break;    case CONFIG_ITEM_FILE:    case CONFIG_ITEM_DIRECTORY:        p_control = [[FileConfigControl alloc]                    initWithItem: _p_item                    withView: o_parent_view];        break;    case CONFIG_ITEM_MODULE:    case CONFIG_ITEM_MODULE_CAT:        p_control = [[ModuleConfigControl alloc]                    initWithItem: _p_item                    withView: o_parent_view];        break;    case CONFIG_ITEM_INTEGER:        if( _p_item->i_list )        {            p_control = [[IntegerListConfigControl alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        else if( _p_item->i_min != 0 || _p_item->i_max != 0 )        {            p_control = [[RangedIntegerConfigControl alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        else        {            p_control = [[IntegerConfigControl alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        break;    case CONFIG_ITEM_BOOL:        p_control = [[BoolConfigControl alloc]                    initWithItem: _p_item                    withView: o_parent_view];        break;    case CONFIG_ITEM_FLOAT:        if( _p_item->f_min != 0 || _p_item->f_max != 0 )        {            p_control = [[RangedFloatConfigControl alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        else        {            p_control = [[FloatConfigControl alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        break;    case CONFIG_ITEM_KEY:        if( MACOS_VERSION < 10.3 )        {            p_control = [[KeyConfigControlBefore103 alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        else        {            p_control = [[KeyConfigControlAfter103 alloc]                        initWithItem: _p_item                        withView: o_parent_view];        }        break;    case CONFIG_ITEM_MODULE_LIST:    case CONFIG_ITEM_MODULE_LIST_CAT:        p_control = [[ModuleListConfigControl alloc]                    initWithItem: _p_item                    withView: o_parent_view];        break;    default:        break;    }    return p_control;}- (NSString *)getName{    return [[VLCMain sharedInstance] localizedString: psz_name];}- (int)getType{    return i_type;}- (int)getViewType{    return i_view_type;}- (BOOL)isAdvanced{    return b_advanced;}- (int)intValue{    return 0;}- (float)floatValue{    return 0;}- (char *)stringValue{    return NULL;}- (void)applyChanges{    vlc_value_t val;    switch( p_item->i_type )    {    case CONFIG_ITEM_STRING:    case CONFIG_ITEM_FILE:    case CONFIG_ITEM_DIRECTORY:    case CONFIG_ITEM_MODULE:    case CONFIG_ITEM_MODULE_LIST:    case CONFIG_ITEM_MODULE_LIST_CAT:        config_PutPsz( VLCIntf, psz_name, [self stringValue] );        break;    case CONFIG_ITEM_KEY:        /* So you don't need to restart to have the changes take effect */        val.i_int = [self intValue];        var_Set( VLCIntf->p_vlc, psz_name, val );    case CONFIG_ITEM_INTEGER:    case CONFIG_ITEM_BOOL:        config_PutInt( VLCIntf, psz_name, [self intValue] );        break;    case CONFIG_ITEM_FLOAT:        config_PutFloat( VLCIntf, psz_name, [self floatValue] );        break;    }}- (int)getLabelSize{    return [o_label frame].size.width;}- (void) alignWithXPosition:(int)i_xPos;{    /* FIXME: not implemented atm, but created to shut up the warning     * about "method definition not found" -- FK @ 7/24/05 */}@end@implementation StringConfigControl- (id) initWithItem: (module_config_t *)_p_item           withView: (NSView *)o_parent_view{    NSRect mainFrame = [o_parent_view frame];    NSString *o_labelString, *o_textfieldString, *o_textfieldTooltip;    mainFrame.size.height = 22;    mainFrame.size.width = mainFrame.size.width - LEFTMARGIN - RIGHTMARGIN;    mainFrame.origin.x = LEFTMARGIN;    mainFrame.origin.y = 0;    if( [super initWithFrame: mainFrame item: _p_item] != nil )    {        i_view_type = CONFIG_ITEM_STRING;

⌨️ 快捷键说明

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