Difference between revisions of "Dev:Software roadmap"

From Synfig Studio :: Documentation
Jump to: navigation, search
m
m (despam)
Line 1: Line 1:
[http://trocterli.t35.com/img/styles/emi-italia/ emi italia  computer] [http://thegoogly.somee.com/view/new/polke.htm polke] [http://jedillar.125mb.com/resources/articles/sony-plasma/ sony plasma ke 42] [http://yourorus.somee.com/data/senza-la.htm senza la donna] [http://lakitsmi.freeweb7.com/web/chiara-da/ chiara da perugia dowload] [http://lamcgie.t35.com/web/british-infantry.htm british infantry] [http://brrezab.freeweb7.com/img/styles/green-day.htm green day insomniac] [http://luallard.t35.com/html/miomandre-francis/ miomandre, francis de-] [http://fergus-mac.somee.com/description/lib/produzione-infisso/ produzione infisso legno] [http://ouquaite.freeweb7.com/img/styles/masterizzatore-dvd/ masterizzatore dvd esterno per notebook] [http://dabeutle.t35.com/content/view/prov-lodi.htm prov lodi] [http://fergus-mac.somee.com/description/lib/sciopero-fiat/ sciopero fiat] [http://yourorus.somee.com/data/sd-bluethoot.htm sd bluethoot] [http://jututor.125mb.com/lib/www-pun/ www pun] [http://flheddina.t35.com/web/phantomplanet-california/ phantomplanet california] [http://lamcgie.125mb.com/html/royal-gigolos.htm royal gigolos no milk today] [http://lamcgie.t35.com/web/matura-babe.htm matura babe] [http://de-der.somee.com/library/html/jumping-flash.htm jumping flash sulla nuova generazione] [http://am-i-bird.somee.com/img/styles/hulan.htm hulan] [http://fergus-mac.somee.com/description/lib/lifegate-it/ lifegate it] [http://dj-deus.somee.com/lib/immagini-di.htm immagini di torture] [http://rimarsh.t35.com/images/small/regionale-puglia.htm regionale puglia] [http://viemalin.freeweb7.com/resources/articles/toshiba.htm toshiba 232] [http://lakitsmi.freeweb7.com/web/radiocompass/ radiocompass] [http://dabeutle.t35.com/content/view/pescherie-a.htm pescherie a roma] [http://viemalin.freeweb7.com/resources/articles/oman.htm oman] [http://thegoogly.somee.com/view/new/aspettando-godot.htm aspettando godot samuel beckett libri] [http://flheddina.t35.com/web/unite-it/ unite it] [http://viemalin.freeweb7.com/resources/articles/chickenboy-chucky.htm chickenboy chucky] [http://kiboukni.125mb.com/web/odissea-per/ odissea per ragazzi] [http://ouquaite.freeweb7.com/img/styles/tannoy-fusion/ tannoy fusion 3] [http://yourorus.somee.com/data/fiabe-canzoncine.htm fiabe canzoncine filastrocche] [http://rihelm.125mb.com/img/styles/kenwood/ kenwood 1000] [http://ouquaite.freeweb7.com/img/styles/ultimi-cellulari/ ultimi cellulari samsung] [http://rihelm.125mb.com/img/styles/giochi-con/ giochi con pompini] [http://fawarfo.freeweb7.com/topic/mp-usb.htm mp3 usb 1 gb] [http://am-i-bird.somee.com/img/styles/lettori-mp.htm lettori mp3 con hd] [http://luallard.t35.com/html/jil-sander/ jil sander sun] [http://itgurney.t35.com/view/new/canon-ef/ canon ef 55 200] [http://peter-land.somee.com/images/small/head-liquidmetal.htm head liquidmetal] [http://trocterli.t35.com/img/styles/doctorcito-com/ doctorcito com] [http://de-der.somee.com/library/html/efialtes.htm efialtes] [http://dabeutle.t35.com/content/view/pinko-fantasia.htm pinko fantasia] [http://lamcgie.t35.com/web/maroon-.htm maroon 5 this love remix] [http://trocterli.t35.com/img/styles/bmw-cabrio/ bmw cabrio] [http://coarmago.freeweb7.com/library/html/cronaca-regionale.htm cronaca regionale] [http://fergus-mac.somee.com/description/lib/opel-tigra/ opel tigra] [http://madavid.t35.com/html/kings-of/ kings of convenience] [http://itgurney.t35.com/view/new/hub-passivo/ hub passivo] [http://peter-land.somee.com/images/small/spirit-packard.htm spirit packard bell] [http://fawarfo.freeweb7.com/topic/www-infonavit.htm www infonavit] [http://thegoogly.somee.com/view/new/peluche-mucca.htm peluche mucca] [http://rihelm.125mb.com/img/styles/sharm-el/ sharm el sheik] [http://davelovesyou.somee.com/library/html/testi-notredame/ testi notredame cocciante] [http://jedillar.125mb.com/resources/articles/www-icooloader/ www icooloader password] [http://viemalin.freeweb7.com/resources/articles/racconti-incinte.htm racconti incinte] [http://peter-land.somee.com/images/small/letojanni.htm letojanni] [http://fawarfo.freeweb7.com/topic/passat-variant.htm passat variant] [http://trocterli.t35.com/img/styles/leisure/ leisure] [http://luallard.t35.com/html/grand-thef/ grand thef auto] [http://trocterli.t35.com/img/styles/gengis-kan/ gengis kan] [http://coarmago.freeweb7.com/library/html/onde-di.htm onde di alex baroni] [http://trocterli.t35.com/img/styles/mustek-mdc/ mustek mdc 4000] [http://jututor.125mb.com/lib/ufficio-portogruaro/ ufficio portogruaro] [http://luallard.t35.com/html/donne-da/ donne da vendere] [http://yourorus.somee.com/data/lg-rzpx.htm lg rz-42px11] [http://betheresa.t35.com/text/directory/ancora-indizi/ ancora indizi sul prezzo della playstation 3] [http://fergus-mac.somee.com/description/lib/la-gabbia/ la gabbia di ferro] [http://lamcgie.t35.com/web/visual-studio.htm visual studio tools per office] [http://thegoogly.somee.com/view/new/god-of.htm god of war raccolto in fotografia] [http://fawarfo.freeweb7.com/topic/silico.htm silico-] [http://fawarfo.freeweb7.com/topic/nicolenarain.htm nicolenarain] [http://thegoogly.somee.com/view/new/www-webmail.htm www webmail uiowa edu] [http://am-i-bird.somee.com/img/styles/www-gentemotori.htm www gentemotori it] [http://lamcgie.125mb.com/html/code-srg.htm code srg] [http://coarmago.freeweb7.com/library/html/pop.htm pop] [http://madavid.t35.com/html/www-econ/ www econ univ ts it] [http://flheddina.t35.com/web/home-theatre/ home theatre con ricevitore digitale] [http://itgurney.t35.com/view/new/sindy-loper/ sindy loper] [http://flheddina.t35.com/web/altalena-fisher/ altalena fisher] [http://fawarfo.freeweb7.com/topic/finanziamento-livigno.htm finanziamento livigno] [http://betheresa.t35.com/text/directory/discoteche-latino/ discoteche latino americano] [http://ouquaite.freeweb7.com/img/styles/video-piedi/ video piedi] [http://lensman.somee.com/html/quel-dolce/ quel dolce corpo di fiona] [http://viemalin.freeweb7.com/resources/articles/l.htm l 400] [http://dj-deus.somee.com/lib/whole-lotta.htm whole lotta love] [http://coarmago.freeweb7.com/library/html/siti-porno.htm siti porno titty] [http://trocterli.t35.com/img/styles/al-arrembaggio/ al arrembaggio] [http://luallard.t35.com/html/kill-bill/ kill bill foto] [http://am-i-bird.somee.com/img/styles/bridal-chorus.htm bridal chorus] [http://trocterli.t35.com/img/styles/parcometro/ parcometro] [http://dabeutle.t35.com/content/view/aspesi-piumino.htm aspesi piumino] [http://davelovesyou.somee.com/library/html/i-sopravvissuti/ i sopravvissuti delle ande] [http://betheresa.t35.com/text/directory/server-proliant/ server proliant hp] [http://itgurney.t35.com/view/new/pergamena/ pergamena] [http://quotes-girl.somee.com/content/view/indiaarie-live/ india.arie. live in brazil] [http://am-i-bird.somee.com/img/styles/lcd-.htm lcd 30 tv e monitor] [http://ouquaite.freeweb7.com/img/styles/law-/ law  - der. la prima serie] [http://trocterli.t35.com/img/styles/webcam-typhoon/ webcam typhoon] [http://kiboukni.125mb.com/web/goldeneye-al/ goldeneye al servizio] [http://madavid.t35.com/html/takes-/ takes 2 to tango] [http://jututor.125mb.com/lib/gli-avventurieri/ gli avventurieri del pianeta terra] [http://trocterli.t35.com/img/styles/gioco-giocare/ gioco giocare] [http://kiboukni.125mb.com/web/pocket/ pocket 720] [http://am-i-bird.somee.com/img/styles/ivan-i.htm ivan i defin] [http://jututor.125mb.com/lib/scambista/ scambista] [http://betheresa.t35.com/text/directory/egadi/ egadi] [http://peter-land.somee.com/images/small/imate-sp.htm i-mate sp3 bluetooth] [http://quotes-girl.somee.com/content/view/ginnastica-in/ ginnastica in dvd] [http://ouquaite.freeweb7.com/img/styles/se-dio/ se dio vorra] [http://coarmago.freeweb7.com/library/html/ragazzo-madrid.htm ragazzo madrid] [http://rimarsh.t35.com/images/small/hp-italia.htm hp italia] [http://jedillar.125mb.com/resources/articles/joystick-cyborg/ joystick cyborg evo force] [http://luallard.t35.com/html/giochi-da/ giochi da giocare] [http://flheddina.t35.com/web/golf-gpl/ golf gpl] [http://lamcgie.125mb.com/html/g-live.htm g3 live in concert] [http://jututor.125mb.com/lib/pantaloni-nike/ pantaloni nike sport donna abbigliamento] [http://flheddina.t35.com/web/sassarini/ sassarini] [http://peter-land.somee.com/images/small/roma-phuket.htm roma phuket] [http://nairoz.somee.com/img/styles/ciesse-flower/ ciesse flower] [http://yourorus.somee.com/data/olimpus-scheda.htm olimpus scheda xd 1gb] [http://quotes-girl.somee.com/content/view/dv-firewire/ dv firewire] [http://luallard.t35.com/html/slk-kompressor/ slk kompressor] [http://dj-deus.somee.com/lib/fix-mx.htm fix mx] [http://dj-deus.somee.com/lib/immagini-di.htm immagini di paola perego] [http://madavid.t35.com/html/athlon-fx/ athlon fx] [http://itgurney.t35.com/view/new/uno-nessuno/ uno nessuno centomila] [http://yourorus.somee.com/data/bernard-herman.htm bernard herman] [http://luallard.t35.com/html/u/ u3] [http://rimarsh.t35.com/images/small/cicas.htm cicas] [http://dj-deus.somee.com/lib/gps-bluetooth.htm gps bluetooth ricevitore] [http://luallard.t35.com/html/lettore-divx/ lettore divx portatile daewoo] [http://davelovesyou.somee.com/library/html/croazzia/ croazzia] [http://coarmago.freeweb7.com/library/html/ragazzo-nova.htm ragazzo nova milanese] [http://lamcgie.t35.com/web/danilo-riccardi.htm danilo riccardi] [http://de-der.somee.com/library/html/video-forza.htm video forza chiara perugia] [http://betheresa.t35.com/text/directory/mutui-net/ mutui net] [http://am-i-bird.somee.com/img/styles/condizionatori-lg.htm condizionatori lg 12000btu] [http://lamcgie.125mb.com/html/mju-.htm mju 400 olympus] [http://lensman.somee.com/html/amoy/ amoy] [http://davelovesyou.somee.com/library/html/raptor-western/ raptor western digital hard disk e] [http://kiboukni.125mb.com/web/maxtor-diamondmax/ maxtor diamondmax 10 200gb] [http://nairoz.somee.com/img/styles/spartiti-in/ spartiti in polifonia] [http://itgurney.t35.com/view/new/fontlab/ fontlab] [http://dj-deus.somee.com/lib/american-me.htm american me] [http://brrezab.freeweb7.com/img/styles/la-bisarca.htm la bisarca] [http://lamcgie.125mb.com/html/abbigliamento-sportivo.htm abbigliamento sportivo basket] [http://ouquaite.freeweb7.com/img/styles/e-alla/ e alla fine arriva polly] [http://davelovesyou.somee.com/library/html/hard-disk/ hard disk 200 gb esterni] [http://viemalin.freeweb7.com/resources/articles/yoky.htm yoky] [http://kiboukni.125mb.com/web/lettore-di/ lettore di schede sd] [http://ouquaite.freeweb7.com/img/styles/lg-frigorifero/ lg frigorifero] [http://lamcgie.125mb.com/html/sul-ponte.htm sul ponte dei sospiri] [http://nairoz.somee.com/img/styles/princess-macchina/ princess macchina pane] [http://betheresa.t35.com/text/directory/cassol/ cassol] [http://betheresa.t35.com/text/directory/jennifer-lopez/ jennifer lopez concert] [http://de-der.somee.com/library/html/videocamera-sony.htm videocamera sony 403] [http://brrezab.freeweb7.com/img/styles/playstation-pad.htm playstation pad] [http://davelovesyou.somee.com/library/html/casevacanze/ casevacanze] [http://trocterli.t35.com/img/styles/locandine-walt/ locandine walt disney] [http://yourorus.somee.com/data/melodica-napoletana.htm melodica napoletana] [http://lamcgie.125mb.com/html/milano-mappa.htm milano mappa] [http://lakitsmi.freeweb7.com/web/albergo-berlino/ albergo berlino centro] [http://jututor.125mb.com/lib/polo-ralph/ polo ralph lauren manica corta] [http://rimarsh.t35.com/images/small/trust-md.htm trust md 3100] [http://yourorus.somee.com/data/router-adsl.htm router adsl vpn] [http://itgurney.t35.com/view/new/fotografia-/ fotografia 78 bit] [http://betheresa.t35.com/text/directory/rifugio-segreto/ rifugio segreto] [http://lamcgie.t35.com/web/uccisione-.htm uccisione 2 simone] [http://itgurney.t35.com/view/new/maple-leaf/ maple leaf rag] [http://davelovesyou.somee.com/library/html/toto-copertine/ toto copertine film] [http://trocterli.t35.com/img/styles/suona-fratello/ suona fratello] [http://rimarsh.t35.com/images/small/scarpa-volley.htm scarpa volley] [http://kiboukni.125mb.com/web/computer-p/ computer p4] [http://jututor.125mb.com/lib/winnie-the/ winnie the pooh gadget] [http://kiboukni.125mb.com/web/ems/ ems] [http://itgurney.t35.com/view/new/lisa-jerrard/ lisa jerrard] [http://nationavce.somee.com/library/html/ideogramma/ ideogramma] [http://quotes-girl.somee.com/content/view/i-/ i 2 fanta genitori] [http://de-der.somee.com/library/html/unicows.htm unicows] [http://jedillar.125mb.com/resources/articles/lg-u/ lg u 8100] [http://peter-land.somee.com/images/small/giovanna-rei.htm giovanna rei sexy] [http://trocterli.t35.com/img/styles/riego/ riego] [http://de-der.somee.com/library/html/gentleman.htm gentleman] [http://betheresa.t35.com/text/directory/reservas-ecologicas/ reservas ecologicas] [http://lensman.somee.com/html/texas-john/ texas john contro geronimo] [http://lensman.somee.com/html/i-clandestino/ i clandestino] [http://yourorus.somee.com/data/tre-donne.htm tre donne sono troppe] [http://viemalin.freeweb7.com/resources/articles/offerta.htm offerta 2] [http://yourorus.somee.com/data/comune-di.htm comune di villa seta] [http://lamcgie.t35.com/web/privacy-avvocato.htm privacy avvocato] [http://yourorus.somee.com/data/chattando-con.htm chattando con ragazzi] [http://itgurney.t35.com/view/new/franchising-abbigliamento/ franchising abbigliamento] [http://viemalin.freeweb7.com/resources/articles/trobles.htm trobles] [http://brrezab.freeweb7.com/img/styles/krazy-kong.htm krazy kong] [http://kiboukni.125mb.com/web/liquidi-di/ liquidi di figa] [http://betheresa.t35.com/text/directory/tutte-le/ tutte le donne del re] [http://rihelm.125mb.com/img/styles/mp-usb/ mp3 usb sd] [http://fergus-mac.somee.com/description/lib/godzilla-/ godzilla - godzilla il re dei mostri] [http://dabeutle.t35.com/content/view/alta-definizione.htm alta definizione plasma] A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]]. See the [[Roadmap]] page for a list of defined goals for each release.
+
A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]]. See the [[Roadmap]] page for a list of defined goals for each release.
  
