# Module GtkMisc.Calendar

    module Calendar: GtkMiscProps.Calendar

    val cast : 'a Gobject.obj -> Gtk.calendar Gtk.obj

    module P: sig .. end

    module S: sig .. end

    val create : Gtk.calendar Gobject.param list -> Gtk.calendar Gtk.obj

    val select_month : [> `calendar ] Gtk.obj -> month:int -> year:int -> unit

    val select_day : [> `calendar ] Gtk.obj -> int -> unit

    val mark_day : [> `calendar ] Gtk.obj -> int -> unit

    val unmark_day : [> `calendar ] Gtk.obj -> int -> unit

    val get_num_marked_dates : [> `calendar ] Gtk.obj -> int

    val is_day_marked : [> `calendar ] Gtk.obj -> int -> bool

    val clear_marks : [> `calendar ] Gtk.obj -> unit

    val display_options : [> `calendar ] Gtk.obj -> Gtk.Tags.calendar_display_options list -> unit

    val get_date : [> `calendar ] Gtk.obj -> int * int * int

    val freeze : [> `calendar ] Gtk.obj -> unit

    val thaw : [> `calendar ] Gtk.obj -> unit