foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件

foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件

ID:41873921

大小:366.98 KB

页数:10页

时间:2019-09-04

foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件_第1页
foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件_第2页
foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件_第3页
foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件_第4页
foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件_第5页
资源描述:

《foobar2000界面入门:认识foobar的ui系统,熟悉三种主流界面插件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Foobar2000界面入门:认识Foobar的UI系统,熟悉三种主流界面插件原创文章,转载请注明。如果你想对Foobar做任何界面上的操作,无论是风格样式还是按钮行为,列表功能还是图片显示,都最好先读过下面的文字,否则你很可能在接下来的操作中处处碰壁,搞得稀里糊涂。认识Foobar的界面系统Foobar是高度可定制的软件,它的各项功能都尽量实现独立的模块化,也就是独立成一个个的插件,它的界而的也是一样。Foobar的整个界面系统,包括你能看到的窗口边框内的所有东西,从菜单按钮到列表样式,全都是“外包”给一个插

2、件负责的,这个插件负责整个Foobar界面的描绘,而真正的FoobarH提供最核心的功能和命令,以供插件调用,所以当此插件缺失时,Foobar将山于没有界面系统而无法启动。这类插件,我们通常称之为“界血插件"或“UI插件”,它们的命名规则一般是foo_ui_*.dllo界面插件界面插件不只有一个,现在主流的界面插件有三个:DefaultUserInterface,译名:默认用户界面,文件名:foo_ui_std.dll,论坛里常简称为“DUI”。ColumnsUI,译名:分栏界面,文件名:foo_ui_colu

3、mns.dll,论坛里常简称为“CUI”。PanelsUI,译名:面板界面,文件名:foo_ui_panels.dll,论坛里常简称为“PUI”。这三种界面插件都有很大的定制自由度,可以让你随意打造自己的界面。但这三种界而插件的工作方式都完全不同,所以大部分界而问题都耍分情况讨论,在不同的界面下问题和解决方法往往是完全不同的。由于每个插件都是要接管Foobar的整个界面的,所以Foobar必然只可能同吋使用一个界面插件。这并不是说你不能把多个界面插件一起放进components目录下,你可以这样做,但这些插件屮

4、同时只可能有一个在牛效、在负责界面(这并不是说把多个界面插件同时放进components目录是没有意义的,这个将在示血说明)。第一次把多个界血插件放进components目录后启动时会弹出提示选择要使用的界面模块的对话框:以后就不会再弹出。此后如果需要切换界血模块,进入参数设置(Preferences)-显示(Display),右侧的下拉列表就可以切换,如下面的捉示文字所说,需要重启后才能牛效。而每个界面插件都会把自己的设置都放在参数设g(Preferences)对话框左侧的冃录树中,显示(Display)分支

5、卜。*••••••••••"分栏用户界面卜播放列表切换器

6、丄播放列表视图二面板用户界面HLibraryFilteril••排序/'分组二默认用户界面••播放列表视图i丄颜色和字体L...卜卞廿釜的当一个界面在生效时,其他耒生效的界而的部分参数设置将会失效,准确的说是负责整个界而的一些功能会失效,例如最小化到托盘等,所以对于这些需求,就需要到你当前正在生效的界面插件的参数冇设置页去设置,在其他页面设置是无效的。F面的内容是详细介绍的文字,如果你没有兴趣去深入了解,可以直接跳过到后面看总结部分。界面插件的插件板插件

7、Foobar的每种界面,都是由很多个面板构成的,例如菜单、播放按钮、播放列表等,都是面板,你可以随意调用这些而板来填充界而,并实现一些功能和应用。每个界面插件都会自带一些面板以供用户使用,但这一燉都是些很基木的面板,如播放列表等。但是,每个界面插件,都是可以让第三方插件来提供新的面板的(DUI现在对此很是消极),即“插件的插件二这些插件的作用就是给界血插件增加一些其他的可用血板(如歌词血板),插件载入后面板即町调用,和界面插件口带的面板没有区別。界而插件将这些面板按照用户定义的位置和人小放好,而示这些而板内的显

8、示内容和行为就完全由相应的面板插件来负责了。下文小我将这种面板称为“外插面板二值得注意的是:CUI和PUI的面板插件是通用的。能在CUI下调用的面板在PUI下一样可以调用,反之亦然。而且,这种通用并不仅限于笫三方插件提供的面板,连CUI和PUI所自带的面板(如各白带的播放列表面板),也是可以互相通川的,CUI卜-可以调川PUI提供的SCPL面板,PUI下也可以调用CUI的播放列表切换器血板。虽然,当一个界面在生效时,其他未生效界ifii的负责整个界面的一些功能会失效,但它们的口带面板的选项还是依然有效的,因为这

9、些选项只针对那个面板内部的显示内容而已。所以,虽然Foobar的界面上同时只nJ能只冇一个界面插件在生效,但此时其他界面插件也不是没冇意义的,只是它们不是主管了而已。但是,所有这些插件在DUI下却是不能调用的,DUI的面板插件一样也不能为CUI和PUI所调用,DUI的血板插件和CUI、PU1是完全独立的(所以DU1下无法将歌词血板嵌入界血内,因为歌词插件只有通过外插获得),所以,当DU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。