Trusted Solaris Developer's Guide

X Window System

See Chapter 14, Trusted X Window System.

Status XTSOLgetResAttributes(Display *display, XID object,
	  ResourceType resourceFlag, XTsolResAttributes *resattrp);
Status XTSOLgetPropAttributes(Display *display, Window win, Atom property,
	  XTsolPropAttributes *propattrp);
Status XTSOLgetClientAttributes(Display *display, XID win,
	  XTsolClientAttributes *clientattrp);
Status XTSOLgetResLabel(Display *display, XID object,
	  ResourceType resourceFlag, bclabel_t *cmwlabel);
void XTSOLsetResLabel(Display *display, XID object,
   ResourceType resourceFlag, bclabel_t *cmwLabel,
   enum setting_flag labelFlag);
Status XTSOLgetResUID(Display *display, XID object,
   ResourceType resourceFlag, uid_t *uidp);
void XTSOLsetResUID(Display *display, XID object,
	  ResourceType resourceFlag, uid_t *uidp);
Status XTSOLgetPropLabel(Display *display, Window win,
	  Atom property, bclabel_t *cmwlabel);
void XTSOLsetPropLabel(Display *display, Window win, Atom property,
	  bclabel_t *cmwLabel, enum setting_flag labelFlag);
Status XTSOLgetPropUID(Display *display, Window winID, Atom property,
  uid_t *uidp);
void XTSOLsetPropUID(Display *display, Window win,
	  Atom property, uid_t *uidp);
Status XTSOLgetWorkstationOwner(Display *display, uid_t *uidp);
void XTSOLsetWorkstationOwner(Display *display, uid_t *uidp);
void XTSOLsetSessionHI(Display *display, bclear_t *clearance);
void XTSOLsetSessionLO(Display *display, bslabel_t *sl)
void XTSOLMakeTPWindow(Display *dpy, Window win);
Bool XTSOLIsWindowTrusted(Display *display, Window win);
Status XTSOLgetSSHeight(Display *display, int screen_num, int *newHeight);
void XTSOLsetSSHeight(Display *display, int screen_num, int newHeight);
void XTSOLsetPolyInstInfo(Display *dpy, bslabel_t *senslabel, uid_t *userID,
	  int enabled);