Table of Contents

Class PrintCompositor

Namespace
GtkSource.Internal
Assembly
GtkSource-5.dll
public class PrintCompositor
Inheritance
PrintCompositor
Inherited Members

Methods

DrawPage(nint, nint, int)

Calls native method gtk_source_print_compositor_draw_page.

public static extern void DrawPage(nint compositor, nint context, int pageNr)

Parameters

compositor nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

pageNr int

Transfer ownership: None Nullable: False

GetBodyFontName(nint)

Calls native method gtk_source_print_compositor_get_body_font_name.

public static extern NonNullableUtf8StringOwnedHandle GetBodyFontName(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetBottomMargin(nint, Unit)

Calls native method gtk_source_print_compositor_get_bottom_margin.

public static extern double GetBottomMargin(nint compositor, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetBuffer(nint)

Calls native method gtk_source_print_compositor_get_buffer.

public static extern nint GetBuffer(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetFooterFontName(nint)

Calls native method gtk_source_print_compositor_get_footer_font_name.

public static extern NonNullableUtf8StringOwnedHandle GetFooterFontName(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gtk_source_print_compositor_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHeaderFontName(nint)

Calls native method gtk_source_print_compositor_get_header_font_name.

public static extern NonNullableUtf8StringOwnedHandle GetHeaderFontName(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetHighlightSyntax(nint)

Calls native method gtk_source_print_compositor_get_highlight_syntax.

public static extern bool GetHighlightSyntax(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetLeftMargin(nint, Unit)

Calls native method gtk_source_print_compositor_get_left_margin.

public static extern double GetLeftMargin(nint compositor, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetLineNumbersFontName(nint)

Calls native method gtk_source_print_compositor_get_line_numbers_font_name.

public static extern NonNullableUtf8StringOwnedHandle GetLineNumbersFontName(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetNPages(nint)

Calls native method gtk_source_print_compositor_get_n_pages.

public static extern int GetNPages(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPaginationProgress(nint)

Calls native method gtk_source_print_compositor_get_pagination_progress.

public static extern double GetPaginationProgress(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetPrintFooter(nint)

Calls native method gtk_source_print_compositor_get_print_footer.

public static extern bool GetPrintFooter(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPrintHeader(nint)

Calls native method gtk_source_print_compositor_get_print_header.

public static extern bool GetPrintHeader(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPrintLineNumbers(nint)

Calls native method gtk_source_print_compositor_get_print_line_numbers.

public static extern uint GetPrintLineNumbers(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetRightMargin(nint, Unit)

Calls native method gtk_source_print_compositor_get_right_margin.

public static extern double GetRightMargin(nint compositor, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetTabWidth(nint)

Calls native method gtk_source_print_compositor_get_tab_width.

public static extern uint GetTabWidth(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTopMargin(nint, Unit)

Calls native method gtk_source_print_compositor_get_top_margin.

public static extern double GetTopMargin(nint compositor, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetWrapMode(nint)

Calls native method gtk_source_print_compositor_get_wrap_mode.

public static extern WrapMode GetWrapMode(nint compositor)

Parameters

compositor nint

Transfer ownership: None Nullable: False

Returns

WrapMode

Transfer ownership: None Nullable: False

IgnoreTag(nint, nint)

Calls native method gtk_source_print_compositor_ignore_tag. Version: 5.2

[Version("5.2")]
public static extern void IgnoreTag(nint compositor, nint tag)

Parameters

compositor nint

Transfer ownership: None Nullable: False

tag nint

Transfer ownership: None Nullable: False

New(nint)

Calls native constructor gtk_source_print_compositor_new.

public static extern nint New(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromView(nint)

Calls native constructor gtk_source_print_compositor_new_from_view.

public static extern nint NewFromView(nint view)

Parameters

view nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Paginate(nint, nint)

Calls native method gtk_source_print_compositor_paginate.

public static extern bool Paginate(nint compositor, nint context)

Parameters

compositor nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetBodyFontName(nint, NonNullableUtf8StringHandle)

Calls native method gtk_source_print_compositor_set_body_font_name.

public static extern void SetBodyFontName(nint compositor, NonNullableUtf8StringHandle fontName)

Parameters

compositor nint

Transfer ownership: None Nullable: False

fontName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetBottomMargin(nint, double, Unit)

Calls native method gtk_source_print_compositor_set_bottom_margin.

public static extern void SetBottomMargin(nint compositor, double margin, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

margin double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetFooterFontName(nint, NullableUtf8StringHandle)

Calls native method gtk_source_print_compositor_set_footer_font_name.

public static extern void SetFooterFontName(nint compositor, NullableUtf8StringHandle fontName)

Parameters

compositor nint

Transfer ownership: None Nullable: False

fontName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetFooterFormat(nint, bool, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method gtk_source_print_compositor_set_footer_format.

public static extern void SetFooterFormat(nint compositor, bool separator, NullableUtf8StringHandle left, NullableUtf8StringHandle center, NullableUtf8StringHandle right)

Parameters

compositor nint

Transfer ownership: None Nullable: False

separator bool

Transfer ownership: None Nullable: False

left NullableUtf8StringHandle

Transfer ownership: None Nullable: True

center NullableUtf8StringHandle

Transfer ownership: None Nullable: True

right NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetHeaderFontName(nint, NullableUtf8StringHandle)

Calls native method gtk_source_print_compositor_set_header_font_name.

public static extern void SetHeaderFontName(nint compositor, NullableUtf8StringHandle fontName)

Parameters

compositor nint

Transfer ownership: None Nullable: False

fontName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetHeaderFormat(nint, bool, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method gtk_source_print_compositor_set_header_format.

public static extern void SetHeaderFormat(nint compositor, bool separator, NullableUtf8StringHandle left, NullableUtf8StringHandle center, NullableUtf8StringHandle right)

Parameters

compositor nint

Transfer ownership: None Nullable: False

separator bool

Transfer ownership: None Nullable: False

left NullableUtf8StringHandle

Transfer ownership: None Nullable: True

center NullableUtf8StringHandle

Transfer ownership: None Nullable: True

right NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetHighlightSyntax(nint, bool)

Calls native method gtk_source_print_compositor_set_highlight_syntax.

public static extern void SetHighlightSyntax(nint compositor, bool highlight)

Parameters

compositor nint

Transfer ownership: None Nullable: False

highlight bool

Transfer ownership: None Nullable: False

SetLeftMargin(nint, double, Unit)

Calls native method gtk_source_print_compositor_set_left_margin.

public static extern void SetLeftMargin(nint compositor, double margin, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

margin double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetLineNumbersFontName(nint, NullableUtf8StringHandle)

Calls native method gtk_source_print_compositor_set_line_numbers_font_name.

public static extern void SetLineNumbersFontName(nint compositor, NullableUtf8StringHandle fontName)

Parameters

compositor nint

Transfer ownership: None Nullable: False

fontName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetPrintFooter(nint, bool)

Calls native method gtk_source_print_compositor_set_print_footer.

public static extern void SetPrintFooter(nint compositor, bool print)

Parameters

compositor nint

Transfer ownership: None Nullable: False

print bool

Transfer ownership: None Nullable: False

SetPrintHeader(nint, bool)

Calls native method gtk_source_print_compositor_set_print_header.

public static extern void SetPrintHeader(nint compositor, bool print)

Parameters

compositor nint

Transfer ownership: None Nullable: False

print bool

Transfer ownership: None Nullable: False

SetPrintLineNumbers(nint, uint)

Calls native method gtk_source_print_compositor_set_print_line_numbers.

public static extern void SetPrintLineNumbers(nint compositor, uint interval)

Parameters

compositor nint

Transfer ownership: None Nullable: False

interval uint

Transfer ownership: None Nullable: False

SetRightMargin(nint, double, Unit)

Calls native method gtk_source_print_compositor_set_right_margin.

public static extern void SetRightMargin(nint compositor, double margin, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

margin double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetTabWidth(nint, uint)

Calls native method gtk_source_print_compositor_set_tab_width.

public static extern void SetTabWidth(nint compositor, uint width)

Parameters

compositor nint

Transfer ownership: None Nullable: False

width uint

Transfer ownership: None Nullable: False

SetTopMargin(nint, double, Unit)

Calls native method gtk_source_print_compositor_set_top_margin.

public static extern void SetTopMargin(nint compositor, double margin, Unit unit)

Parameters

compositor nint

Transfer ownership: None Nullable: False

margin double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetWrapMode(nint, WrapMode)

Calls native method gtk_source_print_compositor_set_wrap_mode.

public static extern void SetWrapMode(nint compositor, WrapMode wrapMode)

Parameters

compositor nint

Transfer ownership: None Nullable: False

wrapMode WrapMode

Transfer ownership: None Nullable: False