[ruby-gnome2-doc-cvs] [Hiki] update - Gdk::GLConfig

Back to archive index

ruby-****@sourc***** ruby-****@sourc*****
2003年 8月 22日 (金) 10:59:42 JST


-------------------------
REMOTE_ADDR = 61.204.181.66
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/?Gdk%3A%3AGLConfig
-------------------------
  = class Gdk::GLConfig
  
- == Super Classes
+ == Object Hierarchy
  * Object
    * GLib::Instantiatable
      * GLib::Object
        * Gdk::GLConfig
  
  == Class Methods
  --- Gdk::GLConfig.new([screen,] attrib_list/mode)
      Returns an OpenGL frame buffer configuration that matches the specified configuration.
      * screen: optional, if specified indicates the target Gdk::Screen.
          * You can simply ignore it as on most computers it is not needed.
          * You cannot give any screen if Gdk::GL::MULTIHEAD_SUPPORT is false and you must give one if Gdk::GL::MULTIHEAD_SAFE is true.
      * attrib_list/mode: you can give either:
          * attrib_list: array of attribute/value pairs.
          * mode: display mode bit mask.
      * Returns: the new Gdk::GLConfig
  
  == Instance Methods
  --- colormap
      Gets the Gdk::Colormap that is appropriate for the OpenGL frame buffer configuration.
      * Returns: the appropriate Gdk::Colormap.
  
  --- depth
      Gets the color depth of the OpenGL-capable visual.
      * Returns: number of bits per pixel
  
  --- double_buffered?
      Returns whether the configuration supports the double-buffered visual.
      * Returns: true if the double-buffered visual is supported, false otherwise.
      
  --- get_attrib(attribute)
      Gets information about the OpenGL frame buffer configuration.
      * attribute: the attribute to be returned.
      * Returns: the requested value or nil if the value could not be found.
      
  --- has_accum_buffer?
      Returns whether the configured frame buffer has accumulation buffer.
      * Returns: true if the frame buffer has accumulation buffer, false otherwise.
      
  --- has_alpha?
      Returns whether the configured color buffer has alpha bits.
      * Returns: true if the color buffer has alpha bits, false otherwise.
      
  --- has_depth_buffer?
      Returns whether the configured frame buffer has depth buffer.
      * Returns: true if the frame buffer has depth buffer, false otherwise
      
  --- has_stencil_buffer?
      Returns whether the configured frame buffer has stencil buffer.
      * Returns: true if the frame buffer has stencil buffer, false otherwise
      
  --- layer_plane
      Gets the layer plane (level) of the frame buffer. Zero is the default frame buffer. Positive layer planes correspond to frame buffers that overlay the default buffer, and negative layer planes correspond to frame buffers that underlie the default frame buffer.
      * Returns: layer plane.
      
  --- n_aux_buffers
      Gets the number of auxiliary color buffers.
      * Returns: number of auxiliary color buffers.
      
  --- n_sample_buffers
      Gets the number of multisample buffers.
      * Returns: number of multisample buffers.
      
  --- rgba?
      Returns whether the configured frame buffer is RGBA mode.
      * Returns: true if the configured frame buffer is RGBA mode, false otherwise.
  
  --- screen
      Gets the Gdk::Screen.
      * Returns: the Gdk::Screen
  
  --- stereo?
      Returns whether the configuration supports the stereo visual.
      * Returns: true if the stereo visual is supported, false otherwise.
      
  --- visual
      Gets the Gdk::Visual that is appropriate for the OpenGL frame buffer configuration.
      * Returns: the appropriate Gdk::Visual.
      
  == Constants
  === GdkGLConfigMode
  --- MODE_ACCUM
  --- MODE_ALPHA
  --- MODE_DEPTH
  --- MODE_DOUBLE
  --- MODE_INDEX
  --- MODE_MULTISAMPLE
      Not supported yet.
  --- MODE_RGB
  --- MODE_RGBA
      Same as MODE_RGB.
  --- MODE_SINGLE
  --- MODE_STENCIL
  --- MODE_STEREO
  
  === GdkGLConfigAttrib
  Different types of attributes. Used in Gdk::GLConfig.new and in get_attrib.
  --- USE_GL
      support GLX rendering.
  --- BUFFER_SIZE
      depth of the color buffer.
  --- LEVEL
      level in plane stacking.
  --- RGBA
      true if in RGBA mode.
  --- DOUBLEBUFFER
      double buffering supported.
  --- STEREO
      stereo buffering supported.
  --- AUX_BUFFERS
      number of aux buffers.
  --- RED_SIZE
      number of red component bits.
  --- GREEN_SIZE
      number of green component bits.
  --- BLUE_SIZE
      number of blue component bits.
  --- ALPHA_SIZE
      number of alpha component bits.
  --- DEPTH_SIZE
      number of depth bits.
  --- STENCIL_SIZE
      number of stencil bits.
  --- ACCUM_RED_SIZE
      number of red accum bits.
  --- ACCUM_GREEN_SIZE
      number of green accum bits.
  --- ACCUM_BLUE_SIZE
      number of blue accum bits.
  --- ACCUM_ALPHA_SIZE
      number of alpha accum bits.
  
  ==== FBConfig-specific attributes. (GLX 1.3 and later)
  --- CONFIG_CAVEAT
  --- X_VISUAL_TYPE
  --- TRANSPARENT_TYPE
  --- TRANSPARENT_INDEX_VALUE
  --- TRANSPARENT_RED_VALUE
  --- TRANSPARENT_GREEN_VALUE
  --- TRANSPARENT_BLUE_VALUE
  --- TRANSPARENT_ALPHA_VALUE
  --- DRAWABLE_TYPE
  --- RENDER_TYPE
  --- X_RENDERABLE
  --- FBCONFIG_ID
  --- MAX_PBUFFER_WIDTH
  --- MAX_PBUFFER_HEIGHT
  --- MAX_PBUFFER_PIXELS
  --- VISUAL_ID
  --- SCREEN
  
  ==== Multisampling configuration attributes. (GLX 1.4 and later)
  --- SAMPLE_BUFFERS
  --- SAMPLES





ruby-gnome2-cvs メーリングリストの案内
Back to archive index