gcc -Wall zamotuljak.c -o ani -lX11 -lXmu -lm
./ani
prijavi mi upozorenje:
zamotuljak.c:8: warning: missing sentinel in function call
kako bih to mogao da ispravim?
/* rm ani;gcc -Wall zamotuljak.c -o ani -lX11 -lXmu -lm;./ani */
#include <stdio.h>
#include <X11/Shell.h>
#include <X11/StringDefs.h>
int main(int argc,char **argv){Widget wg;Display *dpy;Window win;
XtAppContext app;String fb[]={"*geometry: 792x532","*background: black",0};
wg=XtAppInitialize(&app,"naziv",0,0,&argc,argv,fb,0,0);dpy=XtDisplay(wg);
XtVaSetValues(wg,XtNmappedWhenManaged,False,XtNinput,True,0);
XtRealizeWidget(wg);win=XtWindow(wg);XtPopup(wg,XtGrabNone);
XWindowAttributes xgwa;XGetWindowAttributes(dpy,win,&xgwa);
XSelectInput(dpy,win,KeyPressMask|PointerMotionMask|ButtonPressMask
|ButtonReleaseMask);XGCValues gcv;
GC gc=XCreateGC(dpy,win,GCForeground| GCBackground,&gcv);XEvent event;
char c;int a,z,x;XSetForeground(dpy,gc,0x00ff00);
for(a=0;;){
while(XPending(dpy)){XNextEvent(dpy,&event);switch(event.xany.type)
{case KeyPress:{KeySym keysym;XLookupString(&event.xkey,&c,1,&keysym,0);
switch(c){
case'q':case 27:goto a;
// case'f':d=-(r);break;
}}}}
a++;
z=390+sin((0.0+a)/200)*160+sin((0.0+a)/200/2)*160;
x=266+cos((0.0+a)/200)*130+cos((0.0+a)/230)*130;
XDrawPoint(dpy,win,gc,z,x);
if(a%10==0)usleep(8000);// XFlush(dpy);
}a:return 0;}
Kap vode...