Aegisub/aegisub
Thomas Goyne 8e491a9ecc Add support for using standard button IDs from automation
Some example uses:

	-- ~special snowflake~ OK/Cancel
	aegisub.dialog.display(config, {ok='Accept', cancel='Cancel'})

	-- On OS X the 'Help' button will be just a left-aligned ?
	aegisub.dialog.display(config, {ok='OK', cancel='Cancel', help='Help'})

	-- Each button in its own subtable to preserve passed order
	-- Unnecessary when using only IDed buttons since the passed order will
	-- be ignored in favor of the platform-standard order
	aegisub.dialog.display(config,
	  {{ok='Accept'}, {cancel='Cancel'}, {help='Help'}, 'Another Button'})

In some cases the passed labels will be ignored in favor of the
platform-standard labels.

Available IDs:
	ok
	yes
	save
	apply
	close
	no
	cancel
	help
	context_help

Note that many combinations of button IDs do not make sense and may have
strange effects.

Buttons with an ID of 'cancel' return false, as if ESC was pressed. A
button with an ID of 'close' results in that button being triggered on
ESC rather than cancel.

Buttons with an ID of 'ok', 'yes' and 'save' are set as the default
affirmative button for the dialog.

Closes #1609.
2013-05-25 15:20:03 -07:00
..
automation Fix util.deep_copy 2013-05-04 17:05:42 -07:00
build Bump ICU version 2013-05-06 17:36:50 -07:00
desktop Delete aegisub.desktop on distclean rather than clean since it's generate at configure time 2012-10-09 15:29:13 -07:00
docs/doxygen Remove all references to QuickTime, as the QuickTime provider is long gone 2012-02-23 19:28:29 +00:00
libaegisub Remove use of copy_file from boost.filesystem 2013-05-05 08:17:55 -07:00
m4macros Explicitly link boost.thread for static boost.locale 2013-02-06 14:04:59 -08:00
packages Update automation files to install 2013-05-03 20:00:55 -07:00
po Complete Dutch (nl) translation. Closes #1604. 2013-05-09 20:00:26 -07:00
reporter Statically link libaegisub 2012-08-21 07:02:45 -07:00
src Add support for using standard button IDs from automation 2013-05-25 15:20:03 -07:00
tests Move uuencoding logic to libaegisub and add tests 2013-02-07 16:02:44 -08:00
tinderbox Factor out a bunch of duplicated code in the configure script for pkg-config based optional dependencies and use the pkg-config name for all WITH_* defines 2011-12-22 21:25:49 +00:00
tools Add error checking to respack 2012-11-12 18:35:22 -08:00
universalchardet Delete vs2008 build system 2012-11-12 18:35:21 -08:00
acinclude.m4 Explicitly link boost.thread for static boost.locale 2013-02-06 14:04:59 -08:00
autogen.sh Replace the body of autogen.sh with a call to autoreconf. Closes #1564. 2012-12-31 07:08:56 -08:00
config.guess Update config.guess and config.sub to a version that isn't close to a decade old 2012-10-02 16:06:05 -07:00
config.sub Update config.guess and config.sub to a version that isn't close to a decade old 2012-10-02 16:06:05 -07:00
configure.ac Make Lua 5.1 a required dependency 2013-04-16 20:05:43 -07:00
INSTALL SVN Transition Step 3/7 2009-03-08 08:30:39 +00:00
install-sh Merge r4855-4894 from the new_build_system branch. This still has rough spots and some of the dependency relations haven't been expressed but it works, and it's much better than what we had before as it kills off automake, libtool, gettext (package not library), intltool usage. 2010-12-05 19:12:42 +00:00
LICENCE Update LICENSE 2012-12-02 13:16:10 -08:00
Makefile Delete svn-revision-base.h 2012-10-07 09:03:44 -07:00
Makefile.inc.in Make Lua 5.1 a required dependency 2013-04-16 20:05:43 -07:00
Makefile.target Don't build the automation tests helper so by default 2013-05-02 18:07:05 -07:00