gtkmm: Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > > Struct Template 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

template<>

struct Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > >

Specialization for pointers to cairo surfaces.

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

Since gtkmm 3.92:

Member Typedef Documentation

Member Function Documentation

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