Aegisub/aegisub/src/include/aegisub
Thomas Goyne be77dc8307 Mostly rewrite the visual tools and related classes
Convert all coordinates within the visual tools to Vector2D, which has
been significantly extended. Eliminates a lot of issues with accumulated
rounding errors and simplifies a lot of code.

Modernize the visual tools' interactions with the rest of Aegisub by
connecting to signals directly rather than routing everything through
the video display and converting the main visual tool mode toolbar to
the command system.

Extract all references to OpenGL from the visual tools and move them to
OpenGLWrapper as a first step towards making it possible to implement an
alternative video renderer. In the process, eliminate all uses of OpenGL
immediate mode.

Fix a bunch of minor issues and general instability.

Originally committed to SVN as r5823.
2011-11-06 17:18:20 +00:00
..
aegisub.h Remove '#pragma once' from 84 files that don't need it. Thanks to Plorkyeran for testing this on windows. The next step is to detangle the remaining files that currently require it. 2009-09-11 18:51:48 +00:00
audio_player.h Use the per-platform default audio player from configure rather than always defaulting to portaudio 2011-10-12 23:08:29 +00:00
audio_provider.h Merge audio_display_rewrite branch to trunk. This is not a complete work, don't expect to time anything for a while. 2010-12-08 03:36:10 +00:00
context.h Rewrite nearly everything related to karaoke 2011-09-28 19:44:07 +00:00
hotkey.h Implement the hotkey page of the preferences dialog 2011-10-28 20:40:43 +00:00
menu.h Fix compilation errors 2011-09-15 06:03:13 +00:00
spellchecker.h Rework most of the various factories to not need an explicit helper class for each class constructable via a factory. 2010-08-02 06:31:38 +00:00
subtitles_provider.h Rework most of the various factories to not need an explicit helper class for each class constructable via a factory. 2010-08-02 06:31:38 +00:00
toolbar.h Mostly rewrite the visual tools and related classes 2011-11-06 17:18:20 +00:00
video_provider.h Eliminate all unnecessary uses of L and _T 2011-09-28 19:43:11 +00:00