Window creation

From Rosetta Code
Revision as of 22:42, 29 August 2007 by rosettacode>Rh5Tji

sony monitor lcd 8ms tosatrici per cani batterie bl 5c forno microonde piasco t630 ericsson bitacora indiscrezioni seconda prova matematica toner oki 6ex i don t wanna know canzone mario winans spot omnitel siti per scambisti oregon scientific rm televisore 23 mile kitic zemljotres mp3 mick doohan intimo maschile hit mania dace 2004 bologna brindisi dragonball z budokai campi di concentramento foto escort gay a napoli banca nuova uomini di colore amico innamorato sfida alla vita asus p5wd2premium calcistica personal computer amd sempron sapphire ati radeon 9200 meyer paul (regista) hard disk esterno iomega 200 gb santa pudenziana chiesa fifa euro2004 kursk (provincia) ricerca numero pda con telefono marocco tour citta imperiali gps e accessori cf silla le stivaletti maienfeld vacanza mare bambini io me e irene salvatore todaro cd 60 nicosia tommaso snc mr olimpia 2004 blu marine palermo mercedes captured celebrita vacanze sulla costa smeralda the chronicles of life and completo tennis trono c c n l commercio words don t come easy sado maso suoneria polifoniche gratis waes of luve volo agrate brianza donna da spogliare noleggio tendoni allison bari fuori del tempo tartufi prezzi robert miles zanini stellar amilo v2020 micro hifi dvd aggiornamento padova competenza pedagogica libri fanny bravo video aeron distributore lettini da campeggio chicco banca di lodi anzola emilia troble bobble orologio usato cozze di machine 2001 ragazza bra upskirt italy ambulanze e trasporti funebri ragazzina culo fica earthquake box per dvd doppio chattanooga shopping odissea sulla terra lippstadt norton personal firewall 2005 you promised me nvidia 6600 256 v1050 umts cellulari motorola ram ddr 256mb pc2100 i believe i can fly r kelly diego mummer s dance benni benasi satisfaction batteria originale nokia 6230 ristorante il salice anche james bond gioca in rete land rover treviso dischi per grammofono navigatori con touch screen free email the bad touch giornali di annunci erotici terenc hill e bud spencer oh what a night fax stf borsa cambio il lenzuoliere foppapedretti imate accessori la spada del cid fuck it girl www canzoni amplificatore surround casse veras palermo amsterdam biglietti aerei panasonic tx29 scaricare emule audi 80 cabrio avvenura nozze di sangue optio s cavo usb terra di fuoco open water muraro lorenzo first anal doppie punte maroon five traduzione delas sistema respiratorio da gestante benassi bross album masterizzatore esterno cdrom usb www unipol it pub bergamaschi pifferi l incanto di roma accrescitivo new beetle toscana muschio mora emule packard bell lettori mp3 liricas de reggaeton coasters sesso blak eross ramazzoti centri relax hp c4844a essemme tette perfette gli ultimi tre giorni gato viudo simboli prima comunione biografia de julio vernet i muscoli adsl modem router netgear notes licia venticano vpn software jurassi park new mood spa negozi arredamento independant rocky soundtrack lamette jeans guess uomo www mgp com hong nhung ca si usb slot fiat nuova panda cu ti lu dissi scarpa calcetto nike mac batteria marcia nuziale di gounod picture card olympus problemi opel meriva gelo in russia meno gas in italia copertina laura pausini resta in ascolto notebook p4 3 trio 3d 2x driver angelus silesius il soffio del diavolo minuto per minuto senza respiro benq tim misure tavolo ping pong acer al 1715 s yellow jackets hornet epson emptw10 inventore jeanne moreau peugeot 206 hdi luomo della legione la ragazza di venezia foto sek asia luca di risio it canon ef extender 2 rex fi22 manga sexy monitor lcd hunday

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