ScriptFu: add Scheme language function script-fu-register-regular
Building on prior commits, with a few small fixes to them. First demonstrable changes towards #12605. Font map plugin is ported as a test case. Old-style plugins using script-fu-register still work.
This commit is contained in:

committed by
Lloyd Konneker

parent
d361256977
commit
d0a6c4c758
@ -77,6 +77,8 @@ static pointer script_fu_register_call (scheme *sc,
|
||||
pointer a);
|
||||
static pointer script_fu_register_call_filter (scheme *sc,
|
||||
pointer a);
|
||||
static pointer script_fu_register_call_regular (scheme *sc,
|
||||
pointer a);
|
||||
static pointer script_fu_menu_register_call (scheme *sc,
|
||||
pointer a);
|
||||
static pointer script_fu_use_v3_call (scheme *sc,
|
||||
@ -571,12 +573,14 @@ ts_define_procedure (sc, "load-extension", scm_load_ext);
|
||||
{
|
||||
ts_define_procedure (sc, "script-fu-register", script_fu_register_call);
|
||||
ts_define_procedure (sc, "script-fu-register-filter", script_fu_register_call_filter);
|
||||
ts_define_procedure (sc, "script-fu-register-regular", script_fu_register_call_regular);
|
||||
ts_define_procedure (sc, "script-fu-menu-register", script_fu_menu_register_call);
|
||||
}
|
||||
else
|
||||
{
|
||||
ts_define_procedure (sc, "script-fu-register", script_fu_nil_call);
|
||||
ts_define_procedure (sc, "script-fu-register-filter", script_fu_nil_call);
|
||||
ts_define_procedure (sc, "script-fu-register-regular", script_fu_nil_call);
|
||||
ts_define_procedure (sc, "script-fu-menu-register", script_fu_nil_call);
|
||||
}
|
||||
|
||||
@ -1484,6 +1488,13 @@ script_fu_register_call_filter (scheme *sc,
|
||||
return script_fu_add_script_filter (sc, a);
|
||||
}
|
||||
|
||||
static pointer
|
||||
script_fu_register_call_regular (scheme *sc,
|
||||
pointer a)
|
||||
{
|
||||
return script_fu_add_script_regular (sc, a);
|
||||
}
|
||||
|
||||
static pointer
|
||||
script_fu_menu_register_call (scheme *sc,
|
||||
pointer a)
|
||||
|
Reference in New Issue
Block a user