// Check if device is in the cover eg. in the pocket etc. // If not, then read accelerometer FILE *fid = fopen("/sys/bus/platform/devices/proximity/state","r"); if(fid!=NULL){ rs=fscanf((FILE*) fid,"%s",&str); fclose(fid); if(str[0] != 'c'){ FILE *fd = fopen("/sys/class/i2c-adapter/i2c-3/3-001d/coord","r"); if(fd!=NULL){ rs=fscanf((FILE*) fd,"%i %i %i",&x,&y,&z); fclose(fd); if( y<-1700 || y>1700){ g_print("\nNext track"); mafw_renderer_next(MAFW_RENDERER(self->renderer), error_cb, NULL); } if(z<-1700){ mafw_renderer_get_status(MAFW_RENDERER(self->renderer),play_status,self); }