packages feed

OpenVGRaw-0.1.0: src/Graphics/Rendering/OpenVG/Raw/VG/Parameters.hs

{-# OPTIONS -Wall #-}

--------------------------------------------------------------------------------
-- |
-- Module      :  Graphics.Rendering.OpenVG.Raw.VG.Parameters
-- Copyright   :  (c) Stephen Tetley 2008, 2009
-- License     :  BSD3
--
-- Maintainer  :  Stephen Tetley <stephen.tetley@gmail.com>
-- Stability   :  unstable
-- Portability :  GHC
--
-- This module corresponds to section 5 (Setting API Parameters) 
-- of the OpenVG 1.0.1 specs.
--
--
--------------------------------------------------------------------------------

module Graphics.Rendering.OpenVG.Raw.VG.Parameters (
  -- * Tokens
  vg_MATRIX_MODE, 
  vg_FILL_RULE, 
  vg_IMAGE_QUALITY, 
  vg_RENDERING_QUALITY, 
  vg_BLEND_MODE, 
  vg_IMAGE_MODE, 

  vg_SCISSOR_RECTS, 

  vg_STROKE_LINE_WIDTH, 
  vg_STROKE_CAP_STYLE, 
  vg_STROKE_JOIN_STYLE, 
  vg_STROKE_MITER_LIMIT, 
  vg_STROKE_DASH_PATTERN, 
  vg_STROKE_DASH_PHASE, 
  vg_STROKE_DASH_PHASE_RESET,

  vg_TILE_FILL_COLOR, 

  vg_CLEAR_COLOR, 

  vg_MASKING,
  vg_SCISSORING, 

  vg_PIXEL_LAYOUT, 
  vg_SCREEN_LAYOUT, 

  vg_FILTER_FORMAT_LINEAR, 
  vg_FILTER_FORMAT_PREMULTIPLIED, 
  
  vg_FILTER_CHANNEL_MASK, 
  
  vg_MAX_SCISSOR_RECTS, 
  vg_MAX_DASH_COUNT, 
  vg_MAX_KERNEL_SIZE, 
  vg_MAX_SEPARABLE_KERNEL_SIZE, 
  vg_MAX_COLOR_RAMP_STOPS,
  vg_MAX_IMAGE_WIDTH, 
  vg_MAX_IMAGE_HEIGHT, 
  vg_MAX_IMAGE_PIXELS, 
  vg_MAX_IMAGE_BYTES, 
  vg_MAX_FLOAT,
  vg_MAX_GAUSSIAN_STD_DEVIATION,


  -- * Functions
  vgSetf, 
  vgSeti, 
  vgSetfv,
  vgSetiv,
  
  vgGetf, 
  vgGeti, 
  vgGetVectorSize, 
  vgGetfv, 
  vgGetiv,
  
  vgSetParameterf, 
  vgSetParameteri, 
  vgSetParameterfv, 
  vgSetParameteriv,
  
  vgGetParameterf, 
  vgGetParameteri, 
  vgGetParameterVectorSize,
  vgGetParameterfv, 
  vgGetParameteriv
) where

import Graphics.Rendering.OpenVG.Raw.VG.Core101