Articles · Book · Estimator · CUPS 1.1 · CUPS 1.2 · CUPS 1.3 · CUPS 1.4 · CUPS 1.5 · Other CUPS · Search Help PPD Compiler APIPPD Compiler API
Contents
OverviewThe PPD Compiler API provides access to CUPS driver information files and methods for generating and importing PPD files. ClassesppdcArray// Shared Array class ppdcArray : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( Parametersadd
void add ( ParametersfirstReturn the first element in the array. ppdcShared *first (void); Return ValuenextReturn the next element in the array. ppdcShared *next (void); Return ValueppdcArray
void ppdcArray ( Parametersremove
void remove ( Parameters~ppdcArrayvoid ~ppdcArray (void); ppdcAttr// Attribute class ppdcAttr : public ppdcShared { MembersppdcAttr
void ppdcAttr ( Parameters~ppdcAttrvoid ~ppdcAttr (void); ppdcCatalog// Translation catalog class ppdcCatalog : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( Parametersadd_message
void add_message ( Parametersfind_message
const char *find_message ( ParametersReturn ValueMessage text load_messages
int load_messages ( ParametersReturn Value0 on success, -1 on failure ppdcCatalog
void ppdcCatalog ( Parameterssave_messages
int save_messages ( ParametersReturn Value0 on success, -1 on error ~ppdcCatalogvoid ~ppdcCatalog (void); ppdcChoice// Option Choice class ppdcChoice : public ppdcShared { MembersppdcChoice
void ppdcChoice ( Parameters~ppdcChoicevoid ~ppdcChoice (void); ppdcConstraint// Constraint class ppdcConstraint : public ppdcShared { MembersppdcConstraint
void ppdcConstraint ( Parameters~ppdcConstraintvoid ~ppdcConstraint (void); ppdcDriver// Printer Driver Data class ppdcDriver : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( Parametersadd_constraint
void add_constraint ( Parametersadd_copyright
void add_copyright ( Parametersadd_filter
void add_filter ( Parametersadd_font
void add_font ( Parametersadd_group
void add_group ( Parametersadd_profile
void add_profile ( Parametersadd_size
void add_size ( Parametersfind_attr
ppdcAttr *find_attr ( ParametersReturn ValueAttribute or NULL find_group
ppdcGroup *find_group ( ParametersReturn ValueMatching group or NULL find_option
ppdcOption *find_option ( ParametersReturn ValueMatching option or NULL find_option_group
ppdcOption *find_option_group ( ParametersReturn ValueMatching option or NULL ppdcDriver
void ppdcDriver ( Parametersset_custom_size_code
void set_custom_size_code ( Parametersset_default_font
void set_default_font ( Parametersset_default_size
void set_default_size ( Parametersset_file_name
void set_file_name ( Parametersset_manufacturer
void set_manufacturer ( Parametersset_model_name
void set_model_name ( Parametersset_pc_file_name
void set_pc_file_name ( Parametersset_version
void set_version ( Parameterswrite_ppd_file
int write_ppd_file ( ParametersReturn Value0 on success, -1 on failure ~ppdcDrivervoid ~ppdcDriver (void); ppdcFile// File class ppdcFile { MembersgetGet a character from a file. int get (void); Return Valuepeekint peek (void); Return ValueNext character in file ppdcFile
void ppdcFile ( Parameters~ppdcFilevoid ~ppdcFile (void); ppdcFilter// Filter Program class ppdcFilter : public ppdcShared { MembersppdcFilter
void ppdcFilter ( Parameters~ppdcFiltervoid ~ppdcFilter (void); ppdcFont// Shared Font class ppdcFont : public ppdcShared { MembersppdcFont
void ppdcFont ( Parameters~ppdcFontvoid ~ppdcFont (void); ppdcGroup// Group of Options class ppdcGroup : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( Parametersfind_optionFind an option in a group.
ppdcOption *find_option ( ParametersReturn ValueppdcGroup
void ppdcGroup ( Parameters~ppdcGroupvoid ~ppdcGroup (void); ppdcInteger// Shared integer class ppdcInteger : public ppdcShared { MembersppdcIntegerInteger value
void ppdcInteger ( ParametersppdcMediaSize// Media Size class ppdcMediaSize : public ppdcShared { MembersppdcMediaSize
void ppdcMediaSize ( Parameters~ppdcMediaSizevoid ~ppdcMediaSize (void); ppdcMessage// Translation message class ppdcMessage : public ppdcShared { MembersppdcMessage
void ppdcMessage ( Parameters~ppdcMessagevoid ~ppdcMessage (void); ppdcOption// Option class ppdcOption : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( Parametersfind_choice
ppdcChoice *find_choice ( ParametersReturn ValueChoice or NULL ppdcOption
void ppdcOption ( Parametersset_defchoice
void set_defchoice ( Parameters~ppdcOptionvoid ~ppdcOption (void); ppdcProfile// Color Profile class ppdcProfile : public ppdcShared { MembersppdcProfile
void ppdcProfile ( Parameters~ppdcProfilevoid ~ppdcProfile (void); ppdcShared// Shared Data Value class ppdcShared { Membersclass_namevirtual const char *class_name (void); Return ValueppdcSharedvoid ppdcShared (void); releasevoid release (void); retainvoid retain (void); ~ppdcSharedvoid ~ppdcShared (void); ppdcSource// Source File class ppdcSource : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( Parametersadd_include
void add_include ( Parametersfind_driver
ppdcDriver *find_driver ( ParametersReturn ValueDriver find_include
char *find_include ( ParametersReturn ValueFound path or NULL find_po
ppdcCatalog *find_po ( ParametersReturn ValueMessage catalog or NULL find_size
ppdcMediaSize *find_size ( ParametersReturn ValueSize find_variable
ppdcVariable *find_variable ( ParametersReturn ValueVariable get_attr
ppdcAttr *get_attr ( ParametersReturn ValueAttribute get_boolean
int get_boolean ( ParametersReturn ValueBoolean value get_choice
ppdcChoice *get_choice ( ParametersReturn ValueChoice data get_color_model
ppdcChoice *get_color_model ( ParametersReturn ValueChoice data get_color_order
int get_color_order ( ParametersReturn ValueColor order value get_color_profile
ppdcProfile *get_color_profile ( ParametersReturn ValueColor profile get_color_space
int get_color_space ( ParametersReturn ValueColorspace value get_constraint
ppdcConstraint *get_constraint ( ParametersReturn ValueConstraint get_custom_size
ppdcMediaSize *get_custom_size ( ParametersReturn ValueMedia size get_duplex
void get_duplex ( Parametersget_filter
ppdcFilter *get_filter ( ParametersReturn ValueFilter get_float
float get_float ( ParametersReturn ValueNumber get_font
ppdcFont *get_font ( ParametersReturn ValueFont data get_generic
ppdcChoice *get_generic ( ParametersReturn ValueChoice data get_group
ppdcGroup *get_group ( ParametersReturn ValueGroup get_installable
ppdcOption *get_installable ( ParametersReturn ValueOption get_integer
int get_integer ( ParametersReturn ValueInteger value get_measurement
float get_measurement ( ParametersReturn ValueMeasurement value in points get_option
ppdcOption *get_option ( ParametersReturn ValueOption get_po
ppdcCatalog *get_po ( ParametersReturn ValueMessage catalog get_resolution
ppdcChoice *get_resolution ( ParametersReturn ValueChoice data get_simple_profile
ppdcProfile *get_simple_profile ( ParametersReturn ValueColor profile get_size
ppdcMediaSize *get_size ( ParametersReturn ValueMedia size get_token
char *get_token ( ParametersReturn ValueToken string or NULL get_variable
ppdcVariable *get_variable ( ParametersReturn ValueVariable import_ppd
int import_ppd ( ParametersReturn Value1 on success, 0 on failure ppdcSource
void ppdcSource ( Parametersquotef
int quotef ( ParametersReturn ValueNumber bytes on success, -1 on failure read_file
void read_file ( Parametersscan_file
void scan_file ( Parametersset_variable
ppdcVariable *set_variable ( ParametersReturn ValueVariable write_file
int write_file ( ParametersReturn Value0 on success, -1 on error ~ppdcSourcevoid ~ppdcSource (void); ppdcString// Shared String class ppdcString : public ppdcShared { MembersppdcString
void ppdcString ( Parameters~ppdcStringvoid ~ppdcString (void); ppdcVariable// Variable Definition class ppdcVariable : public ppdcShared { MembersPPDC_NAME
void PPDC_NAME ( ParametersppdcVariable
void ppdcVariable ( Parametersset_value
void set_value ( Parameters~ppdcVariablevoid ~ppdcVariable (void); Data Typesppdc_cs_ttypedef enum ppdc_cs_t; VariablesppdcSource// Printer Driver Data class ppdcSource; ConstantsppdcCondFlags// Condition flags ConstantsppdcDrvType// Driver type ConstantsppdcFontStatus// Load status of font ConstantsppdcLineEnding// Line endings ConstantsppdcOptSection// Option section ConstantsppdcOptType// Option type Constants | ||||||||||||||||
| Comments are owned by the poster. All other material is copyright 2007-2011 Apple Inc. All rights reserved. CUPS and the CUPS logo are trademarks of Apple Inc. All other trademarks are the property of their respective owners. Please report site problems to 'webmaster@cups.org'. |