| Top |
| GtkWidget * | e_month_widget_new () |
| void | e_month_widget_set_month () |
| void | e_month_widget_get_month () |
| void | e_month_widget_set_week_start_day () |
| GDateWeekday | e_month_widget_get_week_start_day () |
| void | e_month_widget_set_show_week_numbers () |
| gboolean | e_month_widget_get_show_week_numbers () |
| void | e_month_widget_set_show_day_names () |
| gboolean | e_month_widget_get_show_day_names () |
| void | e_month_widget_set_day_selected () |
| gboolean | e_month_widget_get_day_selected () |
| void | e_month_widget_set_day_tooltip_markup () |
| const gchar * | e_month_widget_get_day_tooltip_markup () |
| void | e_month_widget_clear_day_tooltips () |
| void | e_month_widget_add_day_css_class () |
| void | e_month_widget_remove_day_css_class () |
| void | e_month_widget_clear_day_css_classes () |
| guint | e_month_widget_get_day_at_position () |
| gboolean | show-day-names | Read / Write |
| gboolean | show-week-numbers | Read / Write |
| int | week-start-day | Read / Write |
| #define | E_MONTH_WIDGET_CSS_CLASS_BOLD |
| #define | E_MONTH_WIDGET_CSS_CLASS_ITALIC |
| #define | E_MONTH_WIDGET_CSS_CLASS_UNDERLINE |
| #define | E_MONTH_WIDGET_CSS_CLASS_HIGHLIGHT |
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBin
╰── GtkEventBox
╰── EMonthWidget
void e_month_widget_set_month (EMonthWidget *self,GDateMonth month,guint year);
Sets the month
of the year
to be shown in the self
.
Since: 3.46
void e_month_widget_get_month (EMonthWidget *self,GDateMonth *out_month,guint *out_year);
Retrieve currently shown month and/or year in the self
.
self |
an EMonthWidget |
|
out_month |
an output location to set the shown month to, as GDateMonth, or |
[out][optioal] |
out_year |
an output location to set the shown year to, or |
[out][optional] |
Since: 3.46
void e_month_widget_set_week_start_day (EMonthWidget *self,GDateWeekday value);
Set which day of week the week starts on.
Since: 3.46
GDateWeekday
e_month_widget_get_week_start_day (EMonthWidget *self);
Since: 3.46
void e_month_widget_set_show_week_numbers (EMonthWidget *self,gboolean value);
Set whether to show the week numbers.
Since: 3.46
gboolean
e_month_widget_get_show_week_numbers (EMonthWidget *self);
Since: 3.46
void e_month_widget_set_show_day_names (EMonthWidget *self,gboolean value);
Set whether to show day names above the month days.
Since: 3.46
gboolean
e_month_widget_get_show_day_names (EMonthWidget *self);
Since: 3.46
void e_month_widget_set_day_selected (EMonthWidget *self,guint day,gboolean selected);
Sets the day
as selected
. There can be selected more
than one day.
Using the day
out of range for the current month and year
leads to no change being done.
Since: 3.46
gboolean e_month_widget_get_day_selected (EMonthWidget *self,guint day);
Returns whether the day
is selected. Using the day
out of range
for the current month and year always returns FALSE.
Since: 3.46
void e_month_widget_set_day_tooltip_markup (EMonthWidget *self,guint day,const gchar *tooltip_markup);
Sets a tooltip tooltip_markup
for the day
. The tooltip_markup
is expected to be markup.
The function does nothing when the day
is out of range.
self |
an EMonthWidget |
|
day |
a day of month |
|
tooltip_markup |
a tooltip to set, or |
[nullable] |
Since: 3.46
const gchar * e_month_widget_get_day_tooltip_markup (EMonthWidget *self,guint day);
Returns a tooltip markup for the day
, previously set by e_month_widget_set_day_tooltip_markup(),
or NULL when none is set.
The function returns NULL when the day
is out of range.
Since: 3.46
void
e_month_widget_clear_day_tooltips (EMonthWidget *self);
Clear tooltips for all days of the month.
Since: 3.46
void e_month_widget_add_day_css_class (EMonthWidget *self,guint day,const gchar *name);
Add the CSS class name
for the day
.
The function does nothing when the day
is out of range.
Since: 3.46
void e_month_widget_remove_day_css_class (EMonthWidget *self,guint day,const gchar *name);
Add the CSS class name
for the day
.
The function does nothing when the day
is out of range.
Since: 3.46
void
e_month_widget_clear_day_css_classes (EMonthWidget *self);
Clear CSS classes for all days of the month. Those considered are E_MONTH_WIDGET_CSS_CLASS_BOLD
,
E_MONTH_WIDGET_CSS_CLASS_ITALIC
, E_MONTH_WIDGET_CSS_CLASS_UNDERLINE
and E_MONTH_WIDGET_CSS_CLASS_HIGHLIGHT
. The function also removes
selected state from the days, if set.
Since: 3.46
guint e_month_widget_get_day_at_position (EMonthWidget *self,gdouble x_win,gdouble y_win);
Returns the day of month above which the x_win
, y_win
is. The position
is in the self
widget coordinates. A value 0 is returned when the position
doesn't point into any day.
Since: 3.46
“show-day-names” property “show-day-names” gboolean
Whether to show day names.
Owner: EMonthWidget
Flags: Read / Write
Default value: FALSE
Since: 3.46
“show-week-numbers” property “show-week-numbers” gboolean
Whether to show week numbers.
Owner: EMonthWidget
Flags: Read / Write
Default value: FALSE
Since: 3.46
“week-start-day” property “week-start-day” int
A day the week starts with.
Owner: EMonthWidget
Flags: Read / Write
Allowed values: [0,7]
Default value: 7
Since: 3.46
“changed” signalvoid user_function (EMonthWidget *self, gpointer user_data)
This signal is emitted when the shown date (month or year) changes.
self |
an EMonthWidget, which sent the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 3.46
“day-clicked” signalvoid user_function (EMonthWidget *self, GdkEvent *event, guint year, int month, guint day, gpointer user_data)
This signal is emitted when a day is clicked. It's identified
as a date split into year
, month
and day
.
self |
an EMonthWidget, which sent the signal |
|
event |
a GdkButtonEvent causing this signal; it's always a button release event |
|
year |
the year of the clicked day |
|
month |
the month of the clicked day |
|
day |
the day of the clicked day |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 3.46