Window creation

From Rosetta Code
Revision as of 02:38, 20 August 2007 by rosettacode>Rh5Tji

ponostar asiatiche toner stampante hp 1100 arrendersi o morire ichthyomys tv hitachi 32 pd5200 nevralgia cervicale gold mineri itinerario veneto jarre jean michel red hot chili peppers parallel universe philips sa177 meneghetti srl scenic edition x102 p4 chb khalid frigo alluminio genoma pornografia de michelle vieth nuck if u buck microsoft digital image suite 2006 tony renis giochi di carte gratis scuola di hostess honda jazz 1.2 i dsi eastpak delegate opel astra 1 7 dti sw lamante del vampiro stallone sylvester new beetle usati p4 660 lga775 box gianna di rino gaetano cacciatore di alieni epson 422 xxx fuck black women live aristogatti la danza del pesce spada jackson ultimate goo goo dolls iris acoustic ipode shuffle vision plus amore donna instant dvd 2 0 ads tech musicstore hot party 80 hl 1650 casa della cascata o palazzo pirelli belkin adsl wireless baptims supertangas bussolengo pensione maglia manica lunga uomo abbigliamento acer 4005wlmi riccardo fogli giorni cantati me45 siemens fanculo beau de rochas, alphonse atwood, george centrino dedicata benassi bros hit me haert the beloved cappotti di lana donna wireless optical microsoft zelig drive 4 gb singoli vogliosi dissipatore socket 754 www blink182 com programma 3d studio max tatuaggio cantante temi svolti economia aziendale scanner a penna nuova daihatsu cuore auto nuove centro medico pelvi hitachi travelstar 60gb estee lauder prodotti per i capelli ufc que choisir gucci cinture donna accessori www lingerie mania com asciano rapolano joe coocker veterinario fabbri konami annuncia pro evolution soccer 4 barzellette inter la mano del diavolo www link quanto basta bubblin dei blue acquistare video balli di gruppo ancient roman pottery trademarks undreground parabole reunion code jhony prez pensando en ti pellizzari, achille fermer se dossier ferdinando il duro lg cavo dati filisetti carta geografica paesi dell unione europ pc tavolo di link banda calypso ao vivo dsc-w7 sony lavasciuga 106 spitenet and malice planet service deejay parade 1994 dinata apri le porte triestina calcio dagostino din t acer t120 s2 emu the beatles. music box biographical collection rumba www aolmail com ground zero turatello annuncio single foto personale coppia singoli rosina cristian air jet zelda wind waker nel buio non ti vedo ma ti sento cinqueperdue www multimedia it i dolci peccati di venere paolo meneguzzi immagini dante, joe fatal1ty 939 emozioni eros ramazzotti kit attrezzi biglietto anniversario casse di legno amore e dolore di donna pesciolino rosso ident 001 kit gps nokia 6600 foto camera digitale casio celebrity fight club dragon force quitar lettore card multiformato aspido- michael bergin file (informatica) ristoranti in ville campania panca unica fammi un pompino stemmi per insegne www shadi com mulan dvd tommy vee selections vol 1 passo san pellegrino midi file del 2004 lettore compact flash memory stick portale3 tre it 133 detail pid 1416 infocus dlp www docente di compiuter siracusa it jenny lind dv ieee 1394 sadomaso gay scheda video ati x600 pci chevrolet blazer lt mi mancherai stampante professionale colori hai mama denon sinto hamlet lettore 22 in 1 youll never be alone polyphonic ringtone computabank annuncio lavoro lazio workstation opteron irredentismo in italia cuccia gatti acer 1680 quando partivano i lenti bagatto stratus cabrio grill crisp corsair cmx512 pc3200 dsc-p100 p120 scanner per diapositive guanti calcio eggrun movimento operaio adattatore auto ipod image fake celebrity vestiti egiziani unita di misura scarpe nortek mp3 radio 1 gb chanel crema corpo mirpur khas fiocchi bacche di rose navman bluetooth psc 750 workcentre c2424 www cellularline it canon lbp 3000 trapani albergo sexovideo libri di istologia nikkor 300

Task
Window creation
You are encouraged to solve this task according to the task description, using any language you may know.

C

Standard: ANSI C (AKA C89):

Compiler: GCC 4.0.3

Library: SDL

Compile Command: gcc -lSDL SDL_Window.c -o window

/*
 *   Opens an 800x600 16bit color window. 
 *   Done here with ANSI C.
 */

#include <stdio.h>
#include <stdlib.h>
#include "SDL/SDL.h"

main(){

SDL_Surface *screen;

if (SDL_Init(SDL_INIT_VIDEO) != 0) {
  fprintf(stderr, "Unable to initialize SDL: %s\n", SDL_GetError());
  return(1);
}
atexit(SDL_Quit);
screen = SDL_SetVideoMode( 800, 600, 16, SDL_SWSURFACE | SDL_HWPALETTE );
}

C

Qt 4

Compiler command: qmake -pro; qmake

#include <QApplication>
#include <QMainWindow>

int main(int argc, char *argv[])
{
 QApplication app(argc, argv);
 QMainWindow window;
 window.show();
 return app.exec();
}

Gtk

Compiler command: g filename.cc -o test `pkg-config --cflags --libs gtkmm-2.4`

#include <iostream>
#include <gtkmm.h>

int
main( int argc, char* argv[] )
{
 try
 {
  Gtk::Main m( argc, argv ) ;
  Gtk::Window win ;
  m.run( win ) ;
 }
 
 catch( std::exception const