gi-gtksource-3.0.13: GtkSource bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GtkSource.Objects.PrintCompositor

Contents

Description

 

Synopsis

Exported types

Methods

drawPage

printCompositorDrawPage Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a, IsPrintContext b) 
=> a

compositor: a PrintCompositor.

-> b

context: the PrintContext encapsulating the context information that is required when drawing the page for printing.

-> Int32

pageNr: the number of the page to print.

-> m () 

Draw page pageNr for printing on the the Cairo context encapsuled in context.

This method has been designed to be called in the handler of the PrintOperation::draw_page signal as shown in the following example:

<informalexample><programlisting> // Signal handler for the GtkPrintOperation::draw_page signal

static void draw_page (GtkPrintOperation *operation, GtkPrintContext *context, gint page_nr, gpointer user_data) { GtkSourcePrintCompositor *compositor;

compositor = GTK_SOURCE_PRINT_COMPOSITOR (user_data);

gtk_source_print_compositor_draw_page (compositor, context, page_nr); } </programlisting></informalexample>

getBodyFontName

printCompositorGetBodyFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Text

Returns: a new string containing the name of the font used to print the text body.

Returns the name of the font used to print the text body. The returned string must be freed with free.

Since: 2.2

getBottomMargin

printCompositorGetBottomMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Unit

unit: the unit for the return value.

-> m Double

Returns: the bottom margin.

Gets the bottom margin in units of unit.

Since: 2.2

getBuffer

printCompositorGetBuffer Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Buffer

Returns: the Buffer associated with the compositor.

Gets the Buffer associated with the compositor. The returned object reference is owned by the compositor object and should not be unreferenced.

Since: 2.2

getFooterFontName

printCompositorGetFooterFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Text

Returns: a new string containing the name of the font used to print the page footer.

Returns the name of the font used to print the page footer. The returned string must be freed with free.

Since: 2.2

getHeaderFontName

printCompositorGetHeaderFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Text

Returns: a new string containing the name of the font used to print the page header.

Returns the name of the font used to print the page header. The returned string must be freed with free.

Since: 2.2

getHighlightSyntax

printCompositorGetHighlightSyntax Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Bool

Returns: True if the printed output will be highlighted.

Determines whether the printed text will be highlighted according to the buffer rules. Note that highlighting will happen only if the buffer to print has highlighting activated.

Since: 2.2

getLeftMargin

printCompositorGetLeftMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Unit

unit: the unit for the return value.

-> m Double

Returns: the left margin

Gets the left margin in units of unit.

Since: 2.2

getLineNumbersFontName

printCompositorGetLineNumbersFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Text

Returns: a new string containing the name of the font used to print line numbers on the left margin.

Returns the name of the font used to print line numbers on the left margin. The returned string must be freed with free.

Since: 2.2

getNPages

printCompositorGetNPages Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Int32

Returns: the number of pages in the document or <code>-1</code> if the document has not been completely paginated.

Returns the number of pages in the document or <code>-1</code> if the document has not been completely paginated.

Since: 2.2

getPaginationProgress

printCompositorGetPaginationProgress Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Double

Returns: a fraction from 0.0 to 1.0 inclusive.

Returns the current fraction of the document pagination that has been completed.

Since: 2.2

getPrintFooter

printCompositorGetPrintFooter Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Bool

Returns: True if the footer is set to be printed.

Determines if a footer is set to be printed for each page. A footer will be printed if this function returns True <emphasis>and</emphasis> some format strings have been specified with printCompositorSetFooterFormat.

Since: 2.2

getPrintHeader

printCompositorGetPrintHeader Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Bool

Returns: True if the header is set to be printed.

Determines if a header is set to be printed for each page. A header will be printed if this function returns True <emphasis>and</emphasis> some format strings have been specified with printCompositorSetHeaderFormat.

Since: 2.2

getPrintLineNumbers

printCompositorGetPrintLineNumbers Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Word32

Returns: the interval of printed line numbers.

Returns the interval used for line number printing. If the value is 0, no line numbers will be printed. The default value is 1 (i.e. numbers printed in all lines).

