static void update_callback(Panel_item, int, Event *) { settings_update(); func_update(); report_state(); }
static void js_store_update_int(void *opaque, int value) { js_setting_t *jss = opaque; settings_update(settings_get_cx(jss), jss, INT_TO_JSVAL(value)); if(jss->jss_key != NULL) kv_url_opt_set(jss->jss_jsg->jsg_kv_url, KVSTORE_DOMAIN_PLUGIN, jss->jss_key, KVSTORE_SET_INT, value); }
static void js_store_update_string(void *opaque, const char *str) { js_setting_t *jss = opaque; JSContext *cx = settings_get_cx(jss); settings_update(cx, jss, str ? STRING_TO_JSVAL(JS_NewStringCopyZ(cx, str)) : JSVAL_NULL); }
void set_vscale(float datamax) { char buf[20]; sprintf(buf,"%-.4g", datamax); xv_set(vsi.max_data, PANEL_VALUE, buf, NULL); settings_update(); func_update(); }
static void js_store_update_string(void *opaque, const char *str) { js_setting_t *jss = opaque; JSContext *cx = settings_get_cx(jss); settings_update(cx, jss, str ? STRING_TO_JSVAL(JS_NewStringCopyZ(cx, str)) : JSVAL_NULL); if(jss->jss_key != NULL) kv_url_opt_set(jss->jss_jsg->jsg_kv_url, KVSTORE_DOMAIN_PLUGIN, jss->jss_key, KVSTORE_SET_STRING, str); }
static void js_store_update_int(void *opaque, int value) { js_setting_t *jss = opaque; settings_update(settings_get_cx(jss), jss, INT_TO_JSVAL(value)); }
static void js_store_update_bool(void *opaque, int value) { js_setting_t *jss = opaque; settings_update(settings_get_cx(jss), jss, BOOLEAN_TO_JSVAL(!!value)); }