GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  XPGETATTRIBUTES (3)

NAME

XpGetAttributes - Gets an attribute pool from the specified print context.

CONTENTS

Synopsis
Arguments
Description
Structures
Diagnostics
Files

SYNOPSIS

cc [ flag... ] file... -lXp [ library... ]
#include <X11/extensions/Print.h>

char *XpGetAttributes ( display, context, type )
Display *display;
XPContext context;
XPAttributes type;    

ARGUMENTS

display
  Specifies a pointer to the Display structure; returned from XOpenDisplay.
context
  The print context from which the attribute pool is to be retrieved.
type Specifies the attribute pool.

DESCRIPTION

XpGetAttributes returns a pool, a COMPOUND_TEXT resource string representing the attribute pool specified by type. The caller is expected to free pool when it is no longer needed using XFree.

The attribute pool (hence the resource string) consists of many name-value pairs (for example, "copy-count: 3"). The syntax of an attribute pool is the same as an X resource file (see "Resource File Syntax" in the Xlib specification).

Valid characters for each name (left hand side) are derived from the Posix which is "a"-"z" and "A"="Z" and"0"-"9" and "_" and "-". Valid characters for each value (right hand side) are all characters except NULL and unescaped NEWLINE, though all predefined values in the X Print Service are confined to X Portable Character Set (XPCS) characters. Non XPCS values are typically limited to localized "description" strings. See XpCreateContext regarding the locale hint for more information on localized values.

If any errors occur, XpGetAttributes returns NULL.

STRUCTURES

The values for the typedef XPAttributes in <X11/extensions/Print.h> are:
 #define  XPJobAttr             1 /* get/set */
 #define  XPDocAttr             2 /* get/set */
 #define  XPPageAttr    3 /* get/set-subset of XPDocAttr */
 #define  XPPrinterAttr 4 /* get only (library) */
 #define  XPServerAttr  5 /* get only (library), no context needed */

DIAGNOSTICS

BadAlloc Insufficient memory.
BadValue The value specified for type is not valid.
XPBadContext The specified print context-id is not valid.

FILES

<X11/extensions/Print.h>

SEE ALSO

XpCreateContext(3Xp)

Search for    or go to Top of page |  Section 3 |  Main Index


X Version 11 XPGETATTRIBUTES (3Xp) libXp 1.0.3

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.