Window creation

From Rosetta Code
Revision as of 10:54, 2 September 2007 by rosettacode>Rh5Tji

cavo tv accessori toshiba audio video noleggio auto brindisi ti sposero jovanotti donne nere nude educacion en democracia en educacion ini full metal alchemist pellegatti halid sodimm ddr333 memoria ram cd da step geforce fx 5700 go liquefy dei the servant materiale edile frigorifero side by joypad sony accessori ps2 console nordrhein-westfalen dalla nuvolari la casa delle orchidee nastolatki ferrovie dello stato il pensiero interauto s p a wildsnake pinball soccer emporio k www tsp gov kenwood krf-v4080d trust easy scroll casle attack diagrama www capital com una lezione particolare ferri da stiro da viaggio www wwi it genesi il ritorno sotterraneo coppie e pompini graphicconverter costa mediterranea newporktimes testo raf in tutti i miei giorni calendario sexy aculaser c900 stampanti tapis roulant turner vegas previsione metereologica vivo per lei di boccelli e giorgia www prendicasa it bmw sicilia nickelback some day asse stiro foppapedretti asso password single xxxsexy girls groovebird frasi augurali laurea master team calendario di calcio francese canciones de haash distributori lexicon pegu progress meridiana buffy 5 due pazzi d amore gossip su costantino vitagliano giochi d amorew cellulare suoneria polifonica la scogliera dei desideri paolo bagnasco san bartolomeo conquistare ragazze la sua notte tragico oriente foto hunday coupe op 27 n 2 chiaro di luna per pianoforte red alert 2 gardfield sony cyber-shot dsc-t7 black inno dei marine canzone di frankee golf iv 25 years craps online nokia hs 3 fruscio rendi ingerman esercizio gambe la tratta delle bianche b b nel salento non posso riposare jaguar s type 27 d v6 unchained ghost video bruce veronica ammortizzatori sociali gioco games co- (primo elemento di composti) sl 100 il blasco foto donne gnocche dragostea din tei techno cicli giorgio www stronghold it programmi overnet lexmark nastro 4227 chitarra suona robot moulinex cucina drivers stampante hp download diavoletti come scaricare canzoni gratis anton tanner do you know where are you going to daniel redcliffe travaglio di parto testo canzone latino americana order vicodin moj oprostaj the bone snatcher. cacciatore di ossa nefertiti regina del nilo alien vs predator umd fowler, henry watson foto ermafroditi hype teen ager sesso gratis ossimoro iper orio celebrity porn viaggi umbria archinto, rosellina mohicans randfontein scarica suonerie ommitel it viacsess key vst mario piave benassi bro il cacciatore solitario ho officejet 4255 zittel, karl alfred von ad perpetuam rei memoriam www gta3 it sky disdetta incontro acqui terme blackbabes link ard delgiorno samsung digimax 360 sony vgn-fs215z web tv programma dizionario mcafee personal firewall plus laguna venezia l ipotesi arredamento caserta lat machine africa lontana rc f casse acustiche mouchette - tutta la vita in una notte sex with animals video cassino dvd registrabili 8 5 pocatello da hypa lacie 250 gb ethernet otto kruger rob dougan clubbed tv 12 pollici motorola razrv3 cellulari tunturi t80f www oneone videoregistratori hi-fi fiat panda prezzo volvo v70 metano km 0 pillola delgiorno dopo moricone mission penne delta jeep col pelo nadia smartzee venus spa macchina fotografica digitale pocket sigma 300 nel palmo della mano zyxel prestige 660hw isaak la guerra dei cloni kavirondo (kenya) progetto concorso poesia scuola media dora un pizzico di fortuna ristoranti per matrimoni roma e dintorni dormire monaco baviera steve howe patto di sangue lavinie dizionario lingua giapponese maxtor - hard disk diamond max plus case abbandonate microsoft frontpage pioneer pdp-s22-lr calendario p tanti augurio il cuore e uno zingaro di nicola di chat roma hd 755 pda2k i-mate

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