<> !!int Title start,load,exitボタン表示 startでゲーム開始、loadでデータ選択ウィンドウ表示、データ選択ゲームスタート、exitでゲーム終了 <<status>> !!int set_status_label(gpointer user_data) ステータス表示のためのラベル書き換え !!int status() ステータス画面の表示 <<game>> !!void my_sprite_remove(mySprite *); !!void my_sprite_move(mySprite *sprite); !!void my_sprite_init(mySprite *sprite); !!mySprite *my_sprite_new(myAnimeArea *area, gchar *path, gint timeout, gint x, gint y); !!void my_anime_area_remove(myAnimeArea *area); !!myAnimeArea *my_anime_area_new(gint width, gint height, GdkPixmap *bg_pixmap, gint timeout); !!void set_background(GtkWidget *window) !!static void set_text (GtkTextView *textview, const gchar *text) !!gint delete_event(GtkWidget *widget, gpointer data) !!static void build_remove (mySprite *sprite) !!static void build_state_summation() !!int game () !!void my_sprite_move(mySprite *sprite) <<event>> !!int event () ウィンドウ表示、セレクトボタンのパラメータ変化分岐 !!text_event(GtkWidget *widget, GdkEventExpose *event, gpointer user_data) イベント文設定 !!pict_callback(GtkWidget *widget, GdkEventExpose *event, gpointer user_data) イベント画像設定 !!int searchScriptLabel(const char* label, ScriptInformation* scriptInfo) スクリプト内のラベル検索 !!int decodeScript(const char* scriptMessage, ScriptInformation* scriptInfo) スクリプトのデコード !!void setMessage(const char* message) 描画したいテキストのセット !!void splitString(const char* src, char* dest[], const char* delim, int splitNum) スクリプトの分割、並べ替え !!int loadScript(const char* filename, ScriptInformation* scriptInfo) スクリプトデータの読み込み <<teacher>> !!static void set_page_image (GtkNotebook *notebook,gint page_num,GdkPixbuf *pixbuf) !!static void page_switch (GtkWidget *widget,GtkNotebookPage *page,gint page_num) !!static GtkWidget*icon_button_new (const gchar *stock_id) !!int kyouin (int argc, char **argv) <<ranking>> !!int set_ranking_label(gpointer user_data,int rank,int all_point) ランキング部分のテキストラベルの管理、ランキングの入れ替え !!int ranking(int all_point) ランキング画面の表示 <<result>> !!int set_status_label(gpointer user_data) ステータス表示のためのラベル書き換え !!int result() リザルト画面の表示