GtkPrintSettings {RGtk2} | R Documentation |
Stores print settings
gtkPrintSettingsNew()
gtkPrintSettingsCopy(object)
gtkPrintSettingsHasKey(object, key)
gtkPrintSettingsGet(object, key)
gtkPrintSettingsSet(object, key, value)
gtkPrintSettingsUnset(object, key)
gtkPrintSettingsForeach(object, func, user.data = NULL)
gtkPrintSettingsGetBool(object, key)
gtkPrintSettingsSetBool(object, key, value)
gtkPrintSettingsGetDouble(object, key)
gtkPrintSettingsGetDoubleWithDefault(object, key, def)
gtkPrintSettingsSetDouble(object, key, value)
gtkPrintSettingsGetLength(object, key, unit)
gtkPrintSettingsSetLength(object, key, value, unit)
gtkPrintSettingsGetInt(object, key)
gtkPrintSettingsGetIntWithDefault(object, key, def)
gtkPrintSettingsSetInt(object, key, value)
gtkPrintSettingsGetPrinter(object)
gtkPrintSettingsSetPrinter(object, printer)
gtkPrintSettingsGetOrientation(object)
gtkPrintSettingsSetOrientation(object, orientation)
gtkPrintSettingsGetPaperSize(object)
gtkPrintSettingsSetPaperSize(object, paper.size)
gtkPrintSettingsGetPaperWidth(object, unit)
gtkPrintSettingsSetPaperWidth(object, width, unit)
gtkPrintSettingsGetPaperHeight(object, unit)
gtkPrintSettingsSetPaperHeight(object, height, unit)
gtkPrintSettingsGetUseColor(object)
gtkPrintSettingsSetUseColor(object, use.color)
gtkPrintSettingsGetCollate(object)
gtkPrintSettingsSetCollate(object, collate)
gtkPrintSettingsGetReverse(object)
gtkPrintSettingsSetReverse(object, reverse)
gtkPrintSettingsGetDuplex(object)
gtkPrintSettingsSetDuplex(object, duplex)
gtkPrintSettingsGetQuality(object)
gtkPrintSettingsSetQuality(object, quality)
gtkPrintSettingsGetNCopies(object)
gtkPrintSettingsSetNCopies(object, num.copies)
gtkPrintSettingsGetNumberUp(object)
gtkPrintSettingsSetNumberUp(object, number.up)
gtkPrintSettingsGetResolution(object)
gtkPrintSettingsSetResolution(object, resolution)
gtkPrintSettingsGetScale(object)
gtkPrintSettingsSetScale(object, scale)
gtkPrintSettingsGetPrintPages(object)
gtkPrintSettingsSetPrintPages(object, pages)
gtkPrintSettingsGetPageRanges(object, num.ranges)
gtkPrintSettingsSetPageRanges(object, page.ranges, num.ranges)
gtkPrintSettingsGetPageSet(object)
gtkPrintSettingsSetPageSet(object, page.set)
gtkPrintSettingsGetDefaultSource(object)
gtkPrintSettingsSetDefaultSource(object, default.source)
gtkPrintSettingsGetMediaType(object)
gtkPrintSettingsSetMediaType(object, media.type)
gtkPrintSettingsGetDither(object)
gtkPrintSettingsSetDither(object, dither)
gtkPrintSettingsGetFinishings(object)
gtkPrintSettingsSetFinishings(object, finishings)
gtkPrintSettingsGetOutputBin(object)
gtkPrintSettingsSetOutputBin(object, output.bin)
gtkPrintSettingsNewFromFile(file.name, .errwarn = TRUE)
gtkPrintSettingsNewFromKeyFile(key.file, group.name, .errwarn = TRUE)
gtkPrintSettingsToFile(object, file.name, .errwarn = TRUE)
gtkPrintSettingsToKeyFile(object, key.file, group.name)
gtkPrintSettings()
GObject +----GtkPrintSettings
A GtkPrintSettings object represents the settings of a print dialog in a system-independent way. The main use for this object is that once you've printed you can get a settings object that represents the settings the user chose, and the next time you print you can pass that object in so that the user doesn't have to re-set all his settings.
Its also possible to enumerate the settings so that you can easily save the settings for the next time your app runs, or even store them in a document. The predefined keys try to use shared values as much as possible so that moving such a document between systems still works.
Printing support was added in GTK+ 2.10.
GtkPrintSettings
GtkPageRange
GtkPageRange
is a transparent-type.
start
end
gtkPrintSettings
is the equivalent of gtkPrintSettingsNew
.
GtkPageOrientation
portrait
landscape
reverse-portrait
reverse-landscape
GtkPrintDuplex
simplex
horizontal
vertical
GtkPrintQuality
low
normal
high
draft
GtkPrintPages
all
current
ranges
GtkPageSet
all
even
odd
GtkPrintSettingsFunc(key, value, user.data)
key
value
user.data
Derived by RGtkGen from GTK+ documentation
http://developer.gnome.org/doc/API/2.0/gtk/GtkPrintSettings.html