PS04ProjectFolderItem

PS04ProjectFolderItem — A project folder item

Synopsis


#include <PS04-project-folder-item.h>


            PS04ProjectFolderItem;
PS04ProjectFolderItem* ps04_project_folder_item_new
                                            (void);
PS04ProjectFolderItem* ps04_project_folder_item_new_with_file
                                            (const char *folder_path,
                                             PS04ProjectFile *project_file,
                                             GError **error);
const PS04AudioTrackMatrix* ps04_project_folder_item_get_audio_tracks
                                            (const PS04ProjectFolderItem *self);
gulong      ps04_project_folder_item_get_file_size
                                            (const PS04ProjectFolderItem *self);
const char* ps04_project_folder_item_get_name
                                            (const PS04ProjectFolderItem *self);
guint       ps04_project_folder_item_get_number
                                            (const PS04ProjectFolderItem *self);
PS04ProjectFile* ps04_project_folder_item_get_project_file
                                            (PS04ProjectFolderItem *self);

Object Hierarchy


  GObject
   +----PS04ProjectFolderItem

Description

The PS04ProjectFolderItem class represents a project in a PS04ProjectFolder. It encapsulates a PS04ProjectFile, and the name and number of the project can be retrieved.

Details

PS04ProjectFolderItem

typedef struct _PS04ProjectFolderItem PS04ProjectFolderItem;


ps04_project_folder_item_new ()

PS04ProjectFolderItem* ps04_project_folder_item_new
                                            (void);

Creates a new project folder item.

Returns : a pointer to the created object.

ps04_project_folder_item_new_with_file ()

PS04ProjectFolderItem* ps04_project_folder_item_new_with_file
                                            (const char *folder_path,
                                             PS04ProjectFile *project_file,
                                             GError **error);

Creates a new project folder item and initializes it from the supplied project file.

folder_path :
project_file : A pointer to a project file.
error : Return location for a GError, or NULL. If non-NULL, an error will be set if and only if the function fails.
Returns : a pointer to the created object on success, NULL on failure.

ps04_project_folder_item_get_audio_tracks ()

const PS04AudioTrackMatrix* ps04_project_folder_item_get_audio_tracks
                                            (const PS04ProjectFolderItem *self);

self :
Returns :

ps04_project_folder_item_get_file_size ()

gulong      ps04_project_folder_item_get_file_size
                                            (const PS04ProjectFolderItem *self);

self :
Returns :

ps04_project_folder_item_get_name ()

const char* ps04_project_folder_item_get_name
                                            (const PS04ProjectFolderItem *self);

Returns the project name of the item, as shown on the PS-04.

self : A pointer to the folder item.
Returns : a const string.

ps04_project_folder_item_get_number ()

guint       ps04_project_folder_item_get_number
                                            (const PS04ProjectFolderItem *self);

Returns the project number of the item, as shown on the PS-04.

self : A pointer to the folder item.
Returns : an unsigned number.

ps04_project_folder_item_get_project_file ()

PS04ProjectFile* ps04_project_folder_item_get_project_file
                                            (PS04ProjectFolderItem *self);

self :
Returns :