Hi everyone,  
 � 
 I've just bought a MGA G450 DH and I want to use it with my own � 
 piece of code. Until now, every try failed. � 
 � 
 My initial dfb part looks like this:  
 � 
 int quit = 0; � 
 char �temp[100]; � 
 StartLog(); � 
 //system("postmaster -i -D /home/riker/pgsql/data/ > logfile 
2>&1 �� 
 �&"); � 
 DFBCHECK (DirectFBInit (&argc, &argv)); � 
 DFBCHECK (DirectFBCreate (&dfb)); � 
 DFBCHECK(dfb->GetCardCapabilities( dfb, &caps )); � 
 DFBCHECK(dfb->GetDisplayLayer( dfb, DLID_PRIMARY, &layer )); � 
 layer->SetCooperativeLevel( layer, DLSCL_ADMINISTRATIVE ); � 
 if (!((caps.blitting_flags & DSBLIT_BLEND_ALPHACHANNEL) && ��� 
 �(caps.blitting_flags & DSBLIT_BLEND_COLORALPHA �))) � 
 { � 
 ���layer_config.flags = DLCONF_BUFFERMODE; � 
 ���layer_config.buffermode = DLBM_BACKSYSTEM; � 
 �� layer->SetConfiguration( layer, &layer_config ); � 
 } � 
 layer->GetConfiguration( layer, &layer_config ); � 
 layer->EnableCursor ( layer, 0 ); � 
 DFBCHECK (dfb->CreateImageProvider (dfb, "/home/riker/Eve2/ ����� 
 �default.png", &provider)); � 
 dsc.flags = DSDESC_WIDTH | DSDESC_HEIGHT | � 
 DSBLIT_BLEND_COLORALPHA; � 
 dsc.width = layer_config.width; � 
 dsc.height = layer_config.height; � 
 DFBCHECK (dfb->CreateSurface( dfb, &dsc, &primary )); � 
 DFBCHECK (provider->RenderTo (provider, primary, NULL)); � 
 DFBCHECK (dfb->GetInputDevice (dfb, DIDID_KEYBOARD, � 
 �&keyboard)); � 
 DFBCHECK (keyboard->CreateEventBuffer (keyboard, � 
 �&buffer)); � 
 DFBCHECK (dfb->CreateImageProvider (dfb, "/home/riker/  
 �Eve2/selected.png", &provider)); � 
 DFBCHECK (provider->GetSurfaceDescription (provider, � 
 �&dsc)); � 
 DFBCHECK (dfb->CreateSurface( dfb, &dsc, &Sel )); � 
 DFBCHECK (provider->RenderTo (provider, Sel, NULL)); � 
 font_dsc.flags = DFDESC_HEIGHT; � 
 font_dsc.height = 48; � 
 DFBCHECK (dfb->CreateFont (dfb, "/home/riker/Eve2/  
 �a010015l.pfb", &font_dsc, &font)); � 
 DFBCHECK (dfb->EnumInputDevices( dfb, � 
 �enum_devices_callback, NULL )); � 
 layer->SetBackgroundImage( layer, primary ); � 
 layer->SetBackgroundMode( layer, DLBM_IMAGE ); � 
 desc.flags �= ( DWDESC_POSX | DWDESC_POSY | DWDESC_WIDTH � 
 �| DWDESC_HEIGHT | DWDESC_CAPS ); � 
 desc.posx ��= 0; � 
 desc.posy ��= 0; � 
 desc.width �= layer_config.width; � 
 desc.height = layer_config.height; � 
 desc.caps ��= DWCAPS_ALPHACHANNEL; � 
 DFBCHECK(layer->CreateWindow( layer, &desc, &window ) ); � 
 window->GetSurface( window, &window_surface ); � 
 DFBCHECK (window_surface->SetFont (window_surface, � 
 �font)); � 
 sprintf(temp,"%d Joysticks found!",nr_joysticks); � 
 WriteToLog(temp);  
 � 
 Thanks, � 
 Markus Wolters  

-- 
Superg�nstige DSL-Tarife + WLAN-Router f�r 0,- EUR*
Jetzt zu GMX wechseln und sparen http://www.gmx.net/de/go/dsl



Reply via email to