Fixed perl-api.txt
Originally committed to SVN as r1859.
This commit is contained in:
parent
5fd966f0f3
commit
984bf384f9
1 changed files with 34 additions and 30 deletions
|
@ -5,8 +5,12 @@ Quick reference on Perl engine's API
|
||||||
All the packages that form the perl interface to Aegisub are automatically
|
All the packages that form the perl interface to Aegisub are automatically
|
||||||
loaded, however none of their symbols are exported initially. If you want to
|
loaded, however none of their symbols are exported initially. If you want to
|
||||||
import them you can use the usual 'use' mechanism; if you call it without a
|
import them you can use the usual 'use' mechanism; if you call it without a
|
||||||
list of imports it will import more or less everything (exceptions to this are
|
list of imports it will import more or less everything in your script's
|
||||||
explicitely signaled in the docs) in your script's package.
|
package. Wether they are exported or not is indicated in the following
|
||||||
|
reference by <--EXPORTED--> (exported by default within a plain 'use'
|
||||||
|
statement) and <--EXPORTABLE--> (can be imported specifying them explicitely in
|
||||||
|
the 'use' statement) tags. Finally, <--NOT EXPORTABLE--> indicates symbols that
|
||||||
|
can't be exported through 'use'.
|
||||||
|
|
||||||
|
|
||||||
====================================
|
====================================
|
||||||
|
@ -14,7 +18,7 @@ package Aegisub
|
||||||
|
|
||||||
------------------------------------
|
------------------------------------
|
||||||
Constants defined:
|
Constants defined:
|
||||||
<--EXPORTABLE-->
|
<--EXPORTABLE-->
|
||||||
|
|
||||||
LOG_FATAL == 0
|
LOG_FATAL == 0
|
||||||
LOG_ERROR == 1
|
LOG_ERROR == 1
|
||||||
|
@ -30,7 +34,7 @@ LOG_WX == 8
|
||||||
|
|
||||||
------------------------------------
|
------------------------------------
|
||||||
Subroutines defined:
|
Subroutines defined:
|
||||||
<--EXPORTED-->
|
<--EXPORTED-->
|
||||||
|
|
||||||
text_extents STYLE, TEXT
|
text_extents STYLE, TEXT
|
||||||
Computes the metric for a string of text, based on a specific style.
|
Computes the metric for a string of text, based on a specific style.
|
||||||
|
@ -46,28 +50,30 @@ text_extents STYLE, TEXT
|
||||||
log_fatal LIST
|
log_fatal LIST
|
||||||
...
|
...
|
||||||
log_message LIST
|
log_message LIST
|
||||||
These are shortcut for 'log(LOG_FATAL, LIST)' through 'log(LOG_MESSAGE,
|
These are shortcuts for 'log(LOG_FATAL, LIST)' to 'log(LOG_MESSAGE, LIST)'
|
||||||
LIST)' (see below).
|
(see below).
|
||||||
|
|
||||||
<--EXPORTABLE-->
|
<--EXPORTABLE-->
|
||||||
|
|
||||||
log LEVEL, LIST
|
log LEVEL, LIST
|
||||||
log LIST
|
log LIST
|
||||||
Prints a log message inside the progress window, if LEVEL is less or equal
|
Prints a log message inside the progress window, if LEVEL is less or equal
|
||||||
to the tracelevel set inside automation options. If called from outside a
|
to the tracelevel set inside automation options. If called from outside a
|
||||||
callback (i.e. during script loading) prints through the wxWidgets logging
|
callback (i.e. during script loading) prints through the wxWidgets logging
|
||||||
mechanism. 'log(LIST)' is equal to 'log(LOG_MESSAGE, LIST)'. The short form
|
mechanism. 'log(LIST)' is equal to 'log(Aegisub::LOG_MESSAGE, LIST)'. The
|
||||||
is used whenever there are at least two arguments and the first one cannot
|
short form is used whenever there are at least two arguments and the first
|
||||||
be converted to an integer; it is always used when given only one argument.
|
one cannot be read as an integer; it is always used when given only one
|
||||||
This is not exported by default (review man perlfunc to understand why :).
|
argument. This function is not exported by default (review man perlfunc to
|
||||||
|
understand why :).
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
LEVEL The debug level, may be one of the following (the descriptions are
|
LEVEL The debug level, may be one of the following (the descriptions are
|
||||||
indicative):
|
indicative):
|
||||||
0 Fatal error, for vital error;
|
0 Fatal error, for vital errors;
|
||||||
1 Error, for serious but not too much threatening errors;
|
1 Error, for serious but not too much threatening errors;
|
||||||
2 Warning, for something that's apparently going wrong;
|
2 Warning, for something that's apparently going wrong;
|
||||||
3 Hint, for indicating somthing peculiar is happening;
|
3 Hint, for indicating something peculiar is happening;
|
||||||
4 Debug, for debugging;
|
4 Debug, for debugging!
|
||||||
5 Trace, for really verbose debugging;
|
5 Trace, for really verbose debugging;
|
||||||
6 Message, always printed.
|
6 Message, always printed.
|
||||||
If you OR one of these values with the flag LOG_WX the log message will
|
If you OR one of these values with the flag LOG_WX the log message will
|
||||||
|
@ -77,28 +83,30 @@ log LIST
|
||||||
|
|
||||||
warn LIST
|
warn LIST
|
||||||
Prints a warning through the GUI log facilities (it is equivalent to
|
Prints a warning through the GUI log facilities (it is equivalent to
|
||||||
'log(LOG_WARNING, LIST)'). It is automatically hooked to the global 'warn'
|
'log(Aegisub::LOG_WARNING, LIST)'). It is automatically hooked to the
|
||||||
function during script execution, but it is not exported by default.
|
global 'warn' function during script execution, thus it is not exported by
|
||||||
|
default.
|
||||||
Arguments:
|
Arguments:
|
||||||
LIST List of arguments to print.
|
LIST List of arguments to print.
|
||||||
|
|
||||||
<--NOT EXPORTABLE-->
|
<--NOT EXPORTABLE-->
|
||||||
|
|
||||||
wxlog LEVEL, LIST
|
wxlog LEVEL, LIST
|
||||||
wxlog LIST
|
wxlog LIST
|
||||||
Similar to 'log', but with LOG_WX flag implicitely set. This function is
|
Similar to 'log', but with the LOG_WX flag implicitely set. This function
|
||||||
top-secret.
|
is top-secret.
|
||||||
|
|
||||||
|
|
||||||
====================================
|
====================================
|
||||||
package Aegisub::PerlConsole
|
package Aegisub::PerlConsole
|
||||||
------------------------------------
|
------------------------------------
|
||||||
This package contains the perl console, a debug tool not intended for normal
|
This package contains the perl console, a debug tool not intended for normal
|
||||||
use by normal users. They are shown here for completeness.
|
use by normal users (it's not even enabled in release builds). They are shown
|
||||||
|
here for completeness.
|
||||||
|
|
||||||
------------------------------------
|
------------------------------------
|
||||||
Subroutines defined:
|
Subroutines defined:
|
||||||
<--EXPORTED-->
|
<--EXPORTED-->
|
||||||
|
|
||||||
echo LIST
|
echo LIST
|
||||||
Prints a list of arguments on the console, or on STDOUT if no console is
|
Prints a list of arguments on the console, or on STDOUT if no console is
|
||||||
|
@ -117,17 +125,13 @@ register_console NAME, DESC
|
||||||
====================================
|
====================================
|
||||||
package Aegisub::Progress
|
package Aegisub::Progress
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
This package provides an interface to the progress window automatically showed
|
This package provides an interface to the progress window automatically showed
|
||||||
during the execution of a feature. Its functions are somewhat different to
|
during the execution of a feature. Its functions are somewhat different to
|
||||||
those available in lua because of clarity, however aliases are given. You can
|
those available in lua because of clarity, however aliases are given.
|
||||||
see this in the following list: wherever a function has two names the first is
|
|
||||||
the 'official' one and is automatically exported with 'use Aegisub::Progress',
|
|
||||||
while if you want to use the second one you'll have to explicitely import them.
|
|
||||||
|
|
||||||
------------------------------------
|
------------------------------------
|
||||||
Subroutines defined:
|
Subroutines defined:
|
||||||
<--EXPORTED-->
|
<--EXPORTED-->
|
||||||
|
|
||||||
set_progress VALUE
|
set_progress VALUE
|
||||||
Sets the value of the progress bar. It accepts values comprised in [0, 1]
|
Sets the value of the progress bar. It accepts values comprised in [0, 1]
|
||||||
|
@ -153,9 +157,9 @@ set_title TITLE
|
||||||
|
|
||||||
is_cancelled
|
is_cancelled
|
||||||
Returns: A boolean indicating wether the cancel button on the progress
|
Returns: A boolean indicating wether the cancel button on the progress
|
||||||
windw where pressed in the near past.
|
window where pressed in the near past.
|
||||||
|
|
||||||
<--EXPORTABLE-->
|
<--EXPORTABLE-->
|
||||||
|
|
||||||
set VALUE
|
set VALUE
|
||||||
Synonym for 'set_progress(VALUE)'.
|
Synonym for 'set_progress(VALUE)'.
|
||||||
|
@ -172,7 +176,7 @@ package Aegisub::Script
|
||||||
|
|
||||||
------------------------------------
|
------------------------------------
|
||||||
Subroutines defined:
|
Subroutines defined:
|
||||||
<--EXPORTED-->
|
<--EXPORTED-->
|
||||||
|
|
||||||
register_macro NAME, DESC, PROC_SUB, VAL_SUB
|
register_macro NAME, DESC, PROC_SUB, VAL_SUB
|
||||||
Register a new macro.
|
Register a new macro.
|
||||||
|
|
Loading…
Reference in a new issue