Since: 2.2

getRightMargin

printCompositorGetRightMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Unit

unit: the unit for the return value.

-> m Double

Returns: the right margin.

Gets the right margin in units of unit.

Since: 2.2

getTabWidth

printCompositorGetTabWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m Word32

Returns: width of tab.

Returns the width of tabulation in characters for printed text.

Since: 2.2

getTopMargin

printCompositorGetTopMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Unit

unit: the unit for the return value.

-> m Double

Returns: the top margin.

Gets the top margin in units of unit.

Since: 2.2

getWrapMode

printCompositorGetWrapMode Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> m WrapMode

Returns: the line wrap mode.

Gets the line wrapping mode for the printed text.

Since: 2.2

new

printCompositorNew Source #

Arguments

:: (HasCallStack, MonadIO m, IsBuffer a) 
=> a

buffer: the Buffer to print.

-> m PrintCompositor

Returns: a new print compositor object.

Creates a new print compositor that can be used to print buffer.

Since: 2.2

newFromView

printCompositorNewFromView Source #

Arguments

:: (HasCallStack, MonadIO m, IsView a) 
=> a

view: a View to get configuration from.

-> m PrintCompositor

Returns: a new print compositor object.

Creates a new print compositor that can be used to print the buffer associated with view. This constructor sets some configuration properties to make the printed output match view as much as possible. The properties set are PrintCompositor:tab-width, PrintCompositor:highlight-syntax, PrintCompositor:wrap-mode, PrintCompositor:body-font-name and PrintCompositor:print-line-numbers.

Since: 2.2

paginate

printCompositorPaginate Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a, IsPrintContext b) 
=> a

compositor: a PrintCompositor.

-> b

context: the PrintContext whose parameters (e.g. paper size, print margins, etc.) are used by the the compositor to paginate the document.

-> m Bool

Returns: True if the document has been completely paginated, False otherwise.

Paginate the document associated with the compositor.

In order to support non-blocking pagination, document is paginated in small chunks. Each time printCompositorPaginate is invoked, a chunk of the document is paginated. To paginate the entire document, printCompositorPaginate must be invoked multiple times. It returns True if the document has been completely paginated, otherwise it returns False.

This method has been designed to be invoked in the handler of the PrintOperation::paginate signal, as shown in the following example:

<informalexample><programlisting> // Signal handler for the GtkPrintOperation::paginate signal

static gboolean paginate (GtkPrintOperation *operation, GtkPrintContext *context, gpointer user_data) { GtkSourcePrintCompositor *compositor;

compositor = GTK_SOURCE_PRINT_COMPOSITOR (user_data);

if (gtk_source_print_compositor_paginate (compositor, context)) { gint n_pages;

n_pages = gtk_source_print_compositor_get_n_pages (compositor); gtk_print_operation_set_n_pages (operation, n_pages);

return TRUE; }

return FALSE; } </programlisting></informalexample>

If you don't need to do pagination in chunks, you can simply do it all in the PrintOperation::begin-print handler, and set the number of pages from there, like in the following example:

<informalexample><programlisting> // Signal handler for the GtkPrintOperation::begin-print signal

static void begin_print (GtkPrintOperation *operation, GtkPrintContext *context, gpointer user_data) { GtkSourcePrintCompositor *compositor; gint n_pages;

compositor = GTK_SOURCE_PRINT_COMPOSITOR (user_data);

while (!gtk_source_print_compositor_paginate (compositor, context));

n_pages = gtk_source_print_compositor_get_n_pages (compositor); gtk_print_operation_set_n_pages (operation, n_pages); } </programlisting></informalexample>

Since: 2.2

setBodyFontName

printCompositorSetBodyFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Text

fontName: the name of the default font for the body text.

-> m () 

Sets the default font for the printed text.

fontName should be a string representation of a font description Pango can understand. (e.g. &quot;Monospace 10&quot;). See fontDescriptionFromString for a description of the format of the string representation.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setBottomMargin

printCompositorSetBottomMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Double

margin: the new bottom margin in units of unit.

-> Unit

unit: the units for margin.

-> m () 

Sets the bottom margin used by compositor.

Since: 2.2

setFooterFontName

printCompositorSetFooterFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Maybe Text

fontName: the name of the font for the footer text, or Nothing.

-> m () 

Sets the font for printing the page footer. If Nothing is supplied, the default font (i.e. the one being used for the text) will be used instead.

fontName should be a string representation of a font description Pango can understand. (e.g. &quot;Monospace 10&quot;). See fontDescriptionFromString for a description of the format of the string representation.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setFooterFormat

printCompositorSetFooterFormat Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Bool

separator: True if you want a separator line to be printed.

-> Maybe Text

left: a format string to print on the left of the footer.

-> Maybe Text

center: a format string to print on the center of the footer.

-> Maybe Text

right: a format string to print on the right of the footer.

-> m () 

See printCompositorSetHeaderFormat for more information about the parameters.

Since: 2.2

setHeaderFontName

printCompositorSetHeaderFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Maybe Text

fontName: the name of the font for header text, or Nothing.

-> m () 

Sets the font for printing the page header. If Nothing is supplied, the default font (i.e. the one being used for the text) will be used instead.

fontName should be a string representation of a font description Pango can understand. (e.g. &quot;Monospace 10&quot;). See fontDescriptionFromString for a description of the format of the string representation.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setHeaderFormat

printCompositorSetHeaderFormat Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Bool

separator: True if you want a separator line to be printed.

-> Maybe Text

left: a format string to print on the left of the header.

-> Maybe Text

center: a format string to print on the center of the header.

-> Maybe Text

right: a format string to print on the right of the header.

-> m () 

Sets strftime like header format strings, to be printed on the left, center and right of the top of each page. The strings may include strftime(3) codes which will be expanded at print time. A subset of strftime() codes are accepted, see dateTimeFormat for more details on the accepted format specifiers. Additionally the following format specifiers are accepted:

  • N: the page number
  • Q: the page count.

separator specifies if a solid line should be drawn to separate the header from the document text.

If Nothing is given for any of the three arguments, that particular string will not be printed.

For the header to be printed, in addition to specifying format strings, you need to enable header printing with printCompositorSetPrintHeader.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setHighlightSyntax

printCompositorSetHighlightSyntax Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Bool

highlight: whether syntax should be highlighted.

-> m () 

Sets whether the printed text will be highlighted according to the buffer rules. Both color and font style are applied.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setLeftMargin

printCompositorSetLeftMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Double

margin: the new left margin in units of unit.

-> Unit

unit: the units for margin.

-> m () 

Sets the left margin used by compositor.

Since: 2.2

setLineNumbersFontName

printCompositorSetLineNumbersFontName Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Maybe Text

fontName: the name of the font for line numbers, or Nothing.

-> m () 

Sets the font for printing line numbers on the left margin. If Nothing is supplied, the default font (i.e. the one being used for the text) will be used instead.

fontName should be a string representation of a font description Pango can understand. (e.g. &quot;Monospace 10&quot;). See fontDescriptionFromString for a description of the format of the string representation.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setPrintFooter

printCompositorSetPrintFooter Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Bool

print: True if you want the footer to be printed.

-> m () 

Sets whether you want to print a footer in each page. The footer consists of three pieces of text and an optional line separator, configurable with printCompositorSetFooterFormat.

Note that by default the footer format is unspecified, and if it's empty it will not be printed, regardless of this setting.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setPrintHeader

printCompositorSetPrintHeader Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Bool

print: True if you want the header to be printed.

-> m () 

Sets whether you want to print a header in each page. The header consists of three pieces of text and an optional line separator, configurable with printCompositorSetHeaderFormat.

Note that by default the header format is unspecified, and if it's empty it will not be printed, regardless of this setting.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setPrintLineNumbers

printCompositorSetPrintLineNumbers Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Word32

interval: interval for printed line numbers.

-> m () 

