查看源代码 wxPageSetupDialogData (wx v2.4.3)

此类包含与 wxPageSetupDialog 相关的各种信息。

它包含一个 wxPrintData 成员,用于保存基本的打印机配置数据(与 wxPageSetupDialogData 存储的用户界面配置设置相反)。

请参阅

wxWidgets 文档:wxPageSetupDialogData

概要

函数

销毁对象

启用或禁用“帮助”按钮(仅限 Windows)。

启用或禁用边距控件(仅限 Windows)。

启用或禁用方向控件(仅限 Windows)。

启用或禁用纸张大小控件(仅限 Windows)。

启用或禁用“打印机”按钮,该按钮会调用打印机设置对话框。

如果对话框将仅返回默认打印机信息(例如方向),而不是显示对话框(仅限 Windows),则返回 true。

如果页面设置对话框将从当前选定的打印机属性中获取其最小边距值(仅限 Windows),则返回 true。

如果启用了打印机设置按钮,则返回 true。

如果启用了边距控件(仅限 Windows),则返回 true。

如果启用了方向控件(仅限 Windows),则返回 true。

如果启用了纸张大小控件(仅限 Windows),则返回 true。

如果启用了打印机设置按钮,则返回 true。

以毫米为单位返回右(x)和下(y)边距。

以毫米为单位返回左(x)和上(y)边距。

返回用户可以输入的右(x)和下(y)最小边距(仅限 Windows)。

返回用户可以输入的左(x)和上(y)最小边距(仅限 Windows)。

返回纸张 ID(存储在内部的 wxPrintData 对象中)。

以毫米为单位返回纸张大小。

如果与对话框数据关联的打印数据有效,则返回 true。

默认构造函数。

从打印数据对象构造一个对象。

如果对话框将仅返回默认打印机信息(例如方向),而不是显示对话框(仅限 Windows),则传递 true。

如果页面设置对话框将从当前选定的打印机属性中获取其最小边距值(仅限 Windows),则传递 true。

以毫米为单位设置右(x)和下(y)边距。

以毫米为单位设置左(x)和上(y)边距。

设置用户可以输入的右(x)和下(y)最小边距(仅限 Windows)。

设置用户可以输入的左(x)和上(y)最小边距(仅限 Windows)。

设置纸张大小 ID。

以毫米为单位设置纸张大小。

设置与此对象关联的打印数据。

类型

链接到此类型

wxPageSetupDialogData()

查看源代码
-type wxPageSetupDialogData() :: wx:wx_object().

函数

-spec destroy(This :: wxPageSetupDialogData()) -> ok.

销毁对象

链接到此函数

enableHelp(This, Flag)