Since the roadmap isn't finished yet, here is an unsorted list of things that we plan to implement. Also see the  [http://sf.net/tracker/?group_id=144022
+
Since the roadmap isn't finished yet, here is an unsorted list of things that we plan to implement. Also see the  [http://sf.net/tracker/?group_id=144022&atid=757419 feature requests tracker], the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files and the [[Wish list]] page for more ideas.
 +
 
 +
== Roadmap ==
 +
 
 +
=== Fixes ===
 +
 
 +
* Fix the rest of the crashes
 +
* Portability fixes
 +
 
 +
=== Features ===
 +
 
 +
* new import/export formats (mng, svg, swf, etc)
 +
* sif format documentation
 +
 
 +
=== Under-the-hood changes ===
 +
 
 +
* Redesign the render target class
 +
** current implementation doesn't handle large images very well
 +
* migrate API to be more language agnostic
 +
* Add support for arbitrary multiple color channels
 +
* Add support for customizable mixing gamma per canvas
 +
* Start migrating toward a script-friendly API
 +
* Implement garbage collection of synfig nodes
 +
* Re-write or replace the "Simple Text" layer for proper font support. Current implementation is gnarly.
 +
 
 +
=== Optimizations ===
 +
 
 +
* Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])
 +
* Support for arbitrary [[color channels]]
 +
