55 |
GtkTextBuffer *text; |
GtkTextBuffer *text; |
56 |
|
|
57 |
GPtrSet *names_by_alpha; |
GPtrSet *names_by_alpha; |
|
GPtrSet *names_by_use; |
|
58 |
|
|
59 |
AppIpName *name_unset; |
AppIpName *name_unset; |
60 |
AppIpName *name_any; |
AppIpName *name_any; |
61 |
|
|
62 |
|
GPtrSet *topics; |
63 |
|
|
64 |
struct exam_data *edata; |
struct exam_data *edata; |
65 |
|
|
66 |
GPtrSet *ip_by_start; |
GPtrSet *ip_by_start; |
189 |
|
|
190 |
void app_ip_name_changed (AppIpName *nm); |
void app_ip_name_changed (AppIpName *nm); |
191 |
|
|
192 |
|
// ------------------------------------------------------ LeadrTopic |
193 |
|
|
194 |
|
#define LEADR_TOPIC_TYPE (leadr_topic_get_type()) |
195 |
|
#define LEADR_TOPIC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LEADR_TOPIC_TYPE, LeadrTopic)) |
196 |
|
#define IS_LEADR_TOPIC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LEADR_TOPIC_TYPE)) |
197 |
|
#define LEADR_TOPIC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), LEADR_TOPIC_TYPE, LeadrTopicClass)) |
198 |
|
#define LEADR_TOPIC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), LEADR_TOPIC_TYPE, LeadrTopicClass)) |
199 |
|
#define IS_LEADR_TOPIC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), LEADR_TOPIC_TYPE)) |
200 |
|
|
201 |
|
GType leadr_topic_get_type (void); |
202 |
|
|
203 |
|
LeadrTopic * |
204 |
|
leadr_topic_new (AppTranscript *tx, const gchar *name, |
205 |
|
const gchar *note); |
206 |
|
|
207 |
|
AppTranscript *leadr_topic_get_transcript (LeadrTopic *tpc); |
208 |
|
|
209 |
|
const gchar *leadr_topic_get_name (LeadrTopic *tpc); |
210 |
|
const gchar *leadr_topic_get_note (LeadrTopic *tpc); |
211 |
|
gint leadr_topic_get_use (LeadrTopic *tpc); |
212 |
|
|
213 |
|
LeadrTopic *leadr_topic_use (LeadrTopic *tpc); |
214 |
|
void leadr_topic_unuse (LeadrTopic *tpc); |
215 |
|
|
216 |
|
void leadr_topic_changed (LeadrTopic *Tpc); |
217 |
|
|
218 |
// ------------------------------------------------------ TranscriptDiff |
// ------------------------------------------------------ TranscriptDiff |
219 |
|
|
220 |
enum { |
enum { |