Hello I am trying to create a window and put a box around it. Nothing spectacular, the code compiles and runs ok but nothing displays onscreen. Attached is the code, any ideas what is wrong??
Mark RAder DFBSurfaceDescription dsc; DFBDisplayLayerConfig dscsurf; DFBWindowDescription dwinconf; IDirectFBDisplayLayer *dl; IDirectFBImageProvider *provider; IDirectFBWindow *vwindow; IDirectFBSurface *vsurface; DFBCHECK (DirectFBInit (&argc, &argv)); DFBCHECK (DirectFBCreate (&dfb)); DFBCHECK (dfb->SetCooperativeLevel (dfb, DFSCL_FULLSCREEN)); dsc.flags = DSDESC_CAPS; dsc.caps = DSCAPS_PRIMARY | DSCAPS_FLIPPING; DFBCHECK (dfb->CreateSurface( dfb, &dsc, &primary )); DFBCHECK (primary->GetSize (primary, &screen_width, &screen_height)); DFBCHECK (primary->FillRectangle (primary, 0, 0, screen_width, screen_height)); DFBCHECK (primary->SetColor (primary, 0x00, 0x00, 0x00, 0x00)); DFBDisplayLayerCallback cbdata; void * data; //DFBCHECK( dfb->EnumDisplayLayers(dfb, cbdata, &data)); DFBCHECK (dfb->GetDisplayLayer(dfb,1,&dl)); DFBCHECK (dl->CreateWindow(dl, &dwinconf,&vwindow)); DFBCHECK(vwindow->GetSurface(vwindow,&vsurface)); //DFBCHECK(vwindow->Resize(vwindow,480,640)); DFBColor color; color.a = 0x00; color.r = 0x00; color.g = 0x00; color.b = 0x00; vsurface->SetColor (vsurface,color.a,color.r,color.g,color.b); vsurface->DrawRectangle(vsurface,0,0,480,640); vsurface->DrawRectangle(vsurface,1,1,479,639); vsurface->Flip(vsurface,NULL,0); DFBCHECK (primary->Flip (primary, NULL, 0)); sleep (5); vwindow->Release (vwindow); vsurface ->Release (vsurface); dl->Release(dl); primary->Release( primary ); dfb->Release( dfb ); return 0; -- If you think dogs can't count, try putting three dog biscuits in your pocket and then give him only two of them. **-Phil Pastoret** _______________________________________________ directfb-users mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
