gtkmm: Gsk Namespace Reference

gtkmm 4.23.2

Classes | Typedefs | Enumerations | Functions
Gsk Namespace Reference

## Classes
class | Corner_Wrapper
| Wrapper for enum Corner. More...
class | Path
| Describes lines and curves that are more complex than simple rectangles. More...
class | PathBuilder
| Constructs Gsk::Path objects. More...
class | PathMeasure
| Performs measurements on paths such as determining the length of the path. More...
class | PathPoint
| Represents a point on a path. More...
class | RoundedRect
| A rectangular region with rounded corners. More...
class | Stroke
| Collects the parameters that are needed when stroking a path. More...
class | Transform
| Describes a 3D transform. More...

## Typedefs
using | Corner = Corner_Wrapper::Corner
| Corner enumerators are scoped by the wrapper class and can be implicitly converted to int.

## Enumerations
enum class | BlendMode { BlendMode::DEFAULT , BlendMode::MULTIPLY , BlendMode::SCREEN , BlendMode::OVERLAY , BlendMode::DARKEN , BlendMode::LIGHTEN , BlendMode::COLOR_DODGE , BlendMode::COLOR_BURN , BlendMode::HARD_LIGHT , BlendMode::SOFT_LIGHT , BlendMode::DIFFERENCE , BlendMode::EXCLUSION , BlendMode::COLOR , BlendMode::HUE , BlendMode::SATURATION , BlendMode::LUMINOSITY }
| The blend modes available for render nodes. More...
enum class | PorterDuff { PorterDuff::SOURCE , PorterDuff::DEST , PorterDuff::SOURCE_OVER_DEST , PorterDuff::DEST_OVER_SOURCE , PorterDuff::SOURCE_IN_DEST , PorterDuff::DEST_IN_SOURCE , PorterDuff::SOURCE_OUT_DEST , PorterDuff::DEST_OUT_SOURCE , PorterDuff::SOURCE_ATOP_DEST , PorterDuff::DEST_ATOP_SOURCE , PorterDuff::XOR , PorterDuff::CLEAR }
enum class | FillRule { FillRule::WINDING , FillRule::EVEN_ODD }
| Specifies how paths are filled. More...
enum class | Isolation { Isolation::NONE = 0x0 , Isolation::BACKGROUND = 1 << 0 , Isolation::COPY_PASTE = 1 << 1 , Isolation::ALL = -0x1 }
| These flags describe the types of isolations possible with a Gsk::IsolationNode. More...
enum class | LineCap { LineCap::BUTT , LineCap::ROUND , LineCap::SQUARE }
| Specifies how to render the start and end points of contours or dashes when stroking. More...
enum class | LineJoin { LineJoin::MITER , LineJoin::ROUND , LineJoin::BEVEL }
| Specifies how to render the junction of two lines when stroking. More...
enum class | PathDirection { PathDirection::FROM_START , PathDirection::TO_START , PathDirection::TO_END , PathDirection::FROM_END }
| Used to pick one of the four tangents at a given point on the path. More...
enum class | MaskMode { MaskMode::ALPHA , MaskMode::INVERTED_ALPHA , MaskMode::LUMINANCE , MaskMode::INVERTED_LUMINANCE }
| The mask modes available for mask nodes. More...
enum class | ScalingFilter { ScalingFilter::LINEAR , ScalingFilter::NEAREST , ScalingFilter::TRILINEAR }
| The filters used when scaling texture data. More...

## Functions
constexpr Isolation | operator| (Isolation lhs, Isolation rhs)
constexpr Isolation | operator& (Isolation lhs, Isolation rhs)
constexpr Isolation | operator^ (Isolation lhs, Isolation rhs)
constexpr Isolation | operator~ (Isolation flags)
Isolation & | operator|= (Isolation & lhs, Isolation rhs)
Isolation & | operator&= (Isolation & lhs, Isolation rhs)
Isolation & | operator^= (Isolation & lhs, Isolation rhs)
constexpr Path::ForeachFlags | operator| (Path::ForeachFlags lhs, Path::ForeachFlags rhs)
constexpr Path::ForeachFlags | operator& (Path::ForeachFlags lhs, Path::ForeachFlags rhs)
constexpr Path::ForeachFlags | operator^ (Path::ForeachFlags lhs, Path::ForeachFlags rhs)
constexpr Path::ForeachFlags | operator~ (Path::ForeachFlags flags)
Path::ForeachFlags & | operator|= (Path::ForeachFlags & lhs, Path::ForeachFlags rhs)
Path::ForeachFlags & | operator&= (Path::ForeachFlags & lhs, Path::ForeachFlags rhs)
Path::ForeachFlags & | operator^= (Path::ForeachFlags & lhs, Path::ForeachFlags rhs)
Glib::RefPtr< Gsk::Path > | wrap (GskPath * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gsk::PathBuilder > | wrap (GskPathBuilder * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gsk::PathMeasure > | wrap (GskPathMeasure * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gsk::PathPoint & | wrap (GskPathPoint * object)
const Gsk::PathPoint & | wrap (const GskPathPoint * object)
void | swap (Stroke & lhs, Stroke & rhs) noexcept
Gsk::Stroke | wrap (GskStroke * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gsk::Transform > | wrap (GskTransform * object, bool take_copy=false)
| A Glib::wrap() method for this object.