aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-04-02Don't g_object_ref(NULL)Thomas White
2019-03-31Saving hooksThomas White
2019-03-30Get rid of Presentation structureThomas White
It doesn't have any reason to exist. A Narrative defines the top-level object already. This is, after all, a narrative-based presentation system. This removes a lot of faff surrounding retrieving the Narrative from the Presentation. It also removes a gigantic place for bugs to hide in keeping the Presentation's view of the slides in sync with the Narrative's opinion. What was that quote? "Code is terrible, and we want as little of it as possible in our program."
2019-03-30Implement "add slide"Thomas White
2019-03-29Catch attempt to advance paragraph past end of narrativeThomas White
2019-03-28Restore slideshow and clockThomas White
2019-03-27Show modified status in narrative title barThomas White
2019-03-24Implement text selection in slidesThomas White
2019-03-22Restore test cardThomas White
2019-03-18Set slide pointerThomas White
2019-03-15Initial GtkSlideViewThomas White
2019-03-10Start up correctly with completely empty documentThomas White
2019-03-04Thumbnail slide rendering in narrativeThomas White
2019-02-26Tidy up a bitThomas White
2019-02-26Skeleton GtkNarrativeViewThomas White
2019-02-26Skeleton of main programThomas White
2019-02-26Use slide size from stylesheet when appropriateThomas White
2019-02-23Image renderingThomas White
2019-02-22Fundamentals of renderingThomas White
2019-02-22Rearrange rendering stuffThomas White
Rendering parts are allowed to access the internals of the slide structure, to avoid a profusion of getter/setter functions.
2019-02-22Rendering stuffThomas White
2019-02-22WIPThomas White
2019-02-21Skeleton for libstorycode-cairo and libstorycode-gtkThomas White
2019-02-20Add creation of most slide itemsThomas White
2019-02-19WIPThomas White
2019-02-14Skeleton parser structureThomas White
2019-02-14Move parser to separate libraryThomas White
2019-02-13Handle frame options properlyThomas White
2019-02-12Use token prefixThomas White
2019-02-12Clean up debugThomas White
2019-02-12Remove unused tokenThomas White
2019-02-11Apparently working grammarThomas White
2019-02-10Mostly working grammarThomas White
2019-02-07WIPThomas White
2019-02-07Skeleton parserThomas White
2019-02-05WIPThomas White
2018-11-12add_newpara: Set alignment and spacing for new paragraphThomas White
2018-11-12ensure_run: Set fontdesc and colour for run from last text runThomas White
Fixes #2
2018-11-11Use fontdesc from previous run when splittingThomas White
2018-11-10Mark debugging messages as non-translatableThomas White
2018-11-10Handle alpha values in gradientsThomas White
2018-11-10Make furniture widgets workThomas White
2018-11-09Set furniture values in SS editorThomas White
2018-11-05Hook up furniture selector signalThomas White
2018-11-04Restore \slidenumberThomas White
2018-11-01Implement "revert" in stylesheet editorThomas White
2018-10-30Propagate stylesheet changes to slide windowsThomas White
2018-10-30Remove nw_update_titlebar()Thomas White
2018-10-30FormattingThomas White
2018-10-30Get frame background stuff out of SCInterpreter stateThomas White
Rationale: now that we're not using the interpreter to process styles, no-one should ever need to set a background then recurse down to create several frames. The most that should be necessary is to set the background for one particular frame.