121 |
enum { |
enum { |
122 |
EMPATHY_CHANGED, |
EMPATHY_CHANGED, |
123 |
FILMS_CHANGED, |
FILMS_CHANGED, |
|
REPLACE_TRANSCRIPT, |
|
|
RELEASE_TRANSCRIPT, |
|
124 |
LAST_SIGNAL |
LAST_SIGNAL |
125 |
}; |
}; |
126 |
static guint signals[LAST_SIGNAL] = { 0 }; |
static guint signals[LAST_SIGNAL] = { 0 }; |
520 |
gtk_main_quit (); |
gtk_main_quit (); |
521 |
} |
} |
522 |
|
|
|
void |
|
|
app_redael_replace_transcript (AppRedael *ar, |
|
|
gpointer from, LeadrDoc *to) |
|
|
{ |
|
|
g_signal_emit (ar, signals[REPLACE_TRANSCRIPT], 0, from, to); // =revert= |
|
|
} |
|
|
|
|
|
// This is a notification for documents which hold references |
|
|
// to non-primary transcripts. |
|
|
// |
|
|
void |
|
|
app_redael_release_transcript (AppRedael *ar, LeadrDoc *tx) |
|
|
{ |
|
|
g_signal_emit (ar, signals[RELEASE_TRANSCRIPT], 0, tx); // =dispose= |
|
|
} |
|
|
|
|
523 |
static void |
static void |
524 |
film_spec_free (FilmSpec *fs) |
film_spec_free (FilmSpec *fs) |
525 |
{ |
{ |
846 |
aleader_marshal_VOID__VOID, |
aleader_marshal_VOID__VOID, |
847 |
G_TYPE_NONE, |
G_TYPE_NONE, |
848 |
0); |
0); |
|
signals[REPLACE_TRANSCRIPT] = |
|
|
g_signal_new("replace-transcript", |
|
|
G_OBJECT_CLASS_TYPE (klass), |
|
|
G_SIGNAL_ACTION, |
|
|
0, |
|
|
NULL, NULL, |
|
|
aleader_marshal_VOID__POINTER_OBJECT, |
|
|
G_TYPE_NONE, |
|
|
2, |
|
|
G_TYPE_POINTER, |
|
|
G_TYPE_OBJECT); |
|
|
signals[RELEASE_TRANSCRIPT] = |
|
|
g_signal_new("release-transcript", |
|
|
G_OBJECT_CLASS_TYPE (klass), |
|
|
G_SIGNAL_ACTION, |
|
|
0, |
|
|
NULL, NULL, |
|
|
aleader_marshal_VOID__POINTER, |
|
|
G_TYPE_NONE, |
|
|
1, |
|
|
G_TYPE_POINTER); |
|
849 |
} |
} |
850 |
|
|
851 |
GType |
GType |