XVisualIDFromVisual man page on QNX

Man page or keyword search:  
man Server   4347 pages
apropos Keyword Search (all sections)
Output format
QNX logo
[printable version]

XGetVisualInfo(3)		XLIB FUNCTIONS		     XGetVisualInfo(3)

       XGetVisualInfo, XMatchVisualInfo, XVisualIDFromVisual, XVisualInfo -
       obtain visual information and visual structure

       XVisualInfo *XGetVisualInfo(Display *display, long vinfo_mask, XVisual‐
	      Info *vinfo_template, int *nitems_return);

       Status XMatchVisualInfo(Display *display, int screen, int depth, int
	      class, XVisualInfo *vinfo_return);

       VisualID XVisualIDFromVisual(Visual *visual);

       class	 Specifies the class of the screen.

       depth	 Specifies the depth of the screen.

       display	 Specifies the connection to the X server.

		 Returns the number of matching visual structures.

       screen	 Specifies the screen.

       visual	 Specifies the visual type.

		 Specifies the visual mask value.

		 Returns the matched visual information.

		 Specifies the visual attributes that are to be used in match‐
		 ing the visual structures.

       The XGetVisualInfo function returns a list of visual structures that
       have attributes equal to the attributes specified by vinfo_template.
       If no visual structures match the template using the specified
       vinfo_mask, XGetVisualInfo returns a NULL.  To free the data returned
       by this function, use XFree.

       The XMatchVisualInfo function returns the visual information for a vis‐
       ual that matches the specified depth and class for a screen.  Because
       multiple visuals that match the specified depth and class can exist,
       the exact visual chosen is undefined.  If a visual is found, XMatchVi‐
       sualInfo returns nonzero and the information on the visual to
       vinfo_return.  Otherwise, when a visual is not found, XMatchVisualInfo
       returns zero.

       The XVisualIDFromVisual function returns the visual ID for the speci‐
       fied visual type.

       The XVisualInfo structure contains:

       /* Visual information mask bits */

       #define	 VisualNoMask		     0x0

       #define	 VisualIDMask		     0x1
       #define	 VisualScreenMask	     0x2
       #define	 VisualDepthMask	     0x4
       #define	 VisualClassMask	     0x8
       #define	 VisualRedMaskMask	     0x10
       #define	 VisualGreenMaskMask	     0x20
       #define	 VisualBlueMaskMask	     0x40
       #define	 VisualColormapSizeMask	     0x80
       #define	 VisualBitsPerRGBMask	     0x100
       #define	 VisualAllMask		     0x1FF
       /* Values */

       typedef struct {
	    Visual *visual;
	    VisualID visualid;
	    int screen;
	    int depth;
	    int class;
	    unsigned long red_mask;
	    unsigned long green_mask;
	    unsigned long blue_mask;
	    int colormap_size;
	    int bits_per_rgb;
       } XVisualInfo;

       Xlib - C Language X Interface

X Version 11			 libX11 1.3.5		     XGetVisualInfo(3)
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server QNX

List of man pages available for QNX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net