8 static void ins_sura(struct txtwin
*tw
, struct quran
*quran
,
9 struct quran
*trans
, int sura
)
12 int start
= sura_start(sura
);
13 int ayas
= sura_ayas(sura
);
15 for (i
= 0; i
< ayas
; i
++) {
16 quran_aya(quran
, buf
, LENGTH(buf
), start
+ i
);
17 txtwin_append(tw
, buf
, "quran");
18 sprintf(buf
, " %d ", i
+ 1);
19 txtwin_append(tw
, buf
, "num");
21 quran_aya(trans
, buf
, LENGTH(buf
), start
+ i
);
22 txtwin_append(tw
, "\n", NULL
);
23 txtwin_append(tw
, buf
, "trans");
25 txtwin_append(tw
, "\n\n", NULL
);
29 static void set_tags(struct txtwin
*tw
)
32 for (i
= 0; i
< LENGTH(styles
); i
++)
33 txtwin_tag(tw
, styles
[i
].name
, styles
[i
].fg
,
34 styles
[i
].bg
, styles
[i
].font
);
37 int main(int argc
, char **argv
)
41 struct quran
*trans
= NULL
;
42 txtwin_gtk_init(argc
, argv
);
44 quran
= quran_alloc(QURAN_PATH
);
46 trans
= quran_alloc(TRANS_PATH
);
49 ins_sura(tw
, quran
, trans
, atoi(argv
[1]));