Graphviz 13.0.0~dev.20250424.1043
Loading...
Searching...
No Matches
gvplugin_quartz.c File Reference
#include "config.h"
#include <common/types.h>
#include <gvc/gvplugin.h>
#include "gvplugin_quartz.h"
#include <gvc/gvio.h>
#include <TargetConditionals.h>
Include dependency graph for gvplugin_quartz.c:

Go to the source code of this file.

Functions

static size_t device_data_consumer_put_bytes (void *info, const void *buffer, size_t count)
 
CFStringRef format_to_uti (format_type format)
 

Variables

gvplugin_installed_t gvrender_quartz_types
 
gvplugin_installed_t gvtextlayout_quartz_types
 
gvplugin_installed_t gvloadimage_quartz_types
 
gvplugin_installed_t gvdevice_quartz_types
 
gvplugin_installed_t gvdevice_quartz_types_for_cairo
 
CGDataConsumerCallbacks device_data_consumer_callbacks
 
static gvplugin_api_t apis []
 
gvplugin_library_t gvplugin_quartz_LTX_library = { "quartz", apis }
 

Function Documentation

◆ device_data_consumer_put_bytes()

static size_t device_data_consumer_put_bytes ( void *  info,
const void *  buffer,
size_t  count 
)
static

Definition at line 29 of file gvplugin_quartz.c.

References gvwrite().

Here is the call graph for this function:

◆ format_to_uti()

CFStringRef format_to_uti ( format_type  format)

Definition at line 39 of file gvplugin_quartz.c.

References format, FORMAT_BMP, FORMAT_EXR, FORMAT_GIF, FORMAT_ICNS, FORMAT_ICO, FORMAT_JPEG, FORMAT_JPEG2000, FORMAT_PICT, FORMAT_PNG, FORMAT_PSD, FORMAT_SGI, FORMAT_TGA, FORMAT_TIFF, and NULL.

Referenced by quartz_loadimage(), and quartzgen_end_job().

Here is the caller graph for this function:

Variable Documentation

◆ apis

gvplugin_api_t apis[]
static
Initial value:
= {
{API_render, &gvrender_quartz_types},
{API_textlayout, &gvtextlayout_quartz_types},
{API_loadimage, &gvloadimage_quartz_types},
{API_device, &gvdevice_quartz_types},
{(api_t)0, 0},
}
api_t
Definition gvcext.h:32
gvplugin_installed_t gvtextlayout_quartz_types
gvplugin_installed_t gvloadimage_quartz_types
gvplugin_installed_t gvrender_quartz_types
gvplugin_installed_t gvdevice_quartz_types

Definition at line 73 of file gvplugin_quartz.c.

◆ device_data_consumer_callbacks

CGDataConsumerCallbacks device_data_consumer_callbacks
Initial value:
= {
}
node NULL
Definition grammar.y:163
static size_t device_data_consumer_put_bytes(void *info, const void *buffer, size_t count)

Definition at line 34 of file gvplugin_quartz.c.

Referenced by quartzgen_begin_page(), and quartzgen_end_job().

◆ gvdevice_quartz_types

gvplugin_installed_t gvdevice_quartz_types
extern

Definition at line 474 of file gvrender_quartz.c.

◆ gvdevice_quartz_types_for_cairo

gvplugin_installed_t gvdevice_quartz_types_for_cairo
extern

◆ gvloadimage_quartz_types

gvplugin_installed_t gvloadimage_quartz_types
extern

Definition at line 148 of file gvloadimage_quartz.c.

◆ gvplugin_quartz_LTX_library

gvplugin_library_t gvplugin_quartz_LTX_library = { "quartz", apis }

Definition at line 84 of file gvplugin_quartz.c.

◆ gvrender_quartz_types

gvplugin_installed_t gvrender_quartz_types
extern

Definition at line 469 of file gvrender_quartz.c.

◆ gvtextlayout_quartz_types

gvplugin_installed_t gvtextlayout_quartz_types
extern

Definition at line 104 of file gvtextlayout_quartz.c.