Main Page   Compound List   File List   Compound Members   File Members  

lib/viewer.c File Reference

Object viewer. More...

#include "gobj/viewer.h"
#include "gobj/view.h"
#include "gobj/lang.h"

Functions

Gj_ViewerGj_viewer_new (Gj_Ctx* ctx, Gj_View* view)
 Create a new viewer. More...

Gj_ViewerGj_viewer_create (Gj_Ctx* ctx, Gj_Model* model, Gj_Stream* stream)
 Create a viewer from a stream. More...

int Gj_viewer_write (Gj_Ctx* ctx, Gj_Viewer* viewer, Gj_Stream* stream)
 Write a viewer to a given stream. More...

Gj_ViewerGj_viewer_duplicate (Gj_Ctx* ctx, Gj_Viewer* viewer)
 Create a new viewer as a duplicate of an existing one. More...

int Gj_viewer_delete (Gj_Ctx* ctx, Gj_Viewer* ptr)
 Delete a viewer structure. More...

int Gj_viewer_getParameterByName (Gj_Ctx* ctx, Gj_Viewer* viewer, char* name, Gj_Object** value)
 Get the value of a parameter given by its name. More...

int Gj_viewer_getParameterByNumber (Gj_Ctx* ctx, Gj_Viewer* viewer, int index, Gj_Object** value)
 Get the value of a parameter given by its number. More...

int Gj_viewer_setParameterByName (Gj_Ctx* ctx, Gj_Viewer* viewer, char* name, Gj_Object* value)
 Set the value of a parameter given by its name. More...

int Gj_viewer_setParameterByNumber (Gj_Ctx* ctx, Gj_Viewer* viewer, int index, Gj_Object* value)
 Set the value of a parameter given by its index. More...

Gj_ObjectGj_viewer_view (Gj_Ctx* ctx, Gj_Viewer* viewer, Gj_Object* obj)
 View a given object through the viewer. More...


Detailed Description

Object viewer.


Function Documentation

Gj_Viewer * Gj_viewer_new ( Gj_Ctx * ctx,
Gj_View * view )
 

Create a new viewer.

Returns:
The pointer to the new viewer on success, 0 otherwise.

Gj_Viewer * Gj_viewer_create ( Gj_Ctx * ctx,
Gj_Model * model,
Gj_Stream * stream )
 

Create a viewer from a stream.

Returns:
The pointer to the viewer on success, 0 otherwise.

int Gj_viewer_write ( Gj_Ctx * ctx,
Gj_Viewer * viewer,
Gj_Stream * stream )
 

Write a viewer to a given stream.

Returns:
0 on success, -1 otherwise.

Gj_Viewer * Gj_viewer_duplicate ( Gj_Ctx * ctx,
Gj_Viewer * viewer )
 

Create a new viewer as a duplicate of an existing one.

Returns:
The pointer to the new viewer on success, 0 otherwise.

int Gj_viewer_delete ( Gj_Ctx * ctx,
Gj_Viewer * ptr )
 

Delete a viewer structure.

Returns:
0 on success, -1 otherwise.

int Gj_viewer_getParameterByName ( Gj_Ctx * ctx,
Gj_Viewer * viewer,
char * name,
Gj_Object ** value )
 

Get the value of a parameter given by its name.

Returns:
0 on success, -1 otherwise.

int Gj_viewer_getParameterByNumber ( Gj_Ctx * ctx,
Gj_Viewer * viewer,
int index,
Gj_Object ** value )
 

Get the value of a parameter given by its number.

Returns:
0 on success, -1 otherwise.

int Gj_viewer_setParameterByName ( Gj_Ctx * ctx,
Gj_Viewer * viewer,
char * name,
Gj_Object * value )
 

Set the value of a parameter given by its name.

The value is NOT being DUPLICATED.

Returns:
0 on success, -1 otherwise.

int Gj_viewer_setParameterByNumber ( Gj_Ctx * ctx,
Gj_Viewer * viewer,
int index,
Gj_Object * value )
 

Set the value of a parameter given by its index.

The value is NOT being DUPLICATED.

Returns:
0 on success, -1 otherwise.

Gj_Object * Gj_viewer_view ( Gj_Ctx * ctx,
Gj_Viewer * viewer,
Gj_Object * obj )
 

View a given object through the viewer.

If the resulting ptr is != obj, delete the resulting object afterwards via Gj_object_deleteTemp().

Returns:
The pointer to the resulting object on success, 0 otherwise.


Generated at Fri Aug 17 18:28:59 2001 for Gobj by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000