Top | ![]() |
![]() |
![]() |
![]() |
VisuDataAtomicVisuDataAtomic — a class of nodes representing atomic data and providing associated loading methods. |
GObject ╰── ToolDbgObj ╰── VisuNodeArray ╰── VisuData ╰── VisuDataLoadable ╰── VisuDataAtomic ╰── VisuDataSpin
VisuDataAtomic *
visu_data_atomic_new (void
);
Creates a VisuDataAtomic object.
Since: 3.8
VisuDataAtomic *
visu_data_atomic_new_withFile (const gchar *file
);
Creates a VisuDataAtomic object and set file
to it.
Since: 3.8
const gchar * visu_data_atomic_getFile (VisuDataAtomic *data
,VisuDataLoader **format
);
Returns the file defined in data
and its associated format
, if any.
data |
a VisuDataAtomic object. |
|
format |
a location to store a VisuDataLoader object. |
[out caller-allocates] |
Since: 3.8
void visu_data_atomic_setFile (VisuDataAtomic *data
,const gchar *filename
,VisuDataLoader *format
);
Associate filename
to data
. When visu_data_loadable_load()
is
called and format
provided, this VisuDataLoader will be used
only, otherwise the list of available loaders (see
visu_data_atomic_class_addLoader()
) will be used.
data |
a VisuDataAtomic object. |
|
filename |
a filename. |
|
format |
the associated VisuDataLoader format, if any. |
[allow-none] |
Since: 3.8
VisuNodeValuesVector * visu_data_atomic_getForces (VisuDataAtomic *dataObj
,gboolean create
);
Retrieves the VisuNodeValuesVector used to store forces for
dataObj
, create it depending on create
if not exists.
Since: 3.8
void
visu_data_atomic_class_addLoader (VisuDataLoader *loader
);
Add loader
to the list of VisuDataLoader to be used when
visu_data_loadable_load()
is called.
Since: 3.8
GList *
visu_data_atomic_class_getLoaders (void
);
Returns a list of available VisuDataLoader.
Since: 3.8
const gchar *
visu_data_atomic_class_getFileDescription
(void
);
Returns a translated string describing what is files loaded by VisuDataAtomic objects.
Since: 3.8
void
visu_data_atomic_class_finalize (void
);
Empty the list of known loaders.
Since: 3.8
struct VisuDataAtomic;
Structure used to define VisuDataAtomic objects.
Since: 3.8
struct VisuDataAtomicClass { VisuDataLoadableClass parent; };
A short way to identify _VisuDataAtomicClass structure.