DOKK / manpages / debian 12 / s3d-doc / s3dw_ani_mate.3.en
S3DW_ANI_MATE(3) s3d Manual S3DW_ANI_MATE(3)

s3dw_ani_mate - doing the whole animation thing

#include <s3dw.h>

void s3dw_ani_mate(void);

Just call this in your mainloop if you want some nice window sliding animations. it's somewhat bloating, but you don't want to miss it ;)


#include <time.h> // nanosleep()
static struct timespec t={0.33*1000*1000}; // 33 mili seconds
void mainloop()
{
// keep this in your mainloop. this will do smooth animations for you ...
s3dw_ani_mate();
nanosleep(&t,NULL);
}
....
s3d_mainloop(mainloop);

Simon Wunderlich

Author of s3d
s3d