GtkCalendar Constructor

GtkCalendar (void);

Creates a calendar widget, set to display the current month and year.

Ejemplo 6. Changing the style of a GtkCalendar

<?php

dl("php_gtk." . (strstr(PHP_OS, "WIN") ? "dll" : 
"so"));

$window = &new GtkWindow();
$window->set_position(GTK_WIN_POS_CENTER);
$window->connect_object("destroy", array("gtk", 
"main_quit"));

/* create the calendar and add it to the window. */
$calendar = &new GtkCalendar();
$window->add($calendar);

/* create a new style for the calendar, based on the old one */
$oldstyle = $calendar->style;
$newstyle = $oldstyle->copy();
$font = 
gdk::font_load('-unknown-Arial-normal-r-normal--*-160-*-*-p-0-iso8859-1');
$red = &new GdkColor(255*255, 0, 0);
$newstyle->font = $font;
$newstyle->fg[GTK_STATE_SELECTED] = $red;
$calendar->set_style($newstyle);

/* have today's date highlighted on opening */
$calendar->select_day(date('d'));

$window->show_all();

gtk::main();

?>