7 static void ins_sura(struct txtwin
*tw
, struct quran
*quran
,
8 struct quran
*trans
, int sura
)
11 int start
= sura_start(sura
);
12 int ayas
= sura_ayas(sura
);
14 for (i
= 0; i
< ayas
; i
++) {
15 quran_aya(quran
, buf
, LENGTH(buf
), start
+ i
);
16 txtwin_append(tw
, buf
, "quran");
17 txtwin_append(tw
, "\n", NULL
);
19 quran_aya(trans
, buf
, LENGTH(buf
), start
+ i
);
20 txtwin_append(tw
, buf
, "trans");
21 txtwin_append(tw
, "\n", NULL
);
23 txtwin_append(tw
, "\n", NULL
);
27 static void set_tags(struct txtwin
*tw
)
29 txtwin_tag(tw
, "quran", QURAN_FG
, QURAN_BG
, QURAN_FONT
);
30 txtwin_tag(tw
, "trans", TRANS_FG
, TRANS_BG
, TRANS_FONT
);
33 int main(int argc
, char **argv
)
37 struct quran
*trans
= NULL
;
38 txtwin_gtk_init(argc
, argv
);
40 quran
= quran_alloc(QURAN_PATH
);
42 trans
= quran_alloc(TRANS_PATH
);
44 ins_sura(tw
, quran
, trans
, 1);