Sets the interval for printed line numbers. If interval is 0 no numbers will be printed. If greater than 0, a number will be printed every interval lines (i.e. 1 will print all line numbers).

Maximum accepted value for interval is 100.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setRightMargin

printCompositorSetRightMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Double

margin: the new right margin in units of unit.

-> Unit

unit: the units for margin.

-> m () 

Sets the right margin used by compositor.

Since: 2.2

setTabWidth

printCompositorSetTabWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Word32

width: width of tab in characters.

-> m () 

Sets the width of tabulation in characters for printed text.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

setTopMargin

printCompositorSetTopMargin Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> Double

margin: the new top margin in units of unit

-> Unit

unit: the units for margin

-> m () 

Sets the top margin used by compositor.

Since: 2.2

setWrapMode

printCompositorSetWrapMode Source #

Arguments

:: (HasCallStack, MonadIO m, IsPrintCompositor a) 
=> a

compositor: a PrintCompositor.

-> WrapMode

wrapMode: a WrapMode.

-> m () 

Sets the line wrapping mode for the printed text.

This function cannot be called anymore after the first call to the printCompositorPaginate function.

Since: 2.2

Properties

bodyFontName

data PrintCompositorBodyFontNamePropertyInfo Source #

Instances

AttrInfo PrintCompositorBodyFontNamePropertyInfo Source # 
type AttrOrigin PrintCompositorBodyFontNamePropertyInfo Source # 
type AttrLabel PrintCompositorBodyFontNamePropertyInfo Source # 
type AttrGetType PrintCompositorBodyFontNamePropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorBodyFontNamePropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorBodyFontNamePropertyInfo Source # 
type AttrAllowedOps PrintCompositorBodyFontNamePropertyInfo Source # 

buffer

data PrintCompositorBufferPropertyInfo Source #

Instances

AttrInfo PrintCompositorBufferPropertyInfo Source # 
type AttrOrigin PrintCompositorBufferPropertyInfo Source # 
type AttrLabel PrintCompositorBufferPropertyInfo Source # 
type AttrGetType PrintCompositorBufferPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorBufferPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorBufferPropertyInfo Source # 
type AttrAllowedOps PrintCompositorBufferPropertyInfo Source # 

footerFontName

data PrintCompositorFooterFontNamePropertyInfo Source #

Instances

AttrInfo PrintCompositorFooterFontNamePropertyInfo Source # 
type AttrOrigin PrintCompositorFooterFontNamePropertyInfo Source # 
type AttrLabel PrintCompositorFooterFontNamePropertyInfo Source # 
type AttrGetType PrintCompositorFooterFontNamePropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorFooterFontNamePropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorFooterFontNamePropertyInfo Source # 
type AttrAllowedOps PrintCompositorFooterFontNamePropertyInfo Source # 

headerFontName

data PrintCompositorHeaderFontNamePropertyInfo Source #

Instances

AttrInfo PrintCompositorHeaderFontNamePropertyInfo Source # 
type AttrOrigin PrintCompositorHeaderFontNamePropertyInfo Source # 
type AttrLabel PrintCompositorHeaderFontNamePropertyInfo Source # 
type AttrGetType PrintCompositorHeaderFontNamePropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorHeaderFontNamePropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorHeaderFontNamePropertyInfo Source # 
type AttrAllowedOps PrintCompositorHeaderFontNamePropertyInfo Source # 

highlightSyntax

data PrintCompositorHighlightSyntaxPropertyInfo Source #

Instances

AttrInfo PrintCompositorHighlightSyntaxPropertyInfo Source # 
type AttrOrigin PrintCompositorHighlightSyntaxPropertyInfo Source # 
type AttrLabel PrintCompositorHighlightSyntaxPropertyInfo Source # 
type AttrGetType PrintCompositorHighlightSyntaxPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorHighlightSyntaxPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorHighlightSyntaxPropertyInfo Source # 
type AttrAllowedOps PrintCompositorHighlightSyntaxPropertyInfo Source # 

lineNumbersFontName

