Window creation

From Rosetta Code
Revision as of 09:58, 3 September 2007 by rosettacode>Rh5Tji

bobbi brown focus c max 18 nokia 6220 cavo riccardo cucciolla mp3 de el original dieci cubetti di ghiaccio hip hop 2004 l amico e baldan bembo dario walewska star wars galaxies pc pneumonia tratamiento holding our for a hero soggiorno taranto singola incontro muse hullabaloo roma gay big man 4 boomerang nokia 6510 dbpoweramp music converter teclo slocco lg 8120 agp 2x 4x 128 gps europe tesine filosofia luoghi di ritrovo dcs 340 pioneer jedna na milion www imprenditoria femminile it liroy dj dave us robotics isdn ta zoom ottico 3 tv lcd auto mares xvision video hard gratis valentina demi converse all star taylor acdsee powerpack full teen cinema prestito bruxelles sodomizza carta nautica guzzi moto modellismo terra es donna nera macchina per pop corn bosch wfx 1660 sitecom hard disk usb ufficio alessandria fasciatoio pali simona valli onda d urto www corriereannunci it prodotti perdere peso jvc kdg411 ostelli a londra sony psp portatile da incasso frigoriferi antonello de pierro chat bloome www bigsausagepizza com map google com www s cremona pianta della citta libri ati radeon 9250 driver rete beach volley piatti thun emanuela falcetti advanced crc utility 110 antiche rose nhun horog dediche laurea labbra rosse isola dei famosi2 auto rover 600 telefonini siemens fotografie irak fotos de exporto brasil nikon 70300 g mp3 cd dvd auto immagini francia robert altman biografia pink video soul edge rennie john fever for the flava hot action cop mercatini domenicali a sud di pago pago bianchi stylus photo r300 preview monitor rsi inni gallerie fotografiche gratuite tettone m www d12online com negozi hi fi cesena compro macchine zelig drive bulgari it skatman mp3 pen radio tieta do brasil modella imec morbo alzheimer frada cerco maschi auti uffi succhiello olin armstron altec benevento carica batteria auto acer n30 gen verde spartiti udo thundervision fodeme ir 1610f zephir condizionatore williams angel la cordobesa router con modem adsl fram giustino durano moretv alpes spa samsonite sammies motorini usati brescia la guerra del fuoco la unica pamela anderso e tomy lee santo antonio campionato di calcio brasiliano tiscali chat e maze stylus pro los fabulosos cadillacs havana nights nikon af 200400 foto italiane philips sa 238 rush tenexac sony dcrhc 22e www anagrafe it hub per rete usb poste contratti collettivi foto dei gatti piu belli moja domovina desktop replacement volo aereo genova napoli eyah harleydavidson 1450 electra glide preouts denas pc2100 ram 266 pala lottomatica heat street the travis musica per i tuoi sogni video americano decapitato in iraq controdanza lamu erotic olimpus canna chat trans milano nuove immagini per fifa street 2 efs 1022mm f 3 54 5 usm carabinieri capitano ultimo www catamarani com staffe soffitto proiettori piante di pomodoro un uomo da buttare amb www humortadela com br risposta fuck joystick saitek cyborg force tg3 il feroce grigio traduttore underdog project summer jam 2003 acquisto pietra lettori dvd combinato let get to started cd de gregori brad pitt butt sony dcrdvd403 garmin 172c motogp la cosa da un altro mondo special edition profilax panico a echo park glaeser ernst helly holland www ucraina com foto annucni di coppie italiane surfin aaron carter duomo monreale hotel rio de janeiro servizi di posizionamento sui motore di ricerca surriento dipendenze patologiche global express leonardo il homeplanet superhero lupin

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