Thank you, there are no examples at all for LibDazzle + Vala. When I first found vala and asked on Reddit <https://www.reddit.com/r/vala/comments/9tui22/build_a_graph_with_vala/> for a widget to display graphs, no one answered anything. So soon I made a very bad one <https://www.reddit.com/r/vala/comments/a09p11/graph_in_vala_with_canvas_custom_widget_and/>. (I needed it for the laboratory at the University) In the code of your message for some reason there were no spaces, here is the corrected version <https://pastebin.com/V1AkuAvm>.
пт, 3 янв. 2020 г. в 15:45, <vala-list-requ...@gnome.org>: > Send vala-list mailing list submissions to > vala-list@gnome.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.gnome.org/mailman/listinfo/vala-list > or, via email, send a message with subject or body 'help' to > vala-list-requ...@gnome.org > > You can reach the person managing the list at > vala-list-ow...@gnome.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of vala-list digest..." > > > Today's Topics: > > 1. Snippet: Dazzle.GraphView hello world (grindhold) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 3 Jan 2020 13:35:59 +0100 > From: grindhold <grindh...@skarphed.org> > To: vala-list@gnome.org > Subject: [Vala] Snippet: Dazzle.GraphView hello world > Message-ID: <cd31780b-67f0-4918-216c-01b34eff4...@skarphed.org> > Content-Type: text/plain; charset="utf-8" > > Because i could not find one and i wanted to play around with it, I > wrote a hello-world-style application that uses libdazzle's graphview > courtesy to chergert. > > I figured this could be useful to other people who want to get started > with it and prefer not to dig through gnome-usage's source. > > > Compile with: valac --pkg gtk+-3.0 --pkg libdazzle-1.0 <file.vala> > > 1. publicstaticintmain(string[]argv){ > 2. Gtk.init(refargv); > 3. varwin =newGtk.Window(); > 4. vargv =newDazzle.GraphView(); > 5. vargm =newDazzle.GraphModel(); > 6. varb =newGtk.Button.with_label("add datapoint"); > 7. varbox =newGtk.Box(Gtk.Orientation.VERTICAL,10); > 8. vargc =newDazzle.GraphColumn("The Value",Type.from_name("gdouble")); > 9. vargr =newDazzle.GraphLineRenderer(); > 10. varl =newGtk.Label("asdf"); > 11. ? > 12. gm.set_timespan(TimeSpan.MINUTE); > 13. gm.set_max_samples(30); > 14. gm.add_column(gc); > 15. ? > 16. b.clicked.connect(()=>{ > 17. Dazzle.GraphModelItergi; > 18. gm.push(outgi ,GLib.get_monotonic_time()); > 19. Dazzle.GraphModel.iter_set_value(gi,0,Random.double_range(0,100)); > 20. message("added"); > 21. }); > 22. gm.changed.connect(()=>{message("changed");}); > 23. box.expand=true; > 24. gv.expand=true; > 25. box.pack_start(b,false,false,0); > 26. Gdk.RGBA linecol =Gdk.RGBA(); > 27. linecol.red =1.0;linecol.green=0.0;linecol.blue=0.0;linecol.alpha=1.0; > 28. gr.stroke_color_rgba=linecol; > 29. gr.line_width =1; > 30. gr.column =0; > 31. gv.add_renderer(gr); > 32. box.pack_start(gv,true,true,0); > 33. box.pack_start(l,false,false,0); > 34. gv.set_model (gm); > 35. win.add(box); > 36. win.show_all(); > 37. win.delete_event.connect(()=>{Gtk.main_quit();returntrue;}); > 38. > 39. Gtk.main(); > 40. return0; > 41. } > > Enjoy :) > > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: pEpkey.asc > Type: application/pgp-keys > Size: 35472 bytes > Desc: not available > URL: < > https://mail.gnome.org/archives/vala-list/attachments/20200103/fc81c898/attachment.bin > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > vala-list mailing list > vala-list@gnome.org > https://mail.gnome.org/mailman/listinfo/vala-list > > > ------------------------------ > > End of vala-list Digest, Vol 143, Issue 1 > ***************************************** > _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list