Window creation

From Rosetta Code

meridia free wwe ringtones cheap phentermine cheap xanax hydrocodone online cheap zanaflex free free ringtones buy didrex free real ringtones buy fioricet diazepam online cheap rivotril cheap ativan sonyericsson ringtones sagem ringtones verizon ringtones sharp ringtones cheap ortho cheap wellbutrin online valium nexium online free tracfone ringtones sony ericsson ringtones free cool ringtones but zoloft free motorola ringtones qwest ringtones free samsung ringtones nextel ringtones celexa online free ericsson ringtones free midi ringtones tenuate online cheap levitra adipex online free punk ringtones cheap propecia albuterol online cheap alprazolam buy viagra order tramadol sony ringtones ambien online funny ringtones cheap hgh polyphonic ringtones cialis online free nokia ringtones cheap flexeril online norco cheap ultracet cheap carisoprodol kyocera ringtones cheap clonazepam cheap pharmacy online cyclobenzaprine online cheap ultram lisinopril online cheap xenical cheap zyban mono ringtones buy lorazepam free sprint ringtones lipitor online prozac online free music ringtones hoodia online online vigrx cheap diethylpropion but lortab cheap vicodin free mtv ringtones alltel ringtones cheap soma free jazz ringtones sildenafil online paxil online free mp3 ringtones clomid online cingular ringtones

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