JavaScript Classes

JavaScript Classes

Functions

Types and Values

Includes

#include <seed/seed.h>

Description

Functions

seed_create_class ()

SeedClass
seed_create_class (seed_class_definition *def);

Parameters

def

A JSClassDefinition.

 

Returns

A SeedClass, described by def .


seed_make_constructor ()

SeedObject
seed_make_constructor (SeedContext ctx,
                       SeedClass klass,
                       SeedObjectCallAsConstructorCallback constructor);

Parameters

ctx

A SeedContext.

 

class

A SeedClass to use as the default for constructed objects.

 

constructor

The JSObjectCallAsConstructorCallback function to call when the constructor is invoked with 'new'.

 

Returns

A SeedObject, which is a constructor function.

Types and Values

enum SeedPropertyAttributes

Members

SEED_PROPERTY_ATTRIBUTE_NONE

   

SEED_PROPERTY_ATTRIBUTE_READ_ONLY

   

SEED_PROPERTY_ATTRIBUTE_DONT_ENUM

   

SEED_PROPERTY_ATTRIBUTE_DONT_DELETE

   

enum SeedClassAttributes

Members

SEED_CLASS_ATTRIBUTE_NONE

   

SEED_CLASS_ATTRIBUTE_NO_SHARED_PROTOTYPE

   

SeedClass

typedef gpointer SeedClass;

seed_empty_class

#define seed_empty_class { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,};