* Support for customizable [[color mixing gamma]]
 +
 
 +
=== User Interface ===
 +
 
 +
* [[UI_Reloaded|UI overhaul]]
 +
* Re-write the canvas properties dialog, as it is currently too awkward and confusing
 +
* Reimplement the [[draw tool]] so that it is actually useful
 +
* Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])
 +
** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])
 +
 
 +
== TO-DO ==
 +
 
 +
'''''(Synfig-Studio)'''''
 +
 
 +
* Objectify Synfig-Studio's representation of Synfig-Core's types
 +
** Build datatypes for Studio visualisations
 +
*** Implement 'shell' datatypes for existing Synfig types.
 +
**** Studio Layer datatype
 +
***** Create initial definition of this datatype and add to project
 +
***** Insert code into selection functions to store references to ducks on "studio layer" type when selected.
 +
***** Add functions to "studio layer" type to select specific ducks on layer.
 +
* Rework and extend layer-search system.
 +
** "The layer should provide a virtual function for determining if the layer is clickable at the given point or not -- a bool. This will allow you to implement different types of traversals/filtering" -- darco, on IRC
 +
** "Actually, I think there will still need to be a virtual function which handles the traversal case, and have it use the bool function... Things can get complicated if you had a layer that had two canvas parameters" -- darco, on IRC
 +
