📄 print.h
字号:
Display *display; /* Display the event was read from */ XPContext context; /* print context where operation was requested */ int detail; /* XPJobAttr, XPDocAttr, XPPageAttr, XPPrinterAttr, XPSpoolerAttr, XPMediumAttr, XPServerAttr */} XPAttributeEvent;typedef struct { int type; /* base + XPDataReadyNotify */ unsigned long serial; /* # of last request processed by server */ Bool send_event; /* true if from a SendEvent request */ Display *display; /* Display the event was read from */ XPContext context; /* print context where operation was requested */ unsigned long available; /* bytes available for retrieval */} XPDataReadyEvent;/********************************************************** * * Function prototypes for library side. */#if NeedFunctionPrototypesextern XPContext XpCreateContext ( Display *display, char *printer_name);extern void XpSetContext ( Display *display, XPContext print_context);extern XPContext XpGetContext ( Display *display);extern void XpDestroyContext ( Display *display, XPContext print_context);extern Screen *XpGetScreenOfContext ( Display *display, XPContext print_context);extern Status XpGetPageDimensions ( Display *display, XPContext print_context, unsigned short *width, /* return value */ unsigned short *height, /* return value */ XRectangle *reproducible_area /* return value */);extern void XpStartJob ( Display *display, XPSaveData save_data);extern void XpEndJob ( Display *display);extern void XpCancelJob ( Display *display, Bool discard);extern void XpStartDoc ( Display *display, XPDocumentType type);extern void XpEndDoc ( Display *display);extern void XpCancelDoc ( Display *display, Bool discard);extern void XpPutDocumentData ( Display *display, Drawable drawable, unsigned char *data, int data_len, char *doc_fmt, char *options);extern Status XpGetDocumentData ( Display *display, XPContext context, XPSaveProc save_proc, XPFinishProc finish_proc, XPointer client_data);extern void XpStartPage ( Display *display, Window window);extern void XpEndPage ( Display *display);extern void XpCancelPage ( Display *display, Bool discard);extern void XpSelectInput ( Display *display, XPContext print_context, unsigned long event_mask);extern unsigned long XpInputSelected ( Display *display, XPContext print_context, unsigned long *all_events_mask);extern Bool XpSetImageResolution ( Display *display, XPContext print_context, int image_res, int *prev_res);extern int XpGetImageResolution ( Display *display, XPContext print_context);extern char *XpGetAttributes ( Display *display, XPContext print_context, XPAttributes type);extern void XpSetAttributes ( Display *display, XPContext print_context, XPAttributes type, char *pool, XPAttrReplacement replacement_rule);extern char *XpGetOneAttribute ( Display *display, XPContext print_context, XPAttributes type, char *attribute_name);extern XPPrinterList XpGetPrinterList ( Display *display, char *printer_name, int *list_count /* return value */);extern void XpFreePrinterList ( XPPrinterList printer_list);extern void XpRehashPrinterList ( Display *display);extern Status XpQueryVersion ( Display *display, short *major_version, /* return value */ short *minor_version /* return value */);extern Bool XpQueryExtension ( Display *display, int *event_base_return, /* return value */ int *error_base_return /* return value */);extern Screen **XpQueryScreens ( Display *display, int *list_count /* return value */);extern Status XpGetPdmStartParams ( Display *print_display, Window print_window, XPContext print_context, Display *video_display, Window video_window, Display **selection_display, /* return value */ Atom *selection, /* return value */ Atom *type, /* return value */ int *format, /* return value */ unsigned char **data, /* return value */ int *nelements /* return value */);extern Status XpGetAuthParams ( Display *print_display, Display *video_display, Display **selection_display, /* return value */ Atom *selection, /* return value */ Atom *target /* return value */);extern Status XpSendAuth ( Display *display, Window window);extern Status XpSendOneTicket ( Display *display, Window window, Xauth *ticket, Bool more);extern void XpSetLocaleHinter ( XPHinterProc hinter_proc, char *hinter_desc);extern char *XpGetLocaleHinter ( XPHinterProc *hinter_proc);extern char *XpGetLocaleNetString();extern char *XpNotifyPdm ( Display *print_display, Window print_window, XPContext print_context, Display *video_display, Window video_window, Bool auth_flag);#elseextern XPContext XpCreateContext ();extern void XpSetContext ();extern XPContext XpGetContext ();extern void XpDestroyContext ();extern Screen *XpGetScreenOfContext ();extern Status XpGetPageDimensions ();extern void XpStartJob ();extern void XpEndJob ();extern void XpCancelJob ();extern void XpStartDoc ();extern void XpEndDoc ();extern void XpCancelDoc ();extern void XpPutDocumentData ();extern Status XpGetDocumentData ();extern void XpStartPage ();extern void XpEndPage ();extern void XpCancelPage ();extern void XpSelectInput ();extern unsigned long XpInputSelected ();extern Bool XpSetImageResolution ();extern int XpGetImageResolution ();extern char *XpGetAttributes ();extern void XpSetAttributes ();extern char *XpGetOneAttribute ();extern XPPrinterList XpGetPrinterList ();extern void XpFreePrinterList ();extern void XpRehashPrinterList ();extern Status XpQueryVersion ();extern Bool XpQueryExtension ();extern Screen **XpQueryScreens ();extern Status XpGetPdmStartParams ();extern Status XpGetAuthParams ();extern Status XpSendAuth ();extern Status XpSendOneTicket ();extern void XpSetLocaleHinter ();extern char *XpGetLocaleHinter ();extern char *XpGetLocaleNetString ();extern char *XpNotifyPdm ();#endif /* NeedFunctionPrototypes */#endif /* _XP_PRINT_SERVER_ */_XFUNCPROTOEND#endif /* _XpPrint_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -