gtkmm: Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > > Struct Reference

gtkmm 4.13.1

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