查看源代码
-spec enableHelp(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

启用或禁用“帮助”按钮(仅限 Windows)。

链接到此函数

enableMargins(This, Flag)

查看源代码
-spec enableMargins(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

启用或禁用边距控件(仅限 Windows)。

链接到此函数

enableOrientation(This, Flag)

查看源代码
-spec enableOrientation(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

启用或禁用方向控件(仅限 Windows)。

链接到此函数

enablePaper(This, Flag)

查看源代码
-spec enablePaper(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

启用或禁用纸张大小控件(仅限 Windows)。

链接到此函数

enablePrinter(This, Flag)

查看源代码
-spec enablePrinter(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

启用或禁用“打印机”按钮,该按钮会调用打印机设置对话框。

-spec getDefaultInfo(This) -> boolean() when This :: wxPageSetupDialogData().

如果对话框将仅返回默认打印机信息(例如方向),而不是显示对话框(仅限 Windows),则返回 true。

链接到此函数

getDefaultMinMargins(This)

查看源代码
-spec getDefaultMinMargins(This) -> boolean() when This :: wxPageSetupDialogData().

如果页面设置对话框将从当前选定的打印机属性中获取其最小边距值(仅限 Windows),则返回 true。

-spec getEnableHelp(This) -> boolean() when This :: wxPageSetupDialogData().

如果启用了打印机设置按钮,则返回 true。

链接到此函数

getEnableMargins(This)

查看源代码
-spec getEnableMargins(This) -> boolean() when This :: wxPageSetupDialogData().

如果启用了边距控件(仅限 Windows),则返回 true。

链接到此函数

getEnableOrientation(This)

查看源代码
-spec getEnableOrientation(This) -> boolean() when This :: wxPageSetupDialogData().

如果启用了方向控件(仅限 Windows),则返回 true。

-spec getEnablePaper(This) -> boolean() when This :: wxPageSetupDialogData().

如果启用了纸张大小控件(仅限 Windows),则返回 true。

链接到此函数

getEnablePrinter(This)

查看源代码
-spec getEnablePrinter(This) -> boolean() when This :: wxPageSetupDialogData().

如果启用了打印机设置按钮,则返回 true。

链接到此函数

getMarginBottomRight(This)

查看源代码
-spec getMarginBottomRight(This) -> {X :: integer(), Y :: integer()}
                              when This :: wxPageSetupDialogData().

以毫米为单位返回右(x)和下(y)边距。

链接到此函数

getMarginTopLeft(This)

查看源代码
-spec getMarginTopLeft(This) -> {X :: integer(), Y :: integer()} when This :: wxPageSetupDialogData().

以毫米为单位返回左(x)和上(y)边距。

链接到此函数

getMinMarginBottomRight(This)

查看源代码
-spec getMinMarginBottomRight(This) -> {X :: integer(), Y :: integer()}
                                 when This :: wxPageSetupDialogData().

返回用户可以输入的右(x)和下(y)最小边距(仅限 Windows)。

单位为毫米。

链接到此函数

getMinMarginTopLeft(This)

查看源代码
-spec getMinMarginTopLeft(This) -> {X :: integer(), Y :: integer()} when This :: wxPageSetupDialogData().

返回用户可以输入的左(x)和上(y)最小边距(仅限 Windows)。

单位为毫米。

-spec getPaperId(This) -> wx:wx_enum() when This :: wxPageSetupDialogData().

返回纸张 ID(存储在内部的 wxPrintData 对象中)。

请参阅:wxPrintData:setPaperId/2

-spec getPaperSize(This) -> {W :: integer(), H :: integer()} when This :: wxPageSetupDialogData().

以毫米为单位返回纸张大小。

-spec getPrintData(This) -> wxPrintData:wxPrintData() when This :: wxPageSetupDialogData().
-spec isOk(This) -> boolean() when This :: wxPageSetupDialogData().

如果与对话框数据关联的打印数据有效,则返回 true。

例如,如果未设置当前打印机,则在 Windows 上可能返回 false。在所有其他平台上,它返回 true。

-spec new() -> wxPageSetupDialogData().

默认构造函数。

从打印数据对象构造一个对象。

链接到此函数

setDefaultInfo(This, Flag)

查看源代码
-spec setDefaultInfo(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

如果对话框将仅返回默认打印机信息(例如方向),而不是显示对话框(仅限 Windows),则传递 true。

链接到此函数

setDefaultMinMargins(This, Flag)

查看源代码
-spec setDefaultMinMargins(This, Flag) -> ok when This :: wxPageSetupDialogData(), Flag :: boolean().

如果页面设置对话框将从当前选定的打印机属性中获取其最小边距值(仅限 Windows),则传递 true。

单位为毫米。

链接到此函数

setMarginBottomRight(This, Pt)

查看源代码
-spec setMarginBottomRight(This, Pt) -> ok
                              when
                                  This :: wxPageSetupDialogData(),
                                  Pt :: {X :: integer(), Y :: integer()}.

以毫米为单位设置右(x)和下(y)边距。

链接到此函数

setMarginTopLeft(This, Pt)

查看源代码
-spec setMarginTopLeft(This, Pt) -> ok
                          when This :: wxPageSetupDialogData(), Pt :: {X :: integer(), Y :: integer()}.

以毫米为单位设置左(x)和上(y)边距。

链接到此函数

setMinMarginBottomRight(This, Pt)

查看源代码
-spec setMinMarginBottomRight(This, Pt) -> ok
                                 when
                                     This :: wxPageSetupDialogData(),
                                     Pt :: {X :: integer(), Y :: integer()}.

设置用户可以输入的右(x)和下(y)最小边距(仅限 Windows)。

单位为毫米。

链接到此函数

setMinMarginTopLeft(This, Pt)

查看源代码
-spec setMinMarginTopLeft(This, Pt) -> ok
                             when
                                 This :: wxPageSetupDialogData(), Pt :: {X :: integer(), Y :: integer()}.

设置用户可以输入的左(x)和上(y)最小边距(仅限 Windows)。

单位为毫米。

-spec setPaperId(This, Id) -> ok when This :: wxPageSetupDialogData(), Id :: wx:wx_enum().

设置纸张大小 ID。

调用此函数会覆盖在 setPaperSize/2 中传递的显式纸张尺寸。

请参阅:wxPrintData:setPaperId/2

链接到此函数

setPaperSize(This, Size)

查看源代码
-spec setPaperSize(This, Size) -> ok
                      when This :: wxPageSetupDialogData(), Size :: {W :: integer(), H :: integer()}.

以毫米为单位设置纸张大小。

如果找到相应的纸张 ID,它将设置在内部的 wxPrintData 对象中,否则纸张大小会覆盖纸张 ID。

链接到此函数

setPrintData(This, PrintData)

查看源代码
-spec setPrintData(This, PrintData) -> ok
                      when This :: wxPageSetupDialogData(), PrintData :: wxPrintData:wxPrintData().

设置与此对象关联的打印数据。