* Build a public interface for DuckMap (duckmatic.cpp/208)
 +
(From the code)
 +
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)
 +
:Add in RangeGet so it's not so damn hard to click on points
 +
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)
 +
:Make multiple... on both time and value select...
 +
;'''src/gtkmm/duckmatick.h''' (208)
 +
:need a public interface for DuckMap
 +
;'''src/gtkmm/widget_timeslider.h''' (78)
 +
:Fill out blue pill stuff
 +
;'''src/synfigapp/blineconvert.cpp''' (496)
 +
:Tolerance should be set based upon digitization resolution (length dependent index selection)
 +
;'''src/synfigapp/blineconvert.cpp''' (584)
 +
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there
 +
 
 +
== Needs //Comment// Doc ==
 +
 
 +
;'''src/gtkmm/app.h''' (file header brief)
 +
;'''src/gtkmm/canvasview.h''' (546)
 +
:rebuild_ducks()
 +
;'''src/gtkmm/cellrenderer_timetrack.h''' (142)
 +
:property_enable_timing_info_;
 +
;'''src/gtkmm/duck.h''' (79)
 +
:class Duck
 +
;'''src/gtkmm/duck.h''' (155)
 +
:set_tangent(bool x)
 +
;'''src/gtkmm/duck.h''' (158)
 +
