gnome-control-center/panels/datetime/cc-tz-dialog.h
Mohammed Sadiq eda96f8bc5 datetime: Implement the new timezone selection dialog
which fits better on small screen and is more accessible than a map.
This is based on GNOME Clocks world clock[0] and GNOME Settings[1] designs

[0] https://gitlab.gnome.org/Teams/Design/app-mockups/-/blob/master/clocks/clocks.png
[1] https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/date-and-time/time-zone-picker.png
2022-12-04 21:38:34 +00:00

19 lines
549 B
C

#pragma once
#include <adwaita.h>
#include "cc-tz-item.h"
G_BEGIN_DECLS
#define CC_TYPE_TZ_DIALOG (cc_tz_dialog_get_type ())
G_DECLARE_FINAL_TYPE (CcTzDialog, cc_tz_dialog, CC, TZ_DIALOG, AdwWindow)
GtkWidget *cc_tz_dialog_new (void);
gboolean cc_tz_dialog_set_tz (CcTzDialog *self,
const char *timezone);
CcTzItem *cc_tz_dialog_get_selected_tz (CcTzDialog *self);
TzLocation *cc_tz_dialog_get_selected_location (CcTzDialog *self);
G_END_DECLS