void execFunc(XEvent ev,Window *layer_expose,Window *layer,Window *mask,int num){ switch(state){ // 選択されている動作の実行 case FREEHAND://自由曲線 freeHand(ev,layer_expose,layer,mask,num); break; case LINE://直線 line(ev,layer_expose,layer,mask,num); break; case SQUARE://四角 square(ev,layer_expose,layer,mask,num); break; case CIRCLE://丸 circle(ev,layer_expose,layer,mask,num); break; case FILL://塗りつぶし fill(ev,layer_expose,layer,mask,num); break; default: break; } }
Participant::~Participant() { freeHand(); }