:get_tangent()
 +
;'''src/gtkmm/duck.h''' (175)
 +
:set_type(Type x)
 +
;'''src/gtkmm/duck.h''' (178)
 +
:get_type()
 +
;'''src/gtkmm/duckmatic.h''' (367)
 +
:set_type_mask(Type x)
 +
;'''src/gtkmm/duckmatic.h''' (370)
 +
:get_type_mask()
 +
;'''src/gtkmm/duckmatic.h''' (388)
 +
:Duckmatic::Push
 +
;'''src/gtkmm/duckmatic.h''' (407)
 +
:Duckmatic::Bezier
 +
;'''src/gtkmm/duckmatic.h''' (421)
 +
:Duckmatic::Stroke
 +
;'''src/gtkmm/instance.h''' (file header brief)

Revision as of 05:32, 23 August 2007

A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the talk page. See the Roadmap page for a list of defined goals for each release.

Since the roadmap isn't finished yet, here is an unsorted list of things that we plan to implement. Also see the feature requests tracker, the etl, synfig and synfigstudio TODO files and the Wish list page for more ideas.

Roadmap

Fixes

  • Fix the rest of the crashes
  • Portability fixes

Features

  • new import/export formats (mng, svg, swf, etc)
  • sif format documentation

Under-the-hood changes

  • Redesign the render target class
    • current implementation doesn't handle large images very well
  • migrate API to be more language agnostic
  • Add support for arbitrary multiple color channels
  • Add support for customizable mixing gamma per canvas
  • Start migrating toward a script-friendly API
  • Implement garbage collection of synfig nodes
  • Re-write or replace the "Simple Text" layer for proper font support. Current implementation is gnarly.

