OpenTTD Source: src/date_gui.h File Reference

OpenTTD Source 14.0-beta1

Typedefs | Functions
date_gui.h File Reference
`#include "timer/timer_game_calendar.h"`
`#include "window_type.h"`

Go to the source code of this file.

## Typedefs
typedef void | SetDateCallback(const Window *w, TimerGameEconomy::Date date, void *data)
| Callback for when a date has been chosen. More...

## Functions
void | ShowSetDateWindow (Window *parent, int window_number, TimerGameEconomy::Date initial_date, TimerGameEconomy::Year min_year, TimerGameEconomy::Year max_year, SetDateCallback *callback, void *callback_data)
| Create the new 'set date' window. More...

## Detailed Description

Functions related to the graphical selection of a date.

Definition in file date_gui.h.

## Typedef Documentation

## ◆ SetDateCallback

typedef void SetDateCallback(const Window *w, TimerGameEconomy::Date date, void *data)

Callback for when a date has been chosen.

Parameters

  w | the window that sends the callback
  date | the date that has been chosen

Definition at line 21 of file date_gui.h.

## Function Documentation

## ◆ ShowSetDateWindow()

void ShowSetDateWindow | ( | Window * | parent,
|  | int | window_number,
|  | TimerGameEconomy::Date | initial_date,
|  | TimerGameEconomy::Year | min_year,
|  | TimerGameEconomy::Year | max_year,
|  | SetDateCallback * | callback,
|  | void * | callback_data
| ) |  |

Create the new 'set date' window.

Parameters

  window_number | number for the window
  parent | the parent window, i.e. if this closes we should close too
  initial_date | the initial date to show
  min_year | the minimum year to show in the year dropdown
  max_year | the maximum year (inclusive) to show in the year dropdown
  callback | the callback to call once a date has been selected
  callback_data | extra callback data

Definition at line 215 of file date_gui.cpp.

References _set_date_desc, CloseWindowByClass(), and WC_SET_DATE.