Class Snapshot
public class Snapshot
- Inheritance
-
Snapshot
- Inherited Members
Methods
AppendBorder(nint, RoundedRectHandle, ref float, RGBAArrayHandle)
Calls native method gtk_snapshot_append_border.
public static extern void AppendBorder(nint snapshot, RoundedRectHandle outline, ref float borderWidth, RGBAArrayHandle borderColor)
Parameters
snapshotnintTransfer ownership: None Nullable: False
outlineRoundedRectHandleTransfer ownership: None Nullable: False
borderWidthfloatTransfer ownership: None Nullable: False
borderColorRGBAArrayHandleTransfer ownership: None Nullable: False
AppendCairo(nint, RectHandle)
Calls native method gtk_snapshot_append_cairo.
public static extern ContextOwnedHandle AppendCairo(nint snapshot, RectHandle bounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
Returns
- ContextOwnedHandle
Transfer ownership: Full Nullable: False
AppendColor(nint, RGBAHandle, RectHandle)
Calls native method gtk_snapshot_append_color.
public static extern void AppendColor(nint snapshot, RGBAHandle color, RectHandle bounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
colorRGBAHandleTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
AppendConicGradient(nint, RectHandle, PointHandle, float, ColorStopArrayHandle, nuint)
Calls native method gtk_snapshot_append_conic_gradient.
public static extern void AppendConicGradient(nint snapshot, RectHandle bounds, PointHandle center, float rotation, ColorStopArrayHandle stops, nuint nStops)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
centerPointHandleTransfer ownership: None Nullable: False
rotationfloatTransfer ownership: None Nullable: False
stopsColorStopArrayHandleTransfer ownership: None Nullable: False
nStopsnuintTransfer ownership: None Nullable: False
AppendFill(nint, PathHandle, FillRule, RGBAHandle)
Calls native method gtk_snapshot_append_fill. Version: 4.14
[Version("4.14")]
public static extern void AppendFill(nint snapshot, PathHandle path, FillRule fillRule, RGBAHandle color)
Parameters
snapshotnintTransfer ownership: None Nullable: False
pathPathHandleTransfer ownership: None Nullable: False
fillRuleFillRuleTransfer ownership: None Nullable: False
colorRGBAHandleTransfer ownership: None Nullable: False
AppendInsetShadow(nint, RoundedRectHandle, RGBAHandle, float, float, float, float)
Calls native method gtk_snapshot_append_inset_shadow.
public static extern void AppendInsetShadow(nint snapshot, RoundedRectHandle outline, RGBAHandle color, float dx, float dy, float spread, float blurRadius)
Parameters
snapshotnintTransfer ownership: None Nullable: False
outlineRoundedRectHandleTransfer ownership: None Nullable: False
colorRGBAHandleTransfer ownership: None Nullable: False
dxfloatTransfer ownership: None Nullable: False
dyfloatTransfer ownership: None Nullable: False
spreadfloatTransfer ownership: None Nullable: False
blurRadiusfloatTransfer ownership: None Nullable: False
AppendLayout(nint, nint, RGBAHandle)
Calls native method gtk_snapshot_append_layout.
public static extern void AppendLayout(nint snapshot, nint layout, RGBAHandle color)
Parameters
snapshotnintTransfer ownership: None Nullable: False
layoutnintTransfer ownership: None Nullable: False
colorRGBAHandleTransfer ownership: None Nullable: False
AppendLinearGradient(nint, RectHandle, PointHandle, PointHandle, ColorStopArrayHandle, nuint)
Calls native method gtk_snapshot_append_linear_gradient.
public static extern void AppendLinearGradient(nint snapshot, RectHandle bounds, PointHandle startPoint, PointHandle endPoint, ColorStopArrayHandle stops, nuint nStops)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
startPointPointHandleTransfer ownership: None Nullable: False
endPointPointHandleTransfer ownership: None Nullable: False
stopsColorStopArrayHandleTransfer ownership: None Nullable: False
nStopsnuintTransfer ownership: None Nullable: False
AppendNode(nint, nint)
Calls native method gtk_snapshot_append_node.
public static extern void AppendNode(nint snapshot, nint node)
Parameters
snapshotnintTransfer ownership: None Nullable: False
nodenintTransfer ownership: None Nullable: False
AppendOutsetShadow(nint, RoundedRectHandle, RGBAHandle, float, float, float, float)
Calls native method gtk_snapshot_append_outset_shadow.
public static extern void AppendOutsetShadow(nint snapshot, RoundedRectHandle outline, RGBAHandle color, float dx, float dy, float spread, float blurRadius)
Parameters
snapshotnintTransfer ownership: None Nullable: False
outlineRoundedRectHandleTransfer ownership: None Nullable: False
colorRGBAHandleTransfer ownership: None Nullable: False
dxfloatTransfer ownership: None Nullable: False
dyfloatTransfer ownership: None Nullable: False
spreadfloatTransfer ownership: None Nullable: False
blurRadiusfloatTransfer ownership: None Nullable: False
AppendRadialGradient(nint, RectHandle, PointHandle, float, float, float, float, ColorStopArrayHandle, nuint)
Calls native method gtk_snapshot_append_radial_gradient.
public static extern void AppendRadialGradient(nint snapshot, RectHandle bounds, PointHandle center, float hradius, float vradius, float start, float end, ColorStopArrayHandle stops, nuint nStops)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
centerPointHandleTransfer ownership: None Nullable: False
hradiusfloatTransfer ownership: None Nullable: False
vradiusfloatTransfer ownership: None Nullable: False
startfloatTransfer ownership: None Nullable: False
endfloatTransfer ownership: None Nullable: False
stopsColorStopArrayHandleTransfer ownership: None Nullable: False
nStopsnuintTransfer ownership: None Nullable: False
AppendRepeatingLinearGradient(nint, RectHandle, PointHandle, PointHandle, ColorStopArrayHandle, nuint)
Calls native method gtk_snapshot_append_repeating_linear_gradient.
public static extern void AppendRepeatingLinearGradient(nint snapshot, RectHandle bounds, PointHandle startPoint, PointHandle endPoint, ColorStopArrayHandle stops, nuint nStops)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
startPointPointHandleTransfer ownership: None Nullable: False
endPointPointHandleTransfer ownership: None Nullable: False
stopsColorStopArrayHandleTransfer ownership: None Nullable: False
nStopsnuintTransfer ownership: None Nullable: False
AppendRepeatingRadialGradient(nint, RectHandle, PointHandle, float, float, float, float, ColorStopArrayHandle, nuint)
Calls native method gtk_snapshot_append_repeating_radial_gradient.
public static extern void AppendRepeatingRadialGradient(nint snapshot, RectHandle bounds, PointHandle center, float hradius, float vradius, float start, float end, ColorStopArrayHandle stops, nuint nStops)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
centerPointHandleTransfer ownership: None Nullable: False
hradiusfloatTransfer ownership: None Nullable: False
vradiusfloatTransfer ownership: None Nullable: False
startfloatTransfer ownership: None Nullable: False
endfloatTransfer ownership: None Nullable: False
stopsColorStopArrayHandleTransfer ownership: None Nullable: False
nStopsnuintTransfer ownership: None Nullable: False
AppendScaledTexture(nint, nint, ScalingFilter, RectHandle)
Calls native method gtk_snapshot_append_scaled_texture. Version: 4.10
[Version("4.10")]
public static extern void AppendScaledTexture(nint snapshot, nint texture, ScalingFilter filter, RectHandle bounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
texturenintTransfer ownership: None Nullable: False
filterScalingFilterTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
AppendStroke(nint, PathHandle, StrokeHandle, RGBAHandle)
Calls native method gtk_snapshot_append_stroke. Version: 4.14
[Version("4.14")]
public static extern void AppendStroke(nint snapshot, PathHandle path, StrokeHandle stroke, RGBAHandle color)
Parameters
snapshotnintTransfer ownership: None Nullable: False
pathPathHandleTransfer ownership: None Nullable: False
strokeStrokeHandleTransfer ownership: None Nullable: False
colorRGBAHandleTransfer ownership: None Nullable: False
AppendTexture(nint, nint, RectHandle)
Calls native method gtk_snapshot_append_texture.
public static extern void AppendTexture(nint snapshot, nint texture, RectHandle bounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
texturenintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
FreeToNode(nint)
Calls native method gtk_snapshot_free_to_node.
public static extern nint FreeToNode(nint snapshot)
Parameters
snapshotnintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
FreeToPaintable(nint, SizeHandle)
Calls native method gtk_snapshot_free_to_paintable.
public static extern nint FreeToPaintable(nint snapshot, SizeHandle size)
Parameters
snapshotnintTransfer ownership: Full Nullable: False
sizeSizeHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: True
GetGType()
Calls native function gtk_snapshot_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GlShaderPopTexture(nint)
Calls native method gtk_snapshot_gl_shader_pop_texture.
public static extern void GlShaderPopTexture(nint snapshot)
Parameters
snapshotnintTransfer ownership: None Nullable: False
New()
Calls native constructor gtk_snapshot_new.
public static extern nint New()
Returns
- nint
Transfer ownership: Full Nullable: False
Perspective(nint, float)
Calls native method gtk_snapshot_perspective.
public static extern void Perspective(nint snapshot, float depth)
Parameters
snapshotnintTransfer ownership: None Nullable: False
depthfloatTransfer ownership: None Nullable: False
Pop(nint)
Calls native method gtk_snapshot_pop.
public static extern void Pop(nint snapshot)
Parameters
snapshotnintTransfer ownership: None Nullable: False
PushBlend(nint, BlendMode)
Calls native method gtk_snapshot_push_blend.
public static extern void PushBlend(nint snapshot, BlendMode blendMode)
Parameters
snapshotnintTransfer ownership: None Nullable: False
blendModeBlendModeTransfer ownership: None Nullable: False
PushBlur(nint, double)
Calls native method gtk_snapshot_push_blur.
public static extern void PushBlur(nint snapshot, double radius)
Parameters
snapshotnintTransfer ownership: None Nullable: False
radiusdoubleTransfer ownership: None Nullable: False
PushClip(nint, RectHandle)
Calls native method gtk_snapshot_push_clip.
public static extern void PushClip(nint snapshot, RectHandle bounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
PushColorMatrix(nint, MatrixHandle, Vec4Handle)
Calls native method gtk_snapshot_push_color_matrix.
public static extern void PushColorMatrix(nint snapshot, MatrixHandle colorMatrix, Vec4Handle colorOffset)
Parameters
snapshotnintTransfer ownership: None Nullable: False
colorMatrixMatrixHandleTransfer ownership: None Nullable: False
colorOffsetVec4HandleTransfer ownership: None Nullable: False
PushCrossFade(nint, double)
Calls native method gtk_snapshot_push_cross_fade.
public static extern void PushCrossFade(nint snapshot, double progress)
Parameters
snapshotnintTransfer ownership: None Nullable: False
progressdoubleTransfer ownership: None Nullable: False
PushFill(nint, PathHandle, FillRule)
Calls native method gtk_snapshot_push_fill. Version: 4.14
[Version("4.14")]
public static extern void PushFill(nint snapshot, PathHandle path, FillRule fillRule)
Parameters
snapshotnintTransfer ownership: None Nullable: False
pathPathHandleTransfer ownership: None Nullable: False
fillRuleFillRuleTransfer ownership: None Nullable: False
PushGlShader(nint, nint, RectHandle, BytesUnownedHandle)
Calls native method gtk_snapshot_push_gl_shader.
public static extern void PushGlShader(nint snapshot, nint shader, RectHandle bounds, BytesUnownedHandle takeArgs)
Parameters
snapshotnintTransfer ownership: None Nullable: False
shadernintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
takeArgsBytesUnownedHandleTransfer ownership: Full Nullable: False
PushMask(nint, MaskMode)
Calls native method gtk_snapshot_push_mask. Version: 4.10
[Version("4.10")]
public static extern void PushMask(nint snapshot, MaskMode maskMode)
Parameters
snapshotnintTransfer ownership: None Nullable: False
maskModeMaskModeTransfer ownership: None Nullable: False
PushOpacity(nint, double)
Calls native method gtk_snapshot_push_opacity.
public static extern void PushOpacity(nint snapshot, double opacity)
Parameters
snapshotnintTransfer ownership: None Nullable: False
opacitydoubleTransfer ownership: None Nullable: False
PushRepeat(nint, RectHandle, RectHandle)
Calls native method gtk_snapshot_push_repeat.
public static extern void PushRepeat(nint snapshot, RectHandle bounds, RectHandle childBounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
childBoundsRectHandleTransfer ownership: None Nullable: True
PushRoundedClip(nint, RoundedRectHandle)
Calls native method gtk_snapshot_push_rounded_clip.
public static extern void PushRoundedClip(nint snapshot, RoundedRectHandle bounds)
Parameters
snapshotnintTransfer ownership: None Nullable: False
boundsRoundedRectHandleTransfer ownership: None Nullable: False
PushShadow(nint, ShadowArrayHandle, nuint)
Calls native method gtk_snapshot_push_shadow.
public static extern void PushShadow(nint snapshot, ShadowArrayHandle shadow, nuint nShadows)
Parameters
snapshotnintTransfer ownership: None Nullable: False
shadowShadowArrayHandleTransfer ownership: None Nullable: False
nShadowsnuintTransfer ownership: None Nullable: False
PushStroke(nint, PathHandle, StrokeHandle)
Calls native method gtk_snapshot_push_stroke. Version: 4.14
[Version("4.14")]
public static extern void PushStroke(nint snapshot, PathHandle path, StrokeHandle stroke)
Parameters
snapshotnintTransfer ownership: None Nullable: False
pathPathHandleTransfer ownership: None Nullable: False
strokeStrokeHandleTransfer ownership: None Nullable: False
RenderBackground(nint, nint, double, double, double, double)
Calls native method gtk_snapshot_render_background.
public static extern void RenderBackground(nint snapshot, nint context, double x, double y, double width, double height)
Parameters
snapshotnintTransfer ownership: None Nullable: False
contextnintTransfer ownership: None Nullable: False
xdoubleTransfer ownership: None Nullable: False
ydoubleTransfer ownership: None Nullable: False
widthdoubleTransfer ownership: None Nullable: False
heightdoubleTransfer ownership: None Nullable: False
RenderFocus(nint, nint, double, double, double, double)
Calls native method gtk_snapshot_render_focus.
public static extern void RenderFocus(nint snapshot, nint context, double x, double y, double width, double height)
Parameters
snapshotnintTransfer ownership: None Nullable: False
contextnintTransfer ownership: None Nullable: False
xdoubleTransfer ownership: None Nullable: False
ydoubleTransfer ownership: None Nullable: False
widthdoubleTransfer ownership: None Nullable: False
heightdoubleTransfer ownership: None Nullable: False
RenderFrame(nint, nint, double, double, double, double)
Calls native method gtk_snapshot_render_frame.
public static extern void RenderFrame(nint snapshot, nint context, double x, double y, double width, double height)
Parameters
snapshotnintTransfer ownership: None Nullable: False
contextnintTransfer ownership: None Nullable: False
xdoubleTransfer ownership: None Nullable: False
ydoubleTransfer ownership: None Nullable: False
widthdoubleTransfer ownership: None Nullable: False
heightdoubleTransfer ownership: None Nullable: False
RenderInsertionCursor(nint, nint, double, double, nint, int, Direction)
Calls native method gtk_snapshot_render_insertion_cursor.
public static extern void RenderInsertionCursor(nint snapshot, nint context, double x, double y, nint layout, int index, Direction direction)
Parameters
snapshotnintTransfer ownership: None Nullable: False
contextnintTransfer ownership: None Nullable: False
xdoubleTransfer ownership: None Nullable: False
ydoubleTransfer ownership: None Nullable: False
layoutnintTransfer ownership: None Nullable: False
indexintTransfer ownership: None Nullable: False
directionDirectionTransfer ownership: None Nullable: False
RenderLayout(nint, nint, double, double, nint)
Calls native method gtk_snapshot_render_layout.
public static extern void RenderLayout(nint snapshot, nint context, double x, double y, nint layout)
Parameters
snapshotnintTransfer ownership: None Nullable: False
contextnintTransfer ownership: None Nullable: False
xdoubleTransfer ownership: None Nullable: False
ydoubleTransfer ownership: None Nullable: False
layoutnintTransfer ownership: None Nullable: False
Restore(nint)
Calls native method gtk_snapshot_restore.
public static extern void Restore(nint snapshot)
Parameters
snapshotnintTransfer ownership: None Nullable: False
Rotate(nint, float)
Calls native method gtk_snapshot_rotate.
public static extern void Rotate(nint snapshot, float angle)
Parameters
snapshotnintTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
Rotate3d(nint, float, Vec3Handle)
Calls native method gtk_snapshot_rotate_3d.
public static extern void Rotate3d(nint snapshot, float angle, Vec3Handle axis)
Parameters
snapshotnintTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
axisVec3HandleTransfer ownership: None Nullable: False
Save(nint)
Calls native method gtk_snapshot_save.
public static extern void Save(nint snapshot)
Parameters
snapshotnintTransfer ownership: None Nullable: False
Scale(nint, float, float)
Calls native method gtk_snapshot_scale.
public static extern void Scale(nint snapshot, float factorX, float factorY)
Parameters
snapshotnintTransfer ownership: None Nullable: False
factorXfloatTransfer ownership: None Nullable: False
factorYfloatTransfer ownership: None Nullable: False
Scale3d(nint, float, float, float)
Calls native method gtk_snapshot_scale_3d.
public static extern void Scale3d(nint snapshot, float factorX, float factorY, float factorZ)
Parameters
snapshotnintTransfer ownership: None Nullable: False
factorXfloatTransfer ownership: None Nullable: False
factorYfloatTransfer ownership: None Nullable: False
factorZfloatTransfer ownership: None Nullable: False
ToNode(nint)
Calls native method gtk_snapshot_to_node.
public static extern nint ToNode(nint snapshot)
Parameters
snapshotnintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
ToPaintable(nint, SizeHandle)
Calls native method gtk_snapshot_to_paintable.
public static extern nint ToPaintable(nint snapshot, SizeHandle size)
Parameters
snapshotnintTransfer ownership: None Nullable: False
sizeSizeHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: True
Transform(nint, TransformHandle)
Calls native method gtk_snapshot_transform.
public static extern void Transform(nint snapshot, TransformHandle transform)
Parameters
snapshotnintTransfer ownership: None Nullable: False
transformTransformHandleTransfer ownership: None Nullable: True
TransformMatrix(nint, MatrixHandle)
Calls native method gtk_snapshot_transform_matrix.
public static extern void TransformMatrix(nint snapshot, MatrixHandle matrix)
Parameters
snapshotnintTransfer ownership: None Nullable: False
matrixMatrixHandleTransfer ownership: None Nullable: False
Translate(nint, PointHandle)
Calls native method gtk_snapshot_translate.
public static extern void Translate(nint snapshot, PointHandle point)
Parameters
snapshotnintTransfer ownership: None Nullable: False
pointPointHandleTransfer ownership: None Nullable: False
Translate3d(nint, Point3DHandle)
Calls native method gtk_snapshot_translate_3d.
public static extern void Translate3d(nint snapshot, Point3DHandle point)
Parameters
snapshotnintTransfer ownership: None Nullable: False
pointPoint3DHandleTransfer ownership: None Nullable: False