NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetClientAttributes(display, windowid, clientattr); Display *display; XID windowid; XTsolClientAttributes *clientattrp;
XTSOLgetClientAttributes() is used to get all label attributes that are associated with a client in a single call. The attributes include process ID, user ID, IP address, audit flags and session ID.
Specifies a pointer to the Display structure. Is returned from XOpenDisplay().
Specifies window ID of X client.
Client must provide a pointer to an XTsolClientAttributes structure.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetPropAttributes(display, window, property, propattrp); Display *display; Window window; Atom property; XTSOLPropAttributes *propattrp;
The client requires the PRIV_WIN_DAC_READ and PRIV_WIN_MAC_READ privileges. XTSOLgetPropAttributes() is used to get the label attributes that are associated with a property hanging out of a window in a single call. The attributes include UID and sensitivity label.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window system object.
Specifies the property atom.
Client must provide a pointer to XTSOLPropAttributes.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
XTSOLgetClientAttributes(3XTSOL), XTSOLgetResAttributes(3XTSOL)
Setting Window Polyinstantiation Information in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetPropLabel(display, window, property, sl); Display *display; Window window; Atom property; m_label_t *sl;
Client requires the PRIV_WIN_DAC_READ and PRIV_WIN_MAC_READ privileges. XTSOLgetPropLabel() is used to get the sensitivity label that is associated with a property hanging on a window.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of the window whose property's label you want to get.
Specifies the property atom.
Returns a sensitivity label that is the current label of the specified property.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
XTSOLgetPropAttributes(3XTSOL), XTSOLsetPropLabel(3XTSOL)
Setting Window Polyinstantiation Information in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetPropUID (display, window, property, uidp); Display *display; Window window; Atom property; uid_t *uidp;
The client requires the PRIV_WIN_DAC_READ and PRIV_WIN_MAC_READ privileges. XTSOLgetPropUID() gets the ownership of a window's property. This allows a client to get the ownership of an object it did not create.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of the window whose property's UID you want to get.
Specifies the property atom.
Returns a UID which is the current UID of the specified property. Client needs to provide a uid_t type storage and passes the address of this storage as the function argument. Client must provide a pointer to uid_t.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
XTSOLgetPropAttributes(3XTSOL), XTSOLsetPropUID(3XTSOL)
Setting Window Polyinstantiation Information in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetResAttributes(display, object, type, winattrp); Display *display; XID object; ResourceType type; XTSOLResAttributes *winattrp;
The client requires the PRIV_WIN_DAC_READ and PRIV_WIN_MAC_READ privileges. XTSOLgetResAttributes() is used to get all label attributes that are associated with a window or a pixmap in a single call. The attributes include UID, sensitivity label, and workstation owner.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window system object. Possible window system objects are windows and pixmaps.
Specifies what type of resource is being accessed. Possible values are IsWindow and IsPixmap.
Client must provide a pointer to XTSOLResAttributes.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
Lack of privilege
Not a valid window
Not a valid pixmap
Not a valid type
XTSOLgetClientAttributes(3XTSOL), XTSOLgetPropAttributes(3XTSOL)
Obtaining Window Attributes in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetResLabel(display, object, type, sl); Display *display; XID object; ResourceType type; m_label_t *sl;
The client requires the PRIV_WIN_DAC_READ and PRIV_WIN_MAC_READ privileges. XTSOLgetResLabel() is used to get the label that is associated with a window or a pixmap or a colormap.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window system object whose label you want to get. Possible window system objects are windows, pixmaps, and colormaps.
Specifies what type of resource is being accessed. Possible values are IsWindow, IsPixmap or IsColormap.
Returns a sensitivity label which is the current label of the specified object.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
XTSOLgetClientAttributes(3XTSOL), XTSOLsetResLabel(3XTSOL)
Obtaining a Window Label in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetResUID(display, object, type, uidp); Display *display; XID object; ResourceType type; uid_t *uidp;
The client requires the PRIV_WIN_DAC_READ and PRIV_WIN_MAC_READ privileges.
XTSOLgetResUID() gets the ownership of a window system object. This allows a client to get the ownership of an object that the client did not create.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window system object whose UID you want to get. Possible window system objects are windows or pixmaps.
Specifies what type of resource is being accessed. Possible values are IsWindow and IsPixmap.
Returns a UID which is the current UID of the specified object. Client must provide a pointer to uid_t.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
Lack of privilege
Not a valid window
Not a valid pixmap
Not a valid type
XTSOLgetClientAttributes(3XTSOL), XTSOLgetResAttributes(3XTSOL), XTSOLgetResLabel(3XTSOL)
Obtaining the Window User ID in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetSSHeight(display, screen_num, newheight); Display *display; int screen_num; int *newheight;
XTSOLgetSSHeight() gets the height of trusted screen stripe at the bottom of the screen. Currently the screen stripe is only present on the default screen. Client must have the Trusted Path process attribute.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the screen number.
Specifies the storage area where the height of the stripe in pixels is returned.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLgetWorkstationOwner(display, uidp); Display *display; uid_t *uidp;
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Returns a UID which is the current UID of the specified Display workstation server. Client must provide a pointer to uid_t.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None.
XTSOLsetWorkstationOwner(3XTSOL)
Obtaining the X Window Server Workstation Owner ID in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors
#include <X11/extensions/Xtsol.h> Bool XTSOLIsWindowTrusted(display, window); Display *display; Window window;
XTSOLIsWindowTrusted() tests if a window is created by a trusted client. The window created by a trusted client has a special bit turned on. The client does not require any privilege to perform this operation.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of the window to be tested.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors
#include <X11/extensions/Xtsol.h> Status XTSOLMakeTPWindow(display, w); Display *display; Window w;
XTSOLMakeTPWindow() is used to make a window a trusted path window. Trusted Path windows always remain on top of other windows. The client must have the Trusted Path process attribute set.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetPolyInstInfo(display, sl, uidp, enabled); Display *display; m_label_t sl; uid_t *uidp; int enabled;
XTSOLsetPolyInstInfo() sets the polyinstantiated information to get property resources. By default, when a client requests property data for a polyinstantiated property, the data returned corresponds to the SL and UID of the requesting client. To get the property data associated with a property with specific sl and uid a client can use this call to set the SL and UID with enabled flag to TRUE. The client should also restore the enabled flag to FALSE after retrieving the property value. Client must have the PRIV_WIN_MAC_WRITE and PRIV_WIN_DAC_WRITE privileges.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the sensitivity label.
Specifies the pointer to UID.
Specifies whether client can set the property information retrieved.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetPropLabel(*display, window, property, *sl); Display *display; Window window; Atom property; m_label_t *sl;
XTSOLsetPropLabel() is used to change the sensitivity label that is associated with a property hanging on a window. The client must have the PRIV_WIN_DAC_WRITE, PRIV_WIN_MAC_WRITE, and PRIV_WIN_UPGRADE_SL privileges.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of the window whose property's label you want to change.
Specifies the property atom.
Specifies a pointer to a sensitivity label.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
Lack of privilege
Not a valid window
Not a valid atom
Not a valid sl
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetPropUID(display, window, property, uidp); Display *display; Window window; Atom property; uid_t *uidp;
XTSOLsetPropUID() changes the ownership of a window's property. This allows another client to modify a property of a window that it did not create. The client must have the PRIV_WIN_DAC_WRITE and PRIV_WIN_MAC_WRITE privileges.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of the window whose property's UID you want to change.
Specifies the property atom.
Specifies a pointer to a uid_t that contains a UID.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetResLabel(display, object, type, sl); Display *display; XID object; ResourceType type; m_label_t *sl;
The client must have the PRIV_WIN_DAC_WRITE, PRIV_WIN_MAC_WRITE, PRIV_WIN_UPGRADE_SL, and PRIV_WIN_DOWNGRADE_SL privileges.
XTSOLsetResLabel() is used to change the label that is associated with a window or a pixmap.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window system object whose label you want to change. Possible window system objects are windows and pixmaps.
Specifies what type of resource is being accessed. Possible values are IsWindow and IsPixmap.
Specifies a pointer to a sensitivity label.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
XTSOLgetResAttributes(3XTSOL), XTSOLgetResLabel(3XTSOL)
Setting a Window Label in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetResUID(display, object, type, uidp); Display *display; XID object; ResourceType type; uid_t *uidp;
The client must have the PRIV_WIN_DAC_WRITE and PRIV_WIN_MAC_WRITE privileges. XTSOLsetResUID() changes the ownership of a window system object. This allows a client to create an object and then change its ownership. The new owner can then make modifications on this object as this object being created by itself.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies the ID of a window system object whose UID you want to change. Possible window system objects are windows and pixmaps.
Specifies what type of resource is being accessed. Possible values are: IsWindow and IsPixmap.
Specifies a pointer to a uid_t structure that contains a UID.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
Lack of privilege
Not a valid window
Not a valid pixmap
Not a valid type
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetSessionHI(display, sl); Display *display; m_label_t *sl;
XTSOLsetSessionHI() After the session high label has been set by a Trusted Extensions window system TCB component, logintool, Xsun will reject connection request from clients running at higher sensitivity labels than the session high label. The client must have the PRIV_WIN_CONFIG privilege.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies a pointer to a sensitivity label to be used as the session high label.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetSessionLO(display, sl); Display *display; m_label_t *sl;
XTSOLsetSessionLO() sets the session low sensitivity label. After the session low label has been set by a Trusted Extensions window system TCB component, logintool, Xsun will reject a connection request from a client running at a lower sensitivity label than the session low label. The client must have the PRIV_WIN_CONFIG privilege.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies a pointer to a sensitivity label to be used as the session low label.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetSSHeight(display, screen_num, newheight); Display *display; int screen_num; int newheight;
XTSOLsetSSHeight() sets the height of the trusted screen stripe at the bottom of the screen. Currently the screen stripe is present only on the default screen. The client must have the Trusted Path process attribute.
Specifies a pointer to the Display structure; returned from XOpenDisplay.
Specifies the screen number.
Specifies the height of the stripe in pixels.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also
#include <X11/extensions/Xtsol.h> Status XTSOLsetWorkstationOwner(display, uidp); Display *display; uid_t *uidp; XTSOLClientAttributes *clientattrp;
XTSOLsetWorkstationOwner() is used by the Solaris Trusted Extensions logintool to assign a user ID to be identified as the owner of the workstation server. The client running under this user ID can set the server's device objects, such as keyboard mapping, mouse mapping, and modifier mapping. The client must have the Trusted Path process attribute.
Specifies a pointer to the Display structure; returned from XOpenDisplay().
Specifies a pointer to a uid_t structure that contains a UID.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWxwts |
MT-Level |
MT-Unsafe |
None
XTSOLgetWorkstationOwner(3XTSOL)
Accessing and Setting a Workstation Owner ID in Solaris Trusted Extensions Developer’s Guide
NAME | Synopsis | Description | Parameters | Attributes | Return Values | Errors | See Also