Nederlandse vertaling II
[sgc.git] / sgc.h
blobd23594bba7ccd9cfd94156e85e70a8a6f83091a9
1 #include <libintl.h>
2 #include <gtk/gtk.h>
3 #include <glade/glade.h>
4 #include <glib/gstdio.h>
5 #include <pango/pango-utils.h>
6 #include <unistd.h>
7 #include "Thing.h"
8 #include "PitchTier.h"
9 #include "Pitch.h"
11 //#define PITCHTIER 1
13 #define RECORDPATH "records"
14 #define PINYINPATH "pinyin"
15 #define SCRIPTPATH "SGC_ToneProt"
16 #define WORDLISTS "wordlists"
17 #define DISTPATH "distfiles"
19 #ifdef MINGW
20 #define PRAATBIN "praatcon.exe"
21 #elif PPC
22 #define PRAATBIN "./praat.ppc"
23 #else
24 #define PRAATBIN "./praat"
25 #endif
27 #define PITCHPATH "PitchTiers"
28 #define GLADESOURCE "sgc.glade"
29 #define CONFIGFILE "sgc.ini"
31 #define _(String) gettext(String)
33 extern GladeXML *xml;
34 extern gdouble upperRegister;
36 gpointer sound_init(void *args);
37 gpointer play(void *args);
38 gpointer example(void *args);
39 gpointer record(void *args);
41 void drawPitchTier(cairo_t *cr, gchar *filename, gint width, gint height, gdouble top);
43 void on_buttonNext_clicked(GtkWidget *widget, gpointer user_data);
44 void on_treeview_edited (GtkCellRendererText *celltext, const gchar *string_path, const gchar *new_text, gpointer data);
45 void on_windowMain_realize(GtkWidget *widget, gpointer user_data);
48 void create_list_view();
50 void add_entry(gchar *txt);
52 gboolean setButtonsTrue();
53 gboolean setButtonsFalse();
55 #define TESTFILE "tests.txt"
56 #define MAXTESTS 0
58 void fileOpen(gchar *filename);
59 void fileSave(gchar *filename);
60 void fileClose();
61 void updateWidgets();
63 enum
65 COL_TEXT = 0,
66 NUM_COLS
70 GtkListStore *liststore;
71 GtkTreeIter mainIter;
72 gboolean treevalid;
73 gchar *base;
74 gchar *file;
76 void clear();
77 gboolean next(GtkWidget *next);
78 gboolean prev(GtkWidget *prev);
79 void removeRecordings();
80 void setBase(gchar *newbase);
81 void setFile(gchar *newfile);
83 void configOpen();
84 void configSave();
85 gchar * voicepath(gchar *string);
87 gboolean openSGC(gchar *oldfilename);
88 void saveSGC(gchar *dir, gchar *path);