/* debug (cache value in g->debug) */ int owl_variable_debug_set(owl_variable *v, void *newval) { if (newval && (*(int*)newval == 1 || *(int*)newval == 0)) { g.debug = *(int*)newval; } return owl_variable_bool_set_default(v, newval); }
int owl_variable_pseudologins_set(owl_variable *v, void *newval) { if (newval) { if (*(int*)newval == 1) { owl_function_zephyr_buddy_check(0); } } return owl_variable_bool_set_default(v, newval); }
/* When 'aaway' is changed, need to notify the AIM server */ int owl_variable_aaway_set(owl_variable *v, void *newval) { if (newval) { if (*(int*)newval == 1) { owl_aim_set_awaymsg(owl_global_get_aaway_msg(&g)); } else if (*(int*)newval == 0) { owl_aim_set_awaymsg(""); } } return owl_variable_bool_set_default(v, newval); }
int owl_variable_colorztext_set(owl_variable *v, bool newval) { int ret = owl_variable_bool_set_default(v, newval); /* flush the format cache so that we see the update, but only if we're done initializing BarnOwl */ if (owl_global_get_msglist(&g) != NULL) owl_messagelist_invalidate_formats(owl_global_get_msglist(&g)); if (owl_global_get_mainwin(&g) != NULL) { owl_function_calculate_topmsg(OWL_DIRECTION_DOWNWARDS); owl_mainwin_redisplay(owl_global_get_mainwin(&g)); } return ret; }
int owl_variable_pseudologins_set(owl_variable *v, bool newval) { static guint timer = 0; if (newval) { owl_function_zephyr_buddy_check(0); if (timer == 0) { timer = g_timeout_add_seconds(180, owl_zephyr_buddycheck_timer, NULL); } } else { if (timer != 0) { g_source_remove(timer); timer = 0; } } return owl_variable_bool_set_default(v, newval); }
int owl_variable_pseudologins_set(owl_variable *v, const void *newval) { static owl_timer *timer = NULL; if (newval) { if (*(const int*)newval == 1) { owl_function_zephyr_buddy_check(0); if (timer == NULL) { timer = owl_select_add_timer(180, 180, owl_zephyr_buddycheck_timer, NULL, NULL); } } else { if (timer != NULL) { owl_select_remove_timer(timer); timer = NULL; } } } return owl_variable_bool_set_default(v, newval); }
/* debug (cache value in g->debug) */ int owl_variable_debug_set(owl_variable *v, bool newval) { g.debug = newval; return owl_variable_bool_set_default(v, newval); }