Пример #1
0
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;
}
Пример #2
0
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;
}
Пример #3
0
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;
	}
}
Пример #4
0
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);
	}
}
Пример #5
0
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;
}
Пример #6
0
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);
}