Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
cairo-script-interpreter.h File Reference
#include <cairo.h>
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  _cairo_script_interpreter_hooks
 

Typedefs

typedef typedefCAIRO_BEGIN_DECLS struct _cairo_script_interpreter cairo_script_interpreter_t
 
typedef void(* csi_destroy_func_t) (void *closure, void *ptr)
 
typedef cairo_surface_t *(* csi_surface_create_func_t) (void *closure, cairo_content_t content, double width, double height, long uid)
 
typedef cairo_t *(* csi_context_create_func_t) (void *closure, cairo_surface_t *surface)
 
typedef void(* csi_show_page_func_t) (void *closure, cairo_t *cr)
 
typedef void(* csi_copy_page_func_t) (void *closure, cairo_t *cr)
 
typedef cairo_surface_t *(* csi_create_source_image_t) (void *closure, cairo_format_t format, int width, int height, long uid)
 
typedef struct _cairo_script_interpreter_hooks cairo_script_interpreter_hooks_t
 

Functions

cairo_public cairo_script_interpreter_tcairo_script_interpreter_create (void)
 
cairo_public void cairo_script_interpreter_install_hooks (cairo_script_interpreter_t *ctx, const cairo_script_interpreter_hooks_t *hooks)
 
cairo_public cairo_status_t cairo_script_interpreter_run (cairo_script_interpreter_t *ctx, const char *filename)
 
cairo_public cairo_status_t cairo_script_interpreter_feed_stream (cairo_script_interpreter_t *ctx, FILE *stream)
 
cairo_public cairo_status_t cairo_script_interpreter_feed_string (cairo_script_interpreter_t *ctx, const char *line, int len)
 
cairo_public unsigned int cairo_script_interpreter_get_line_number (cairo_script_interpreter_t *ctx)
 
cairo_public cairo_script_interpreter_tcairo_script_interpreter_reference (cairo_script_interpreter_t *ctx)
 
cairo_public cairo_status_t cairo_script_interpreter_finish (cairo_script_interpreter_t *ctx)
 
cairo_public cairo_status_t cairo_script_interpreter_destroy (cairo_script_interpreter_t *ctx)
 
cairo_public cairo_status_t cairo_script_interpreter_translate_stream (FILE *stream, cairo_write_func_t write_func, void *closure)
 

Typedef Documentation

◆ cairo_script_interpreter_hooks_t

◆ cairo_script_interpreter_t

typedef typedefCAIRO_BEGIN_DECLS struct _cairo_script_interpreter cairo_script_interpreter_t

Definition at line 44 of file cairo-script-interpreter.h.

◆ csi_context_create_func_t

typedef cairo_t *(* csi_context_create_func_t) (void *closure, cairo_surface_t *surface)

Definition at line 57 of file cairo-script-interpreter.h.

◆ csi_copy_page_func_t

typedef void(* csi_copy_page_func_t) (void *closure, cairo_t *cr)

Definition at line 64 of file cairo-script-interpreter.h.

◆ csi_create_source_image_t

typedef cairo_surface_t *(* csi_create_source_image_t) (void *closure, cairo_format_t format, int width, int height, long uid)

Definition at line 68 of file cairo-script-interpreter.h.

◆ csi_destroy_func_t

typedef void(* csi_destroy_func_t) (void *closure, void *ptr)

Definition at line 47 of file cairo-script-interpreter.h.

◆ csi_show_page_func_t

typedef void(* csi_show_page_func_t) (void *closure, cairo_t *cr)

Definition at line 60 of file cairo-script-interpreter.h.

◆ csi_surface_create_func_t

typedef cairo_surface_t *(* csi_surface_create_func_t) (void *closure, cairo_content_t content, double width, double height, long uid)

Definition at line 51 of file cairo-script-interpreter.h.

Function Documentation

◆ cairo_script_interpreter_create()

cairo_public cairo_script_interpreter_t * cairo_script_interpreter_create ( void )

◆ cairo_script_interpreter_destroy()

cairo_public cairo_status_t cairo_script_interpreter_destroy ( cairo_script_interpreter_t * ctx)

◆ cairo_script_interpreter_feed_stream()

cairo_public cairo_status_t cairo_script_interpreter_feed_stream ( cairo_script_interpreter_t * ctx,
FILE * stream )

◆ cairo_script_interpreter_feed_string()

cairo_public cairo_status_t cairo_script_interpreter_feed_string ( cairo_script_interpreter_t * ctx,
const char * line,
int len )

◆ cairo_script_interpreter_finish()

cairo_public cairo_status_t cairo_script_interpreter_finish ( cairo_script_interpreter_t * ctx)

◆ cairo_script_interpreter_get_line_number()

cairo_public unsigned int cairo_script_interpreter_get_line_number ( cairo_script_interpreter_t * ctx)

◆ cairo_script_interpreter_install_hooks()

cairo_public void cairo_script_interpreter_install_hooks ( cairo_script_interpreter_t * ctx,
const cairo_script_interpreter_hooks_t * hooks )

◆ cairo_script_interpreter_reference()

cairo_public cairo_script_interpreter_t * cairo_script_interpreter_reference ( cairo_script_interpreter_t * ctx)

◆ cairo_script_interpreter_run()

cairo_public cairo_status_t cairo_script_interpreter_run ( cairo_script_interpreter_t * ctx,
const char * filename )

◆ cairo_script_interpreter_translate_stream()

cairo_public cairo_status_t cairo_script_interpreter_translate_stream ( FILE * stream,
cairo_write_func_t write_func,
void * closure )