檢視原始碼 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 列舉值的其中一個。