Top | ![]() |
![]() |
![]() |
![]() |
Functions
|
ags_simple_file_str2md5 () |
|
ags_simple_file_add_id_ref () |
|
ags_simple_file_find_id_ref_by_node () |
|
ags_simple_file_find_id_ref_by_xpath () |
|
ags_simple_file_find_id_ref_by_reference () |
|
ags_simple_file_add_lookup () |
|
ags_simple_file_add_launch () |
|
ags_simple_file_open () |
|
ags_simple_file_open_from_data () |
|
ags_simple_file_rw_open () |
|
ags_simple_file_open_filename () |
|
ags_simple_file_close () |
|
ags_simple_file_write () |
|
ags_simple_file_write_resolve () |
|
ags_simple_file_read () |
|
ags_simple_file_read_resolve () |
|
ags_simple_file_read_start () |
|
ags_simple_file_read_config () |
AgsSimpleFile * | ags_simple_file_new () |
#define | AGS_IS_SIMPLE_FILE() |
#define | AGS_IS_SIMPLE_FILE_CLASS() |
#define | AGS_SIMPLE_FILE() |
#define | AGS_SIMPLE_FILE_CLASS() |
#define | AGS_SIMPLE_FILE_GET_CLASS() |
|
ags_simple_file_get_type () |
Properties
|
audio-encoding | Read / Write |
|
audio-format | Read / Write |
|
encoding | Read / Write |
|
filename | Read / Write |
no-config | Read / Write | |
xml-doc | Read / Write |
Signals
open | ||
open-from-data | ||
read | ||
read-resolve | ||
read-start | ||
rw-open | ||
write | ||
write-resolve |
Types and Values
#define | AGS_SIMPLE_FILE_DEFAULT_ENCODING |
#define | AGS_SIMPLE_FILE_DEFAULT_DTD |
#define | AGS_SIMPLE_FILE_CHECKSUM_LENGTH |
#define | AGS_SIMPLE_FILE_DEFAULT_AUDIO_FORMAT |
#define | AGS_SIMPLE_FILE_DEFAULT_AUDIO_ENCODING |
#define | AGS_SIMPLE_FILE_ID_PROP |
#define | AGS_SIMPLE_FILE_NAME_PROP |
#define | AGS_SIMPLE_FILE_TYPE_PROP |
#define | AGS_SIMPLE_FILE_VERSION_PROP |
#define | AGS_SIMPLE_FILE_BUILD_ID_PROP |
#define | AGS_SIMPLE_FILE_TRUE |
#define | AGS_SIMPLE_FILE_FALSE |
enum | AgsSimpleFileFlags |
#define | AGS_SIMPLE_FILE_ERROR |
enum | AgsSimpleFileError |
#define | AGS_TYPE_SIMPLE_FILE |
struct | AgsSimpleFile |
struct | AgsSimpleFileClass |
Functions
ags_simple_file_add_id_ref ()
void ags_simple_file_add_id_ref (AgsSimpleFile *simple_file
,);
GObject *id_ref
ags_simple_file_find_id_ref_by_node ()
GObject * ags_simple_file_find_id_ref_by_node (AgsSimpleFile *simple_file
,);
xmlNode *node
ags_simple_file_find_id_ref_by_xpath ()
GList * ags_simple_file_find_id_ref_by_xpath (AgsSimpleFile *simple_file
,);
gchar *xpath
ags_simple_file_find_id_ref_by_reference ()
GList * ags_simple_file_find_id_ref_by_reference (AgsSimpleFile *simple_file
,);
gpointer ref
ags_simple_file_add_lookup ()
void ags_simple_file_add_lookup (AgsSimpleFile *simple_file
,);
GObject *file_lookup
ags_simple_file_add_launch ()
void ags_simple_file_add_launch (AgsSimpleFile *simple_file
,);
GObject *file_launch
ags_simple_file_open_from_data ()
void ags_simple_file_open_from_data (AgsSimpleFile *simple_file
,,
gchar *data,
guint length);
GError **error
ags_simple_file_rw_open ()
void ags_simple_file_rw_open (AgsSimpleFile *simple_file
,,
gboolean create);
GError **error
ags_simple_file_open_filename ()
void ags_simple_file_open_filename (AgsSimpleFile *simple_file
,);
gchar *filename
ags_simple_file_read_config ()
void ags_simple_file_read_config (AgsSimpleFile *simple_file
,,
xmlNode *node);
AgsConfig **ags_config
AGS_IS_SIMPLE_FILE()
#define AGS_IS_SIMPLE_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_SIMPLE_FILE))
AGS_IS_SIMPLE_FILE_CLASS()
#define AGS_IS_SIMPLE_FILE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_SIMPLE_FILE))
AGS_SIMPLE_FILE()
#define AGS_SIMPLE_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_SIMPLE_FILE, AgsSimpleFile))
AGS_SIMPLE_FILE_CLASS()
#define AGS_SIMPLE_FILE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_SIMPLE_FILE, AgsSimpleFileClass))
AGS_SIMPLE_FILE_GET_CLASS()
#define AGS_SIMPLE_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_SIMPLE_FILE, AgsSimpleFileClass))
Types and Values
AGS_SIMPLE_FILE_CHECKSUM_LENGTH
#define AGS_SIMPLE_FILE_CHECKSUM_LENGTH (g_checksum_type_get_length(G_CHECKSUM_MD5))
struct AgsSimpleFileClass
struct AgsSimpleFileClass { GObjectClass gobject; void (*open)(AgsSimpleFile *simple_file, GError **error); void (*open_from_data)(AgsSimpleFile *simple_file, gchar *data, guint length, GError **error); void (*rw_open)(AgsSimpleFile *simple_file, gboolean create, GError **error); void (*write)(AgsSimpleFile *simple_file); void (*write_resolve)(AgsSimpleFile *simple_file); void (*read)(AgsSimpleFile *simple_file); void (*read_resolve)(AgsSimpleFile *simple_file); void (*read_start)(AgsSimpleFile *simple_file); };
Property Details
The “audio-encoding”
property
“audio-encoding”char *
The encoding to use for embedding audio data.
Owner: AgsSimpleFile
Flags: Read / Write
Default value: "base64"
Since:
The “audio-format”
property
“audio-format”char *
The format of embedded audio data.
Owner: AgsSimpleFile
Flags: Read / Write
Default value: "raw"
Since:
The “encoding”
property
“encoding”char *
The charset encoding to use.
Owner: AgsSimpleFile
Flags: Read / Write
Default value: NULL
Since:
The “filename”
property
“filename”char *
The assigned filename to open and read from.
Owner: AgsSimpleFile
Flags: Read / Write
Default value: NULL
Since:
The “no-config”
property
“no-config”gboolean
The no config option.
Owner: AgsSimpleFile
Flags: Read / Write
Default value: FALSE
Since:
Signal Details
The “open”
signal
void user_function (AgsSimpleFile *simple_file,gpointer error,gpointer user_data)
Open simple_file
with appropriate filename.
Parameters
simple_file |
the AgsSimpleFile |
|
error |
a |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “open-from-data”
signal
void user_function (AgsSimpleFile *simple_file,char *create,guint error,gpointer arg3,gpointer user_data)
Open simple_file
in read-write mode.
Parameters
simple_file |
the AgsSimpleFile |
|
create |
if |
|
error |
a |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “read”
signal
void user_function (AgsSimpleFile *simple_file,gpointer user_data)
Read a XML document from disk with specified simple_filename.
Parameters
simple_file |
the AgsSimpleFile |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “read-resolve”
signal
void user_function (AgsSimpleFile *simple_file,gpointer user_data)
Resolve XPath expressions to their counterpart the newly created instances refering to.
Parameters
simple_file |
the AgsSimpleFile |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “read-start”
signal
void user_function (AgsSimpleFile *simple_file,gpointer user_data)
Start assigning resources.
Parameters
simple_file |
the AgsSimpleFile |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “rw-open”
signal
void user_function (AgsSimpleFile *agssimplefile,gboolean arg1,gpointer arg2,gpointer user_data)
Flags:
The “write”
signal
void user_function (AgsSimpleFile *simple_file,gpointer user_data)
Write XML Document to disk.
Parameters
simple_file |
the AgsSimpleFile |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “write-resolve”
signal
void user_function (AgsSimpleFile *simple_file,gpointer user_data)
Resolve references and generate thus XPath expressions just before writing to disk.
Parameters
simple_file |
the AgsSimpleFile |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since: