STR #4267: Make PWG media APIs public

Status:4 - Pending
Priority:1 - Request for Enhancement, e.g. asking for a feature
Scope:3 - Applies to all machines and operating systems
Subsystem:CUPS API
Summary:Make PWG media APIs public
Version:1.7-feature
Created By:mike
Assigned To:mike
Fix Version:Unassigned
Update Notification:

Receive EMails Don't Receive EMails


Trouble Report Files:

No files


Trouble Report Dialog:

Name/Time/Date/Text
mike: 17:50 Jan 28, 2013
 
The PWG media APIs have been stable since 1.4.0, but they have been private since day one. We should make (at least some of) them public, maybe :

extern void             _pwgGenerateSize(char *keyword, size_t keysize,
                                         const char *prefix,
                                         const char *name,
                                         int width, int length);
extern int              _pwgInitSize(_pwg_size_t *size, ipp_t *job,
                                     int *margins_set);
extern _pwg_media_t     *_pwgMediaForLegacy(const char *legacy);
extern _pwg_media_t     *_pwgMediaForPPD(const char *ppd);
extern _pwg_media_t     *_pwgMediaForPWG(const char *pwg);
extern _pwg_media_t     *_pwgMediaForSize(int width, int length);