如果你想对Foobar 做任何界面上的操作,无论是风格样式还是按钮行为,列表功能还是图片显示,都最好先读过下面的文字,否则你很可能在接下来的操作中处处碰壁,搞得稀里糊涂
认识Foobar 的界面系统 Foobar 是高度可定制的软件,它的各项功能都尽量实现独立的模块化,也就是独立成一个个的插件,它的界面的也是一样
Foobar 的整个界面系统,包括你能看到的窗口边框内的所有东西,从菜单按钮到列表样式,全都是“外包”给一个插件负责的,这个插件负责整个Foobar 界面的描绘,而真正的Foobar 只提供最核心的功能和命令,以供插件调用,所以当此插件缺失时,Foobar 将由于没有界面系统而无法启动
这类插件,我们通常称之为“界面插件”或“UI 插件”,它们的命名规则一般是foo_ui_*
界面插件 界面插件不只有一个,现在主流的界面插件有三个: Default User Interface,译名:默 认用户 界面,文件名:foo_ui_std
dll,论坛 里常简称为“DUI”
Columns UI,译名:分 栏 界面,文件名:foo_ui_columns
dll,论坛 里常简 称为“CUI”
Panels UI,译名:面板 界面,文件名:foo_ui_panels
dll,论坛 里常简 称为“PUI”
这三种 界面插件都有很大 的定制自 由度,可以让 你随 意 打 造 自 己 的界面
但 这三种 界面插件的工 作方 式都完 全不同 ,所以大 部 分 界面问 题 都要 分 情 况 讨 论,在不同的界面下问 题 和解 决 方 法往 往 是完 全不同 的
由于每 个插件都是要 接管 Foobar 的整个界面的,所以Foobar 必 然 只可能同 时使 用一个界面插件
这并 不是说 你不能把 多 个界面插件一起 放 进 components 目 录 下,你可以