include/OffscreenGecko/scriptvariant.h File Reference

#include "baseobj.h"
#include "embedding.h"
#include "string.h"

Go to the source code of this file.

Namespaces

namespace  OSGK

Classes

struct  OSGK_ScriptVariant
struct  OSGK::ScriptVariant

Enumerations

enum  OSGK_ScriptVariantType {
  svtEmpty, svtInt, svtUint, svtFloat,
  svtDouble, svtBool, svtChar, svtString,
  svtISupports, svtScriptObject, svtArray
}

Functions

OSGK_ScriptVariantosgk_variant_convert (OSGK_ScriptVariant *variant, OSGK_ScriptVariantType newType)
OSGK_ScriptVariantosgk_variant_create_array (OSGK_Embedding *embedding, size_t numItems, OSGK_ScriptVariant **items)
OSGK_ScriptVariantosgk_variant_create_bool (OSGK_Embedding *embedding, int val)
OSGK_ScriptVariantosgk_variant_create_char (OSGK_Embedding *embedding, unsigned int val)
OSGK_ScriptVariantosgk_variant_create_double (OSGK_Embedding *embedding, double val)
OSGK_ScriptVariantosgk_variant_create_empty (OSGK_Embedding *embedding)
OSGK_ScriptVariantosgk_variant_create_float (OSGK_Embedding *embedding, float val)
OSGK_ScriptVariantosgk_variant_create_int (OSGK_Embedding *embedding, int val)
OSGK_ScriptVariantosgk_variant_create_isupports (OSGK_Embedding *embedding, nsISupports *val)
OSGK_ScriptVariantosgk_variant_create_script_object (OSGK_Embedding *embedding, void *tag)
OSGK_ScriptVariantosgk_variant_create_string (OSGK_Embedding *embedding, OSGK_String *val)
OSGK_ScriptVariantosgk_variant_create_uint (OSGK_Embedding *embedding, unsigned int val)
int osgk_variant_get_array_item (OSGK_ScriptVariant *variant, OSGK_ScriptVariant **val)
int osgk_variant_get_array_size (OSGK_ScriptVariant *variant, size_t *size)
int osgk_variant_get_bool (OSGK_ScriptVariant *variant, int *val)
int osgk_variant_get_char (OSGK_ScriptVariant *variant, unsigned int *val)
int osgk_variant_get_double (OSGK_ScriptVariant *variant, double *val)
int osgk_variant_get_float (OSGK_ScriptVariant *variant, float *val)
int osgk_variant_get_int (OSGK_ScriptVariant *variant, int *val)
int osgk_variant_get_isupports (OSGK_ScriptVariant *variant, nsISupports **val)
int osgk_variant_get_script_object (OSGK_ScriptVariant *variant, void **tag)
int osgk_variant_get_string (OSGK_ScriptVariant *variant, OSGK_String **val)
OSGK_ScriptVariantType osgk_variant_get_type (OSGK_ScriptVariant *variant)
int osgk_variant_get_uint (OSGK_ScriptVariant *variant, unsigned int *val)


Detailed Description


Enumeration Type Documentation

enum OSGK_ScriptVariantType

Enumerator:
svtEmpty 
svtInt 
svtUint 
svtFloat 
svtDouble 
svtBool 
svtChar 
svtString 
svtISupports 
svtScriptObject 
svtArray 


Function Documentation

OSGK_ScriptVariant* osgk_variant_convert ( OSGK_ScriptVariant variant,
OSGK_ScriptVariantType  newType 
)

OSGK_ScriptVariant* osgk_variant_create_array ( OSGK_Embedding embedding,
size_t  numItems,
OSGK_ScriptVariant **  items 
)

OSGK_ScriptVariant* osgk_variant_create_bool ( OSGK_Embedding embedding,
int  val 
)

OSGK_ScriptVariant* osgk_variant_create_char ( OSGK_Embedding embedding,
unsigned int  val 
)

OSGK_ScriptVariant* osgk_variant_create_double ( OSGK_Embedding embedding,
double  val 
)

OSGK_ScriptVariant* osgk_variant_create_empty ( OSGK_Embedding embedding  ) 

OSGK_ScriptVariant* osgk_variant_create_float ( OSGK_Embedding embedding,
float  val 
)

OSGK_ScriptVariant* osgk_variant_create_int ( OSGK_Embedding embedding,
int  val 
)

OSGK_ScriptVariant* osgk_variant_create_isupports ( OSGK_Embedding embedding,
nsISupports *  val 
)

OSGK_ScriptVariant* osgk_variant_create_script_object ( OSGK_Embedding embedding,
void *  tag 
)

OSGK_ScriptVariant* osgk_variant_create_string ( OSGK_Embedding embedding,
OSGK_String val 
)

OSGK_ScriptVariant* osgk_variant_create_uint ( OSGK_Embedding embedding,
unsigned int  val 
)

int osgk_variant_get_array_item ( OSGK_ScriptVariant variant,
OSGK_ScriptVariant **  val 
)

int osgk_variant_get_array_size ( OSGK_ScriptVariant variant,
size_t *  size 
)

int osgk_variant_get_bool ( OSGK_ScriptVariant variant,
int *  val 
)

int osgk_variant_get_char ( OSGK_ScriptVariant variant,
unsigned int *  val 
)

int osgk_variant_get_double ( OSGK_ScriptVariant variant,
double *  val 
)

int osgk_variant_get_float ( OSGK_ScriptVariant variant,
float *  val 
)

int osgk_variant_get_int ( OSGK_ScriptVariant variant,
int *  val 
)

int osgk_variant_get_isupports ( OSGK_ScriptVariant variant,
nsISupports **  val 
)

int osgk_variant_get_script_object ( OSGK_ScriptVariant variant,
void **  tag 
)

int osgk_variant_get_string ( OSGK_ScriptVariant variant,
OSGK_String **  val 
)

OSGK_ScriptVariantType osgk_variant_get_type ( OSGK_ScriptVariant variant  ) 

int osgk_variant_get_uint ( OSGK_ScriptVariant variant,
unsigned int *  val 
)


Generated on Sun Nov 2 18:15:18 2008 for OffscreenGecko by  doxygen 1.5.4