查看源码 wxSystemSettings (wx v2.4.3)
wxSystemSettings
允许应用程序请求有关系统的详细信息。
这可以包括标准颜色、字体和用户界面元素大小等设置。
参见
wx_color()
wxWidgets 文档: wxSystemSettings
摘要
类型
-type wxSystemSettings() :: wx:wx_object().
函数
-spec getColour(Index) -> wx:wx_colour4() when Index :: wx:wx_enum().
返回系统颜色。
返回:返回的颜色始终有效。
-spec getFont(Index) -> wxFont:wxFont() when Index :: wx:wx_enum().
返回系统字体。
返回:返回的字体始终有效。
-spec getMetric(Index) -> integer() when Index :: wx:wx_enum().
等同于 getMetric(Index, [])
。
-spec getMetric(Index, [Option]) -> integer() when Index :: wx:wx_enum(), Option :: {win, wxWindow:wxWindow()}.
返回系统度量的值,如果当前系统不支持该度量,则返回 -1。
win
的值确定返回的度量是全局值还是基于 wxWindow
的值,如果是后者,则可能确定窗口小部件、窗口所在的显示器或类似的东西。给定的窗口应尽可能接近度量(例如,在 wxSYS_CAPTION_Y 度量的情况下为 wxTopLevelWindow
)。
index
可以是 ?wxSystemMetric 枚举值之一。
win
是请求度量的窗口的指针。 建议指定 win
参数,因为某些端口上的某些度量在没有参数的情况下不受支持,或者如果给定参数,它们可能能够报告更好的值。 如果度量不适用于窗口,则仍应给出,例如,它可以确定请求 wxSYS_CURSOR_X 的哪个显示器的光标宽度。
-spec getScreenType() -> wx:wx_enum().
返回屏幕类型。
返回值是 ?wxSystemScreenType 枚举值之一。