Optimizations

  • Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new CoreImage)
  • Support for arbitrary color channels
  • Support for customizable color mixing gamma

User Interface

  • UI overhaul
  • Re-write the canvas properties dialog, as it is currently too awkward and confusing
  • Reimplement the draw tool so that it is actually useful
  • Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. (Snap)
    • Since that's basically recopying code, try to refactor this functionality into its own module somewhere? (Snap)

TO-DO

(Synfig-Studio)

  • Objectify Synfig-Studio's representation of Synfig-Core's types
    • Build datatypes for Studio visualisations
      • Implement 'shell' datatypes for existing Synfig types.
        • Studio Layer datatype
          • Create initial definition of this datatype and add to project
          • Insert code into selection functions to store references to ducks on "studio layer" type when selected.
          • Add functions to "studio layer" type to select specific ducks on layer.
  • Rework and extend layer-search system.
    • "The layer should provide a virtual function for determining if the layer is clickable at the given point or not -- a bool. This will allow you to implement different types of traversals/filtering" -- darco, on IRC
    • "Actually, I think there will still need to be a virtual function which handles the traversal case, and have it use the bool function... Things can get complicated if you had a layer that had two canvas parameters" -- darco, on IRC
  • Build a public interface for DuckMap (duckmatic.cpp/208)

(From the code)

src/gtkmm/cellrenderer_timetrack.cpp (161)
Add in RangeGet so it's not so damn hard to click on points
src/gtkmm/cellrenderer_timetrack.h (104)
Make multiple... on both time and value select...
src/gtkmm/duckmatick.h (208)
need a public interface for DuckMap
src/gtkmm/widget_timeslider.h (78)
Fill out blue pill stuff
src/synfigapp/blineconvert.cpp (496)
Tolerance should be set based upon digitization resolution (length dependent index selection)
src/synfigapp/blineconvert.cpp (584)
Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there

Needs //Comment// Doc

src/gtkmm/app.h (file header brief)
src/gtkmm/canvasview.h (546)
rebuild_ducks()
src/gtkmm/cellrenderer_timetrack.h (142)
property_enable_timing_info_;
src/gtkmm/duck.h (79)
class Duck
src/gtkmm/duck.h (155)
set_tangent(bool x)
src/gtkmm/duck.h (158)
get_tangent()
src/gtkmm/duck.h (175)
set_type(Type x)
src/gtkmm/duck.h (178)
get_type()
src/gtkmm/duckmatic.h (367)
set_type_mask(Type x)
src/gtkmm/duckmatic.h (370)
get_type_mask()
src/gtkmm/duckmatic.h (388)
Duckmatic::Push
src/gtkmm/duckmatic.h (407)
Duckmatic::Bezier
src/gtkmm/duckmatic.h (421)
Duckmatic::Stroke
src/gtkmm/instance.h (file header brief)