Example #1
0
File: obs.c Project: FTCr/Siemens
HObj CreateHObjFromImgFile(const char *path)
{
	HObj obj;
	unsigned int err = 0;
	unsigned int uid = GetExtUidByFileName(path);
	if (uid >= UID_BMX && uid <= UID_SVG)
	{
		#ifdef NEWSGOLD
			obj = Obs_CreateObject(uid, 0x2D, 0, 0x80A8, 1, 1, &err);
		#else
			obj = Obs_CreateObject(uid, 0x29, 2, 0x1C7, 1, 1, &err);
		#endif
		if (err) return -1;
		
		
		unsigned int len = strlen(path);
		WSHDR *ws = AllocWS(len);
		str_2ws (ws, path, len);
		Obs_SetInput_File(obj, 0, ws);
		FreeWS(ws);
		Obs_GetInfo(obj, 0);
		return obj;
	}
	return -1;
}
Example #2
0
static void Send(GUI *data)
{
    unsigned int i = GetCurMenuItem(tab_tracks_gui);
    DIR_ENTRY_LIST *ptr = APlayer_GetPtr(i);

    WSHDR *fname, *dir;
    int len;

    len = strlen(ptr->fname);
    fname = AllocWS(len);
    str_2ws(fname, ptr->fname, len);

    len = strlen(ptr->dir);
    dir = AllocWS(len);
    str_2ws(dir, ptr->dir, len);

    MediaSendCSM_Open(fname, dir);

    FreeWS(fname);
    FreeWS(dir);

    GeneralFuncF1(2);
}
Example #3
0
File: obs.c Project: FTCr/Siemens
HObj CreateHObjFromAudioFile(char *path)
{
	HObj obj;
	unsigned uid = GetExtUidByFileName(path); 
	unsigned int err = 0;
	obj = Obs_CreateObject(uid, 0x34, 2, 0, 1, 0, &err);
	if (!err)
	{
		int len = strlen(path);
		WSHDR *ws = AllocWS(len);
		str_2ws (ws, path, len);
		Obs_SetInput_File(obj, 0, ws);
		#ifdef ELKA  
			Obs_Mam_SetPurpose(obj, 0x016);
		#else
			Obs_Sound_SetPurpose(obj, 0x16);
		#endif
		Obs_Prepare(obj);
		return obj;
	}
	return 0;
};
Example #4
0
void DoConfig (){
    WSHDR *ws=AllocWS (256);
    str_2ws(ws,GetConfigName(), 256);
    ExecuteFile(ws, NULL, NULL);
    FreeWS(ws);
}