int main(int argc,char **argv)
{
PtArg_t args[1];
PtWidget_t *window;
const PhDim_t dim = { 200,200 };
PtSetArg(&args[0],Pt_ARG_DIM,&dim,0);
window = PtAppInit(NULL,&argc,argv,1,args);
/* create a rectangular control surface */-
PtCreateSurface(
window,
0,
0,
Pt_SURFACE_RECT,
NULL,
Ph_EV_BUT_PRESS,
rect_surface_callback,
rect_surface_draw,
rect_surface_calc);
/* create an elliptical control surface to fill window */
PtCreateSurface(
window,
0,
0,
Pt_SURFACE_ELLIPSE,
(PhPoint_t*)PtWidgetExtent(window,NULL),
Ph_EV_BUT_PRESS,
ell_surface_callback,
ell_surface_draw,
NULL);
PtRealizeWidget(window);
PtMainLoop();
return(EXIT_SUCCESS);
}
|