gboolean fm_archiver_extract_archives (FmArchiver *archiver, GAppLaunchContext *ctx, FmPathList *files) { if (archiver->extract_cmd && files) launch_program (archiver, ctx, archiver->extract_cmd, files, NULL); return FALSE; }
gboolean fm_archiver_extract_archives_to (FmArchiver *archiver, GAppLaunchContext *ctx, FmPathList *files, FmPath *dest_dir) { if (archiver->extract_to_cmd && files) launch_program (archiver, ctx, archiver->extract_to_cmd, files, dest_dir); return FALSE; }
void activate_screensaver(lstate *state) { sspid = launch_program(state->curssitem->prog); if(state->randomss) choose_random_screensaver(state); else { state->curssitem = state->curssitem->next; if(!state->curssitem) state->curssitem = state->ssitems; } }
void do_startups(lstate *state) { stitem *tmp, *st = state->stitems; while(st) { launch_program(st->prog); tmp = st; st = st->next; free_prog_item(tmp->prog); free(tmp); } }
FB::variant btlauncherAPI::runProgram(const std::wstring& program, const FB::JSObjectPtr& callback) { if (!this->isSupported(program)) { return _T(NOT_SUPPORTED_MESSAGE); } HINSTANCE ret = (HINSTANCE)0; if (isRunning(program).size() == 0) { ret = launch_program(program); callback->InvokeAsync("", FB::variant_list_of(false)(ret)); } return ret; }
void handle_mouse_event(lstate *state) { GR_EVENT_MOUSE *event = &state->event.mouse; litem *i = state->litems; if(event->wid == state->main_window) return; while(i) { if(event->wid == i->wid) { launch_program(i->prog); return; } i = i->next; } GrError("Got mouse event for unknown window %d\n", event->wid); }