From 40ddebddfcbcd28a95e523f4659de79ec65f946c Mon Sep 17 00:00:00 2001 From: Jeremy Maitin-Shepard Date: Thu, 9 Oct 2008 17:57:17 -0700 Subject: [PATCH] define_special_variable: allows defining a getter-setter user-variable --- modules/utils.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/utils.js b/modules/utils.js index 183ac77..a57baf1 100644 --- a/modules/utils.js +++ b/modules/utils.js @@ -888,6 +888,17 @@ function define_variable(name, default_value, doc) { source_code_reference: get_caller_source_code_reference() }); } +function define_special_variable(name, getter, setter, doc) { + conkeror.__defineGetter__(name, getter); + conkeror.__defineSetter__(name, setter); + user_variables.put(name, + { + default_value: undefined, + doc: doc, + shortdoc: get_shortdoc_string(doc), + source_code_reference: get_caller_source_code_reference() + }); +} function register_user_stylesheet(url) { -- 2.11.4.GIT