data PrintCompositorLineNumbersFontNamePropertyInfo Source #

Instances

AttrInfo PrintCompositorLineNumbersFontNamePropertyInfo Source # 
type AttrOrigin PrintCompositorLineNumbersFontNamePropertyInfo Source # 
type AttrLabel PrintCompositorLineNumbersFontNamePropertyInfo Source # 
type AttrGetType PrintCompositorLineNumbersFontNamePropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorLineNumbersFontNamePropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorLineNumbersFontNamePropertyInfo Source # 
type AttrAllowedOps PrintCompositorLineNumbersFontNamePropertyInfo Source # 

nPages

data PrintCompositorNPagesPropertyInfo Source #

Instances

AttrInfo PrintCompositorNPagesPropertyInfo Source # 
type AttrOrigin PrintCompositorNPagesPropertyInfo Source # 
type AttrLabel PrintCompositorNPagesPropertyInfo Source # 
type AttrGetType PrintCompositorNPagesPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorNPagesPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorNPagesPropertyInfo Source # 
type AttrAllowedOps PrintCompositorNPagesPropertyInfo Source # 

printFooter

data PrintCompositorPrintFooterPropertyInfo Source #

Instances

AttrInfo PrintCompositorPrintFooterPropertyInfo Source # 
type AttrOrigin PrintCompositorPrintFooterPropertyInfo Source # 
type AttrLabel PrintCompositorPrintFooterPropertyInfo Source # 
type AttrGetType PrintCompositorPrintFooterPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorPrintFooterPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorPrintFooterPropertyInfo Source # 
type AttrAllowedOps PrintCompositorPrintFooterPropertyInfo Source # 

printHeader

data PrintCompositorPrintHeaderPropertyInfo Source #

Instances

AttrInfo PrintCompositorPrintHeaderPropertyInfo Source # 
type AttrOrigin PrintCompositorPrintHeaderPropertyInfo Source # 
type AttrLabel PrintCompositorPrintHeaderPropertyInfo Source # 
type AttrGetType PrintCompositorPrintHeaderPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorPrintHeaderPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorPrintHeaderPropertyInfo Source # 
type AttrAllowedOps PrintCompositorPrintHeaderPropertyInfo Source # 

printLineNumbers

data PrintCompositorPrintLineNumbersPropertyInfo Source #

Instances

AttrInfo PrintCompositorPrintLineNumbersPropertyInfo Source # 
type AttrOrigin PrintCompositorPrintLineNumbersPropertyInfo Source # 
type AttrLabel PrintCompositorPrintLineNumbersPropertyInfo Source # 
type AttrGetType PrintCompositorPrintLineNumbersPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorPrintLineNumbersPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorPrintLineNumbersPropertyInfo Source # 
type AttrAllowedOps PrintCompositorPrintLineNumbersPropertyInfo Source # 

tabWidth

data PrintCompositorTabWidthPropertyInfo Source #

Instances

AttrInfo PrintCompositorTabWidthPropertyInfo Source # 
type AttrOrigin PrintCompositorTabWidthPropertyInfo Source # 
type AttrLabel PrintCompositorTabWidthPropertyInfo Source # 
type AttrGetType PrintCompositorTabWidthPropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorTabWidthPropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorTabWidthPropertyInfo Source # 
type AttrAllowedOps PrintCompositorTabWidthPropertyInfo Source # 

wrapMode

data PrintCompositorWrapModePropertyInfo Source #

Instances

AttrInfo PrintCompositorWrapModePropertyInfo Source # 
type AttrOrigin PrintCompositorWrapModePropertyInfo Source # 
type AttrLabel PrintCompositorWrapModePropertyInfo Source # 
type AttrGetType PrintCompositorWrapModePropertyInfo Source # 
type AttrBaseTypeConstraint PrintCompositorWrapModePropertyInfo Source # 
type AttrSetTypeConstraint PrintCompositorWrapModePropertyInfo Source # 
type AttrAllowedOps PrintCompositorWrapModePropertyInfo Source #