Kestrel Interface
Loading...
Searching...
No Matches
kest_sequence.h
Go to the documentation of this file.
1#ifndef KEST_INT_SEQUENCE_H_
2#define KEST_INT_SEQUENCE_H_
3
4
11
12typedef struct kest_sequence
13{
14 char *name;
15 int active;
16
19
20 #ifdef KEST_ENABLE_UI
21 kest_ui_page *view_page;
22 #endif
23
24 struct kest_menu_item_pll *listings;
27
30
31 #ifdef KEST_ENABLE_REPRESENTATIONS
32 kest_representation_pll *representations;
33 kest_representation file_rep;
34 #endif
36
38
39typedef kest_sequence_pll sequence_ll;
40
41int init_m_sequence(kest_sequence *sequence);
42
45int kest_sequence_move_profile(kest_sequence *sequence, int pos, int new_pos);
46
49
50int kest_sequence_add_menu_listing(kest_sequence *sequence, struct kest_menu_item *listing);
51
52void free_sequence(kest_sequence *sequence);
53
60
62
65
66void kest_sequence_file_rep_update(void *representer, void *representee);
67
68#endif
#define KEST_FILENAME_LEN
Definition kest_int.h:72
#define DECLARE_LINKED_PTR_LIST(X)
int kest_sequence_regress(kest_sequence *sequence)
int kest_sequence_activate_at(kest_sequence *sequence, kest_profile *profile)
int kest_sequence_stop(kest_sequence *sequence)
int init_m_sequence(kest_sequence *sequence)
int kest_sequence_stop_from_profile(kest_sequence *sequence)
int kest_sequence_remove_profile(kest_sequence *sequence, kest_profile *profile)
int kest_sequence_add_representation(kest_sequence *sequence, kest_representation *rep)
int kest_sequence_add_menu_listing(kest_sequence *sequence, struct kest_menu_item *listing)
void free_sequence(kest_sequence *sequence)
int kest_sequence_begin_at(kest_sequence *sequence, kest_profile *profile)
int kest_sequence_advance(kest_sequence *sequence)
int kest_sequence_delete_profile(kest_sequence *sequence, kest_profile *profile)
kest_sequence_pll sequence_ll
int kest_sequence_move_profile(kest_sequence *sequence, int pos, int new_pos)
void kest_sequence_file_rep_update(void *representer, void *representee)
int kest_sequence_update_representations(kest_sequence *sequence)
int sequence_append_profile(kest_sequence *sequence, kest_profile *profile)
seq_profile_ll * sequence_append_profile_rp(kest_sequence *sequence, kest_profile *profile)
int kest_sequence_begin(kest_sequence *sequence)
seq_profile_ll * position
char fname[KEST_FILENAME_LEN]
struct kest_menu_item_pll * listings
seq_profile_ll * profiles
kest_profile * data
struct seq_profile_ll * next
struct seq_profile_ll * prev