![]() |
![]() |
![]() |
Libg3d Reference Manual | ![]() |
---|---|---|---|---|
G3DContext* g3d_context_new (void); void g3d_context_free (G3DContext *context); gboolean g3d_context_update_interface (G3DContext *context); void g3d_context_set_update_interface_func (G3DContext *context, G3DUpdateInterfaceFunc func, gpointer user_data); gboolean g3d_context_update_progress_bar (G3DContext *context, gfloat percentage, gboolean visibility); void g3d_context_set_update_progress_bar_func (G3DContext *context, G3DUpdateProgressBarFunc func, gpointer user_data); gboolean g3d_context_set_bgcolor (G3DContext *context, gfloat r, gfloat g, gfloat b, gfloat a); void g3d_context_set_set_bgcolor_func (G3DContext *context, G3DSetBgColorFunc func, gpointer user_data);
G3DContext* g3d_context_new (void);
Create a new context. This initializes the library (and also the plugin system so this has not to be done seperately).
Returns : | a valid context, or NULL on failure. |
void g3d_context_free (G3DContext *context);
Cleans up the context and the plugin system and frees all reserved memory.
context : |
the context to free |
gboolean g3d_context_update_interface (G3DContext *context);
Try to update the interface. This will call a function registered with
g3d_context_set_update_interface_func
.
context : |
a valid context |
Returns : | TRUE on success, FALSE else |
void g3d_context_set_update_interface_func (G3DContext *context, G3DUpdateInterfaceFunc func, gpointer user_data);
context : |
a valid context |
func : |
the callback function |
user_data : |
gboolean g3d_context_update_progress_bar (G3DContext *context, gfloat percentage, gboolean visibility);
Try to update the progress bar.
context : |
a valid context |
percentage : |
the percentage to set on the progress bar |
visibility : |
show or hide the progress bar |
Returns : | TRUE on success, FALSE else |
void g3d_context_set_update_progress_bar_func (G3DContext *context, G3DUpdateProgressBarFunc func, gpointer user_data);
Registers a callback function for updating the progress bar.
context : |
a valid context |
func : |
the callback function |
user_data : |
user-defined opaque pointer |
gboolean g3d_context_set_bgcolor (G3DContext *context, gfloat r, gfloat g, gfloat b, gfloat a);
Try to set the background color. This will call a function registered
with g3d_context_set_set_bgcolor_func
.
context : |
a valid context |
r : |
red component (range: 0.0 .. 1.0) |
g : |
green component (range: 0.0 .. 1.0) |
b : |
green component (range: 0.0 .. 1.0) |
a : |
alpha component |
Returns : | TRUE on success, FALSE else |
void g3d_context_set_set_bgcolor_func (G3DContext *context, G3DSetBgColorFunc func, gpointer user_data);
Registers a callback function for setting the background color.
context : |
a valid context |
func : |
the callback function |
user_data : |
user-defined opaque pointer |