9 #INCLUDE ONCE "Gir/OsmGpsMap-1.0.bi"
10 #INCLUDE ONCE "Gir/_GLibMacros-2.0.bi"
11 #INCLUDE ONCE "Gir/_GObjectMacros-2.0.bi"
17 TYPE AS GtkApplication
Pavi
20 G_DEFINE_TYPE(
Pavi,
pavi, GTK_TYPE_APPLICATION)
26 G_APPLICATION_CLASS(pavi_parent_class)->startup(App)
28 GUI =
NEW GUIdata(
"pavi.ui", App)
35 BYVAL App
AS GApplication
PTR _
36 ,
BYVAL Files
AS GFile
PTR PTR _
37 ,
BYVAL N_files
AS gint _
38 ,
BYVAL Hint
AS CONST gchar
PTR)
39 DIM AS TrackLoader
PTR last
40 FOR i
AS gint = 0
TO N_files - 1
41 WITH TYPE<TS_add>(g_file_peek_path(Files[i]))
42 IF .Got
THEN ?"old entry: ",.Nam,.Fol,.Loa
46 gtk_widget_queue_draw(GTK_WIDGET(GUI->TVT))
50 G_OBJECT_CLASS(pavi_parent_class)->finalize(Obj)
56 G_APPLICATION_CLASS(pavi_parent_class)->shutdown(App)
61 WITH *G_APPLICATION_CLASS(Clas)
71 VAR pavi = g_object_new( _
73 , @
"application-id", @
"com.github.dtjf.pavi" _
74 ,
"flags", G_APPLICATION_HANDLES_OPEN _
76 VAR status = g_application_run(G_APPLICATION(
pavi),
__FB_ARGC__,
__FB_ARGV__)