gva-mame

gva-mame — MAME Communication Backend

Synopsis




void                (*GvaMameCallback)                  (const gchar *name,
                                                         const gchar *game_data,
                                                         gpointer user_data);
gchar*              gva_mame_get_version                (GError **error);
guint               gva_mame_get_total_supported        (GError **error);
gchar*              gva_mame_get_config_value           (const gchar *config_key,
                                                         GError **error);
gboolean            gva_mame_has_config_value           (const gchar *config_key);
GHashTable*         gva_mame_get_input_files            (GError **error);
GvaProcess*         gva_mame_list_xml                   (GError **error);
GvaProcess*         gva_mame_verify_roms                (GvaMameCallback callback,
                                                         gpointer user_data,
                                                         GError **error);
GvaProcess*         gva_mame_verify_samples             (GvaMameCallback callback,
                                                         gpointer user_data,
                                                         GError **error);
GvaProcess*         gva_mame_run_game                   (const gchar *name,
                                                         GError **error);
GvaProcess*         gva_mame_record_game                (const gchar *name,
                                                         const gchar *inpname,
                                                         GError **error);
GvaProcess*         gva_mame_playback_game              (const gchar *name,
                                                         const gchar *inpname,
                                                         GError **error);
gchar*              gva_mame_get_save_state_file        (const gchar *name);
void                gva_mame_delete_save_state          (const gchar *name);
#define             gva_mame_supports_auto_save         ()
#define             gva_mame_supports_full_screen       ()
#define             gva_mame_supports_window            ()

Description

These functions define the interface for MAME communication backends. GNOME Video Arcade currently supports backends for xmame and sdlmame.

Details

GvaMameCallback ()

void                (*GvaMameCallback)                  (const gchar *name,
                                                         const gchar *game_data,
                                                         gpointer user_data);

name :

game_data :

user_data :


gva_mame_get_version ()

gchar*              gva_mame_get_version                (GError **error);

error :

Returns :


gva_mame_get_total_supported ()

guint               gva_mame_get_total_supported        (GError **error);

error :

Returns :


gva_mame_get_config_value ()

gchar*              gva_mame_get_config_value           (const gchar *config_key,
                                                         GError **error);

config_key :

error :

Returns :


gva_mame_has_config_value ()

gboolean            gva_mame_has_config_value           (const gchar *config_key);

config_key :

Returns :


gva_mame_get_input_files ()

GHashTable*         gva_mame_get_input_files            (GError **error);

error :

Returns :


gva_mame_list_xml ()

GvaProcess*         gva_mame_list_xml                   (GError **error);

error :

Returns :


gva_mame_verify_roms ()

GvaProcess*         gva_mame_verify_roms                (GvaMameCallback callback,
                                                         gpointer user_data,
                                                         GError **error);

callback :

user_data :

error :

Returns :


gva_mame_verify_samples ()

GvaProcess*         gva_mame_verify_samples             (GvaMameCallback callback,
                                                         gpointer user_data,
                                                         GError **error);

callback :

user_data :

error :

Returns :


gva_mame_run_game ()

GvaProcess*         gva_mame_run_game                   (const gchar *name,
                                                         GError **error);

name :

error :

Returns :


gva_mame_record_game ()

GvaProcess*         gva_mame_record_game                (const gchar *name,
                                                         const gchar *inpname,
                                                         GError **error);

name :

inpname :

error :

Returns :


gva_mame_playback_game ()

GvaProcess*         gva_mame_playback_game              (const gchar *name,
                                                         const gchar *inpname,
                                                         GError **error);

name :

inpname :

error :

Returns :


gva_mame_get_save_state_file ()

gchar*              gva_mame_get_save_state_file        (const gchar *name);

name :

Returns :


gva_mame_delete_save_state ()

void                gva_mame_delete_save_state          (const gchar *name);

name :


gva_mame_supports_auto_save()

#define             gva_mame_supports_auto_save()


gva_mame_supports_full_screen()

#define             gva_mame_supports_full_screen()


gva_mame_supports_window()

#define             gva_mame_supports_window()