gtkmm  4.8.0
Public Types | Static Public Member Functions | List of all members
Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > > Struct Reference

Specialization for pointers to cairo surfaces. More...

#include <gdkmm/cairoutils.h>

Public Types

using CppType = ::Cairo::RefPtr<::Cairo::Surface >
 
using CType = ::Cairo::Surface::cobject *
 
using CTypeNonConst = ::Cairo::Surface::cobject *
 

Static Public Member Functions

static CType to_c_type (const CppType & ptr)
 
static CType to_c_type (CType ptr)
 
static CppType to_cpp_type (CType ptr)
 
static void release_c_type (CType ptr)
 

Detailed Description

Specialization for pointers to cairo surfaces.

The C++ type is always a Cairo::RefPtr<>.

Since gtkmm 3.92:

Member Typedef Documentation

◆ CppType

using Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::CppType = ::Cairo::RefPtr<::Cairo::Surface>

◆ CType

using Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::CType = ::Cairo::Surface::cobject*

◆ CTypeNonConst

using Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::CTypeNonConst = ::Cairo::Surface::cobject*

Member Function Documentation

◆ release_c_type()

static void Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::release_c_type ( CType  ptr)
inlinestatic

◆ to_c_type() [1/2]

static CType Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::to_c_type ( const CppType ptr)
inlinestatic

◆ to_c_type() [2/2]

static CType Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::to_c_type ( CType  ptr)
inlinestatic

◆ to_cpp_type()

static CppType Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >::to_cpp_type ( CType  ptr)
inlinestatic