foobar2000界面入门

foobar2000界面入门

ID:30226092

大小:717.50 KB

页数:16页

时间:2018-12-28

foobar2000界面入门_第1页
foobar2000界面入门_第2页
foobar2000界面入门_第3页
foobar2000界面入门_第4页
foobar2000界面入门_第5页
资源描述:

《foobar2000界面入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

3、I”。PanelsUI,译名:面板界面,文件名:foo_ui_panels.dll,论坛里常简称为“PUI”。FuncUI,译名:功能面板,文件名foo_ui_func.dll,论坛里常简称为“FUI”。这四种界面插件都有很大的定制自由度,可以让你随意打造自己的界面。但这四种界面插件的工作方式都完全不同,所以大部分界面问题都要分情况讨论,在不同的界面下问题和解决方法往往是完全不同的。精彩文档实用标准文案由于每个插件都是要接管Foobar的整个界面的,所以Foobar必然只可能同时使用一个界面插件。这并不是说你不能把多个界面插件一起放进

4、components目录下,你可以这样做,但这些插件中同时只可能有一个在生效、在负责界面(这也并不是说把多个界面插件同时放进components目录就是没有意义的,这个将在后面说明)。第一次把多个界面插件放进components目录后启动时会弹出提示选择要使用的界面模块的对话框:描述:1.png图片:1.png以后就不会再弹出。此后如果需要切换界面模块,进入参数设置(Preferences)-显示(Display),右侧的下拉列表就可以切换,如下面的提示文字所说,需要重启后才能生效。描述:7.png图片:7.png而每个界面插件都会把

5、自己的设置都放在参数设置(Preferences)精彩文档实用标准文案对话框左侧的目录树中,显示(Display)分支下。描述:6.png图片:6.png当一个界面在生效时,其他未生效的界面的部分参数设置将会失效,准确的说是负责整个界面的一些功能会失效,例如最小化到托盘等,所以对于这些需求,就需要到你当前正在生效的界面插件的参数有设置页去设置,在其他页面设置是无效的。下面的内容是详细介绍的文字,如果你没有兴趣去深入了解,可以直接跳过到后面看总结部分。界面插件的插件——面板插件Foobar的每种界面,都是由很多个面板构成的,例如菜单、播

6、放按钮、播放列表等,都是面板,你可以随意调用这些面板来填充界面,并实现一些功能和应用。每个界面插件都会自带一些面板以供用户使用,但这一般都是些很基本的面板,如播放列表等。但是,每个界面插件,都是可以让第三方插件来提供新的面板的(DUI现在对此很是消极),即“插件的插件”。这些插件的作用就是给界面插件增加一些其他的可用面板(如歌词面板),插件载入后面板即可调用,和界面插件自带的面板没有区别。界面插件将这些面板按照用户定义的位置和大小放好,而后这些面板内的显示内容和行为就完全由相应的面板插件来负责了。下文中我将这种面板称为“外插面板”。值

7、得注意的是:CUI和PUI的面板插件是通用的。能在CUI下调用的面板在PUI下一样可以调用,反之亦然。而且,这种通用并不仅限于第三方插件提供的面板,连CUI和PUI所自带的面板(如各自带的播放列表面板),也是可以互相通用的,CUI下可以调用PUI提供的SCPL面板,PUI下也可以调用CUI的播放列表切换器面板。精彩文档实用标准文案虽然,当一个界面在生效时,其他未生效界面的负责整个界面的一些功能会失效,但它们的自带面板的选项还是依然有效的,因为这些选项只针对那个面板内部的显示内容而已。所以,虽然Foobar的界面上同时只可能只有一个界面

8、插件在生效,但此时其他界面插件也不是没有意义的,只是它们不是主管了而已。但是,所有这些插件在DUI下却是不能调用的,DUI的面板插件一样也不能为CUI和PUI所调用,DUI的面板插件和CUI、PUI是完全独立的(所以DU

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

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

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