int OverlayMode::handle_event() { char *text = get_text(); for(int i = 0; i < TRANSFER_TYPES; i++) { if(!strcmp(text, OverlayConfig::mode_to_text(i))) { plugin->config.mode = i; break; } } plugin->send_configure_change(); return 1; }
int OverlayOutput::handle_event() { char *text = get_text(); if(!strcmp(text, OverlayConfig::output_to_text( OverlayConfig::TOP))) plugin->config.output_layer = OverlayConfig::TOP; else if(!strcmp(text, OverlayConfig::output_to_text( OverlayConfig::BOTTOM))) plugin->config.output_layer = OverlayConfig::BOTTOM; plugin->send_configure_change(); return 1; }
int OverlayDirection::handle_event() { char *text = get_text(); if(!strcmp(text, OverlayConfig::direction_to_text( OverlayConfig::TOP_FIRST))) plugin->config.direction = OverlayConfig::TOP_FIRST; else if(!strcmp(text, OverlayConfig::direction_to_text( OverlayConfig::BOTTOM_FIRST))) plugin->config.direction = OverlayConfig::BOTTOM_FIRST; plugin->send_configure_change(); return 1; }