gtkmm  4.22.0
Classes | Typedefs | Enumerations | Functions
Gsk Namespace Reference

Classes

class  Corner_Wrapper
 Wrapper for enum Corner. More...
 
class  RoundedRect
 A rectangular region with rounded corners. 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. More...
 

Enumerations

enum  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  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  FillRule {
  FillRule::WINDING,
  FillRule::EVEN_ODD
}
 Specifies how paths are filled. More...
 
enum  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  MaskMode {
  MaskMode::ALPHA,
  MaskMode::INVERTED_ALPHA,
  MaskMode::LUMINANCE,
  MaskMode::INVERTED_LUMINANCE
}
 The mask modes available for mask nodes. More...
 
enum  ScalingFilter {
  ScalingFilter::LINEAR,
  ScalingFilter::NEAREST,
  ScalingFilter::TRILINEAR
}
 The filters used when scaling texture data. More...
 

Functions

Isolation operator| (Isolation lhs, Isolation rhs)
 
Isolation operator& (Isolation lhs, Isolation rhs)
 
Isolation operator^ (Isolation lhs, Isolation rhs)
 
Isolation operator~ (Isolation flags)
 
Isolationoperator|= (Isolation& lhs, Isolation rhs)
 
Isolationoperator&= (Isolation& lhs, Isolation rhs)
 
Isolationoperator^= (Isolation& lhs, Isolation rhs)