Whitespace changes
This commit is contained in:
committed by
Georges Basile Stavracas Neto
parent
d51d1ea2cd
commit
eceb826e77
+33
-33
@@ -38,70 +38,70 @@
|
||||
|
||||
typedef struct
|
||||
{
|
||||
GcalEvent *event;
|
||||
GcalManager *manager;
|
||||
GcalEvent *event;
|
||||
GcalManager *manager;
|
||||
} AsyncOpsData;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
ECalDataModelSubscriber *subscriber;
|
||||
gchar *query;
|
||||
gchar *query;
|
||||
|
||||
guint sources_left;
|
||||
gboolean passed_start;
|
||||
gboolean search_done;
|
||||
guint sources_left;
|
||||
gboolean passed_start;
|
||||
gboolean search_done;
|
||||
} ViewStateData;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
ECalClient *client;
|
||||
gboolean connected;
|
||||
ECalClient *client;
|
||||
gboolean connected;
|
||||
} GcalManagerUnit;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
gchar *event_uid;
|
||||
GcalManagerUnit *unit;
|
||||
GcalManagerUnit *new_unit;
|
||||
ECalComponent *new_component;
|
||||
GcalManager *manager;
|
||||
gchar *event_uid;
|
||||
GcalManagerUnit *unit;
|
||||
GcalManagerUnit *new_unit;
|
||||
ECalComponent *new_component;
|
||||
GcalManager *manager;
|
||||
} MoveEventData;
|
||||
|
||||
struct _GcalManager
|
||||
{
|
||||
GObject parent;
|
||||
GObject parent;
|
||||
|
||||
/**
|
||||
* The list of clients we are managing.
|
||||
* Each value is of type GCalStoreUnit
|
||||
* And each key is the source uid
|
||||
*/
|
||||
GHashTable *clients;
|
||||
GHashTable *clients;
|
||||
|
||||
ESourceRegistry *source_registry;
|
||||
ESourceRegistry *source_registry;
|
||||
ECredentialsPrompter *credentials_prompter;
|
||||
|
||||
ECalDataModel *e_data_model;
|
||||
ECalDataModel *search_data_model;
|
||||
ECalDataModel *e_data_model;
|
||||
ECalDataModel *search_data_model;
|
||||
|
||||
ECalDataModel *shell_search_data_model;
|
||||
ViewStateData *search_view_data;
|
||||
ECalDataModel *shell_search_data_model;
|
||||
ViewStateData *search_view_data;
|
||||
|
||||
GCancellable *async_ops;
|
||||
GCancellable *async_ops;
|
||||
|
||||
GoaClient *goa_client;
|
||||
GoaClient *goa_client;
|
||||
|
||||
GcalClock *clock;
|
||||
GcalClock *clock;
|
||||
|
||||
/* state flags */
|
||||
gboolean goa_client_ready;
|
||||
gint sources_at_launch;
|
||||
gboolean goa_client_ready;
|
||||
gint sources_at_launch;
|
||||
|
||||
/* timezone */
|
||||
icaltimezone *system_timezone;
|
||||
icaltimezone *system_timezone;
|
||||
|
||||
/* property */
|
||||
GSettings *settings;
|
||||
GSettings *settings;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE (GcalManager, gcal_manager, G_TYPE_OBJECT)
|
||||
@@ -131,12 +131,12 @@ static GParamSpec *properties[NUM_PROPS] = { NULL, };
|
||||
|
||||
/* -- start: threading related code provided by Milan Crha */
|
||||
typedef struct {
|
||||
EThreadJobFunc func;
|
||||
gpointer user_data;
|
||||
GDestroyNotify free_user_data;
|
||||
EThreadJobFunc func;
|
||||
gpointer user_data;
|
||||
GDestroyNotify free_user_data;
|
||||
|
||||
GCancellable *cancellable;
|
||||
GError *error;
|
||||
GCancellable *cancellable;
|
||||
GError *error;
|
||||
} ThreadJobData;
|
||||
|
||||
static void
|
||||
@@ -175,7 +175,7 @@ thread_job_thread (gpointer user_data)
|
||||
return g_thread_self ();
|
||||
}
|
||||
|
||||
static GCancellable *
|
||||
static GCancellable*
|
||||
submit_thread_job (EThreadJobFunc func,
|
||||
gpointer user_data,
|
||||
GDestroyNotify free_user_data)
|
||||
|
||||
+14
-14
@@ -35,10 +35,10 @@ typedef struct
|
||||
|
||||
struct _GcalSearchView
|
||||
{
|
||||
GtkPopover parent;
|
||||
GtkPopover parent;
|
||||
|
||||
GtkWidget *listbox;
|
||||
GtkWidget *stack;
|
||||
GtkWidget *listbox;
|
||||
GtkWidget *stack;
|
||||
|
||||
/* Since the user can have (literally)
|
||||
* thousands of events, the usage of
|
||||
@@ -46,23 +46,23 @@ struct _GcalSearchView
|
||||
* the RowEventData lookup constant
|
||||
* time.
|
||||
*/
|
||||
GHashTable *uuid_to_event;
|
||||
GHashTable *uuid_to_event;
|
||||
|
||||
/* misc */
|
||||
gint no_results_timeout_id;
|
||||
gint num_results;
|
||||
gchar *field;
|
||||
gchar *query;
|
||||
time_t current_utc_date;
|
||||
guint search_timeout_id;
|
||||
gint no_results_timeout_id;
|
||||
gint num_results;
|
||||
gchar *field;
|
||||
gchar *query;
|
||||
time_t current_utc_date;
|
||||
guint search_timeout_id;
|
||||
|
||||
/* property */
|
||||
icaltimetype *date;
|
||||
GcalManager *manager; /* weak reference */
|
||||
icaltimetype *date;
|
||||
GcalManager *manager; /* weak reference */
|
||||
|
||||
/* flags */
|
||||
gboolean format_24h;
|
||||
gboolean subscribed;
|
||||
gboolean format_24h;
|
||||
gboolean subscribed;
|
||||
};
|
||||
|
||||
enum
|
||||
|
||||
+14
-37
@@ -31,9 +31,9 @@
|
||||
*/
|
||||
typedef struct _GcalTimer
|
||||
{
|
||||
GSource parent;
|
||||
gint64 last_event;
|
||||
gint64 default_duration;
|
||||
GSource parent;
|
||||
gint64 last_event;
|
||||
gint64 default_duration;
|
||||
} GcalTimer;
|
||||
|
||||
|
||||
@@ -48,25 +48,24 @@ typedef struct _GcalTimer
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
GcalTimer *timer; /* unowned */
|
||||
GCalTimerFunc callback;
|
||||
GDestroyNotify destroy_notify;
|
||||
gpointer data;
|
||||
GcalTimer *timer; /* unowned */
|
||||
GCalTimerFunc callback;
|
||||
GDestroyNotify destroy_notify;
|
||||
gpointer data;
|
||||
} CbWrapperData;
|
||||
|
||||
|
||||
static void timer_func_destroy_notify_wrapper (CbWrapperData *wrapper);
|
||||
static void timer_func_destroy_notify_wrapper (CbWrapperData *wrapper);
|
||||
|
||||
static gboolean timer_func_wrapper (CbWrapperData *wrapper);
|
||||
static gboolean timer_func_wrapper (CbWrapperData *wrapper);
|
||||
|
||||
static gboolean timer_source_dispatch (GcalTimer *self,
|
||||
GSourceFunc callback,
|
||||
CbWrapperData *user_data);
|
||||
static gboolean timer_source_dispatch (GcalTimer *self,
|
||||
GSourceFunc callback,
|
||||
CbWrapperData *user_data);
|
||||
|
||||
static void schedule_next (GcalTimer *self);
|
||||
|
||||
static void timer_source_finalize (GcalTimer *self);
|
||||
static void schedule_next (GcalTimer *self);
|
||||
|
||||
static void timer_source_finalize (GcalTimer *self);
|
||||
|
||||
|
||||
|
||||
@@ -82,8 +81,6 @@ timer_func_destroy_notify_wrapper (CbWrapperData *wrapper)
|
||||
g_free (wrapper);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static gboolean
|
||||
timer_func_wrapper (CbWrapperData *wrapper)
|
||||
{
|
||||
@@ -95,8 +92,6 @@ timer_func_wrapper (CbWrapperData *wrapper)
|
||||
return G_SOURCE_CONTINUE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static gboolean
|
||||
timer_source_dispatch (GcalTimer *self,
|
||||
GSourceFunc user_callback,
|
||||
@@ -115,8 +110,6 @@ timer_source_dispatch (GcalTimer *self,
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
schedule_next (GcalTimer *self)
|
||||
{
|
||||
@@ -135,8 +128,6 @@ schedule_next (GcalTimer *self)
|
||||
g_source_set_ready_time ((GSource*) self, 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
timer_source_finalize (GcalTimer *self)
|
||||
{
|
||||
@@ -182,8 +173,6 @@ gcal_timer_new (gint64 default_duration)
|
||||
return g_steal_pointer (&self);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_set_start:
|
||||
* @self: The #GcalTimer.
|
||||
@@ -200,8 +189,6 @@ gcal_timer_start (GcalTimer *self)
|
||||
schedule_next (self);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_set_reset:
|
||||
* @self: The #GcalTimer.
|
||||
@@ -218,8 +205,6 @@ gcal_timer_reset (GcalTimer *self)
|
||||
schedule_next (self);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_set_stop:
|
||||
* @self: The #GcalTimer.
|
||||
@@ -235,8 +220,6 @@ gcal_timer_stop (GcalTimer *self)
|
||||
g_source_set_ready_time ((GSource*) self, -1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_is_running
|
||||
* @self: The #GcalTimer.
|
||||
@@ -251,8 +234,6 @@ gcal_timer_is_running (GcalTimer *self)
|
||||
return g_source_get_ready_time ((GSource*) self) >= 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_set_duration:
|
||||
* @self: The #GcalTimer.
|
||||
@@ -280,8 +261,6 @@ gcal_timer_set_default_duration (GcalTimer *self,
|
||||
schedule_next (self);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_get_default_duration:
|
||||
* @self: The #GcalTimer.
|
||||
@@ -296,7 +275,6 @@ gcal_timer_get_default_duration (GcalTimer *self)
|
||||
return self->default_duration;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_set_callback:
|
||||
* @self: The #GcalTimer.
|
||||
@@ -330,7 +308,6 @@ gcal_timer_set_callback (GcalTimer *self,
|
||||
(GDestroyNotify) timer_func_destroy_notify_wrapper);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gcal_timer_free:
|
||||
* @self: The #GcalTimer.
|
||||
|
||||
+13
-13
@@ -28,27 +28,27 @@ typedef struct _GcalTimer GcalTimer;
|
||||
typedef void (*GCalTimerFunc) (GcalTimer *self, gpointer data);
|
||||
|
||||
|
||||
GcalTimer* gcal_timer_new (gint64 default_duration);
|
||||
GcalTimer* gcal_timer_new (gint64 default_duration);
|
||||
|
||||
void gcal_timer_start (GcalTimer *self);
|
||||
void gcal_timer_start (GcalTimer *self);
|
||||
|
||||
void gcal_timer_reset (GcalTimer *self);
|
||||
void gcal_timer_reset (GcalTimer *self);
|
||||
|
||||
void gcal_timer_stop (GcalTimer *self);
|
||||
void gcal_timer_stop (GcalTimer *self);
|
||||
|
||||
gboolean gcal_timer_is_running (GcalTimer *self);
|
||||
gboolean gcal_timer_is_running (GcalTimer *self);
|
||||
|
||||
void gcal_timer_set_default_duration (GcalTimer *self,
|
||||
gint64 duration);
|
||||
void gcal_timer_set_default_duration (GcalTimer *self,
|
||||
gint64 duration);
|
||||
|
||||
gint64 gcal_timer_get_default_duration (GcalTimer *self);
|
||||
gint64 gcal_timer_get_default_duration (GcalTimer *self);
|
||||
|
||||
void gcal_timer_set_callback (GcalTimer *self,
|
||||
GCalTimerFunc func,
|
||||
gpointer data,
|
||||
GDestroyNotify notify);
|
||||
void gcal_timer_set_callback (GcalTimer *self,
|
||||
GCalTimerFunc func,
|
||||
gpointer data,
|
||||
GDestroyNotify notify);
|
||||
|
||||
void gcal_timer_free (GcalTimer *self);
|
||||
void gcal_timer_free (GcalTimer *self);
|
||||
|
||||
|
||||
#endif /* __GCAL_TIMER_H__ */
|
||||
|
||||
+64
-63
@@ -70,99 +70,100 @@ typedef enum
|
||||
GCAL_WEEK_DAY_SATURDAY = 1 << 6
|
||||
} GcalWeekDay;
|
||||
|
||||
GType icaltime_get_type (void) G_GNUC_CONST;
|
||||
GType icaltime_get_type (void) G_GNUC_CONST;
|
||||
|
||||
gint datetime_compare_date (GDateTime *dt1,
|
||||
GDateTime *dt2);
|
||||
gint datetime_compare_date (GDateTime *dt1,
|
||||
GDateTime *dt2);
|
||||
|
||||
icaltimetype* datetime_to_icaltime (GDateTime *dt);
|
||||
icaltimetype* datetime_to_icaltime (GDateTime *dt);
|
||||
|
||||
gboolean datetime_is_date (GDateTime *dt);
|
||||
gboolean datetime_is_date (GDateTime *dt);
|
||||
|
||||
GDateTime* icaltime_to_datetime (const icaltimetype *date);
|
||||
GDateTime* icaltime_to_datetime (const icaltimetype *date);
|
||||
|
||||
icaltimetype* gcal_dup_icaltime (const icaltimetype *date);
|
||||
icaltimetype* gcal_dup_icaltime (const icaltimetype *date);
|
||||
|
||||
gchar* gcal_get_weekday (gint i);
|
||||
gchar* gcal_get_weekday (gint i);
|
||||
|
||||
gchar* gcal_get_month_name (gint i);
|
||||
gchar* gcal_get_month_name (gint i);
|
||||
|
||||
cairo_surface_t*gcal_get_surface_from_color (GdkRGBA *color,
|
||||
gint size);
|
||||
cairo_surface_t* gcal_get_surface_from_color (GdkRGBA *color,
|
||||
gint size);
|
||||
|
||||
cairo_surface_t*get_circle_surface_from_color (GdkRGBA *color,
|
||||
gint size);
|
||||
cairo_surface_t* get_circle_surface_from_color (GdkRGBA *color,
|
||||
gint size);
|
||||
|
||||
void get_color_name_from_source (ESource *source,
|
||||
GdkRGBA *out_color);
|
||||
void get_color_name_from_source (ESource *source,
|
||||
GdkRGBA *out_color);
|
||||
|
||||
gchar* get_desc_from_component (ECalComponent *component,
|
||||
const gchar *joint_char);
|
||||
gchar* get_desc_from_component (ECalComponent *component,
|
||||
const gchar *joint_char);
|
||||
|
||||
gchar* get_uuid_from_component (ESource *source,
|
||||
ECalComponent *component);
|
||||
gchar* get_uuid_from_component (ESource *source,
|
||||
ECalComponent *component);
|
||||
|
||||
gint get_first_weekday (void);
|
||||
gint get_first_weekday (void);
|
||||
|
||||
ECalComponent* build_component_from_details (const gchar *summary,
|
||||
GDateTime *initial_date,
|
||||
GDateTime *final_date);
|
||||
ECalComponent* build_component_from_details (const gchar *summary,
|
||||
GDateTime *initial_date,
|
||||
GDateTime *final_date);
|
||||
|
||||
gint icaltime_compare_date (const icaltimetype *date1,
|
||||
const icaltimetype *date2);
|
||||
gint icaltime_compare_date (const icaltimetype *date1,
|
||||
const icaltimetype *date2);
|
||||
|
||||
gint icaltime_compare_with_current (const icaltimetype *date1,
|
||||
const icaltimetype *date2,
|
||||
time_t *current_time_t);
|
||||
gint icaltime_compare_with_current (const icaltimetype *date1,
|
||||
const icaltimetype *date2,
|
||||
time_t *current_time_t);
|
||||
|
||||
GDateTime* get_start_of_week (icaltimetype *date);
|
||||
GDateTime* get_start_of_week (icaltimetype *date);
|
||||
|
||||
GDateTime* get_end_of_week (icaltimetype *date);
|
||||
GDateTime* get_end_of_week (icaltimetype *date);
|
||||
|
||||
gboolean is_clock_format_24h (void);
|
||||
gboolean is_clock_format_24h (void);
|
||||
|
||||
/* code brought from evolution */
|
||||
gsize e_strftime_fix_am_pm (gchar *str,
|
||||
gsize max,
|
||||
const gchar *fmt,
|
||||
const struct tm *tm);
|
||||
gsize e_utf8_strftime_fix_am_pm (gchar *str,
|
||||
gsize e_strftime_fix_am_pm (gchar *str,
|
||||
gsize max,
|
||||
const gchar *fmt,
|
||||
const struct tm *tm);
|
||||
|
||||
gsize max,
|
||||
const gchar *fmt,
|
||||
const struct tm *tm);
|
||||
gsize e_utf8_strftime_fix_am_pm (gchar *str,
|
||||
gsize max,
|
||||
const gchar *fmt,
|
||||
const struct tm *tm);
|
||||
|
||||
void fix_popover_menu_icons (GtkPopover *popover);
|
||||
void fix_popover_menu_icons (GtkPopover *popover);
|
||||
|
||||
void get_source_parent_name_color (GcalManager *manager,
|
||||
ESource *source,
|
||||
gchar **name,
|
||||
gchar **color);
|
||||
|
||||
gchar* format_utc_offset (gint64 offset);
|
||||
void get_source_parent_name_color (GcalManager *manager,
|
||||
ESource *source,
|
||||
gchar **name,
|
||||
gchar **color);
|
||||
|
||||
gint get_alarm_trigger_minutes (GcalEvent *event,
|
||||
ECalComponentAlarm *alarm);
|
||||
gchar* format_utc_offset (gint64 offset);
|
||||
|
||||
gboolean should_change_date_for_scroll (gdouble *scroll_value,
|
||||
GdkEventScroll *scroll_event);
|
||||
gint get_alarm_trigger_minutes (GcalEvent *event,
|
||||
ECalComponentAlarm *alarm);
|
||||
|
||||
gboolean is_source_enabled (ESource *source);
|
||||
gboolean should_change_date_for_scroll (gdouble *scroll_value,
|
||||
GdkEventScroll *scroll_event);
|
||||
|
||||
gboolean ask_recurrence_modification_type (GtkWidget *parent,
|
||||
GcalRecurrenceModType *modtype,
|
||||
ESource *source);
|
||||
gboolean is_source_enabled (ESource *source);
|
||||
|
||||
gboolean is_workday (guint day);
|
||||
gboolean ask_recurrence_modification_type (GtkWidget *parent,
|
||||
GcalRecurrenceModType *modtype,
|
||||
ESource *source);
|
||||
|
||||
GList* filter_event_list_by_uid_and_modtype (GList *widgets,
|
||||
GcalRecurrenceModType mod,
|
||||
const gchar *uid);
|
||||
gboolean is_workday (guint day);
|
||||
|
||||
gboolean gcal_translate_child_window_position (GtkWidget *target,
|
||||
GdkWindow *child_window,
|
||||
gdouble src_x,
|
||||
gdouble src_y,
|
||||
gdouble *real_x,
|
||||
gdouble *real_y);
|
||||
GList* filter_event_list_by_uid_and_modtype (GList *widgets,
|
||||
GcalRecurrenceModType mod,
|
||||
const gchar *uid);
|
||||
|
||||
gboolean gcal_translate_child_window_position (GtkWidget *target,
|
||||
GdkWindow *child_window,
|
||||
gdouble src_x,
|
||||
gdouble src_y,
|
||||
gdouble *real_x,
|
||||
gdouble *real_y);
|
||||
#endif /* __GCAL_UTILS_H__ */
|
||||
|
||||
+11
-28
@@ -21,15 +21,6 @@
|
||||
#include <string.h>
|
||||
#include "gcal-weather-info.h"
|
||||
|
||||
static void gcal_weather_info_set_date (GcalWeatherInfo *self,
|
||||
GDate *date);
|
||||
|
||||
static void gcal_weather_info_set_temperature (GcalWeatherInfo *self,
|
||||
const gchar *temperature);
|
||||
|
||||
static void gcal_weather_info_set_icon_name (GcalWeatherInfo *self,
|
||||
const gchar *icon_name);
|
||||
|
||||
|
||||
/* _GcalWeatherInfo:
|
||||
* @date: (not nullable): The day this information belongs to.
|
||||
@@ -51,6 +42,15 @@ struct _GcalWeatherInfo {
|
||||
};
|
||||
|
||||
|
||||
static void gcal_weather_info_set_date (GcalWeatherInfo *self,
|
||||
GDate *date);
|
||||
|
||||
static void gcal_weather_info_set_temperature (GcalWeatherInfo *self,
|
||||
const gchar *temperature);
|
||||
|
||||
static void gcal_weather_info_set_icon_name (GcalWeatherInfo *self,
|
||||
const gchar *icon_name);
|
||||
|
||||
G_DEFINE_TYPE (GcalWeatherInfo, gcal_weather_info, G_TYPE_OBJECT)
|
||||
|
||||
enum {
|
||||
@@ -79,8 +79,6 @@ gcal_weather_info_finalize (GObject *object)
|
||||
G_OBJECT_CLASS (gcal_weather_info_parent_class)->finalize (object);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
gcal_weather_info_get_property (GObject *object,
|
||||
guint property_id,
|
||||
@@ -107,8 +105,6 @@ gcal_weather_info_get_property (GObject *object,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
gcal_weather_info_set_property (GObject *object,
|
||||
guint property_id,
|
||||
@@ -138,8 +134,6 @@ gcal_weather_info_set_property (GObject *object,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
gcal_weather_info_class_init (GcalWeatherInfoClass *klass)
|
||||
{
|
||||
@@ -185,8 +179,6 @@ gcal_weather_info_class_init (GcalWeatherInfoClass *klass)
|
||||
G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void
|
||||
gcal_weather_info_init (GcalWeatherInfo *self)
|
||||
{
|
||||
@@ -215,8 +207,6 @@ gcal_weather_info_set_date (GcalWeatherInfo *self,
|
||||
self->date = *date;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* gcal_weather_info_set_temperature:
|
||||
* @self: A #GcalWeatherInfo instance.
|
||||
* @temperature: A weather string.
|
||||
@@ -238,9 +228,7 @@ gcal_weather_info_set_temperature (GcalWeatherInfo *self,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* gcal_weather_info_set_icon_name:
|
||||
/* gcal_weather_info_set_icon_name:
|
||||
* @self: A #GcalWeatherInfo instance.
|
||||
* @icon_name: The name of the icon to display.
|
||||
*
|
||||
@@ -262,6 +250,7 @@ gcal_weather_info_set_icon_name (GcalWeatherInfo *self,
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* < public > */
|
||||
|
||||
/**
|
||||
@@ -293,8 +282,6 @@ gcal_weather_info_new (GDate *date,
|
||||
return info;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_weather_info_get_date:
|
||||
* @self: A #GcalWeatherInfo instance.
|
||||
@@ -311,8 +298,6 @@ gcal_weather_info_get_date (GcalWeatherInfo *self,
|
||||
*date = self->date;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_weather_info_get_icon_name:
|
||||
* @self: A #GcalWeatherInfo instance.
|
||||
@@ -327,8 +312,6 @@ gcal_weather_info_get_icon_name (GcalWeatherInfo *self)
|
||||
return self->icon_name;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* gcal_weather_info_get_temperature:
|
||||
* @self: A #GcalWeatherInfo instance.
|
||||
|
||||
@@ -30,19 +30,19 @@ G_BEGIN_DECLS
|
||||
G_DECLARE_FINAL_TYPE (GcalWeatherInfo, gcal_weather_info, GCAL, WEATHER_INFO, GObject)
|
||||
|
||||
|
||||
GcalWeatherInfo* gcal_weather_info_new (GDate *date,
|
||||
const gchar *icon_name,
|
||||
const gchar *temperature);
|
||||
GcalWeatherInfo* gcal_weather_info_new (GDate *date,
|
||||
const gchar *icon_name,
|
||||
const gchar *temperature);
|
||||
|
||||
void gcal_weather_info_get_date (GcalWeatherInfo *self,
|
||||
GDate *date);
|
||||
void gcal_weather_info_get_date (GcalWeatherInfo *self,
|
||||
GDate *date);
|
||||
|
||||
void gcal_weather_info_get_date (GcalWeatherInfo *self,
|
||||
GDate *date);
|
||||
void gcal_weather_info_get_date (GcalWeatherInfo *self,
|
||||
GDate *date);
|
||||
|
||||
const gchar* gcal_weather_info_get_icon_name (GcalWeatherInfo *self);
|
||||
const gchar* gcal_weather_info_get_icon_name (GcalWeatherInfo *self);
|
||||
|
||||
const gchar* gcal_weather_info_get_temperature (GcalWeatherInfo *self);
|
||||
const gchar* gcal_weather_info_get_temperature (GcalWeatherInfo *self);
|
||||
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
+915
-972
File diff suppressed because it is too large
Load Diff
+18
-20
@@ -37,37 +37,35 @@ G_BEGIN_DECLS
|
||||
G_DECLARE_FINAL_TYPE (GcalWeatherService, gcal_weather_service, GCAL, WEATHER_SERVICE, GObject)
|
||||
|
||||
|
||||
GcalWeatherService* gcal_weather_service_new (GTimeZone *time_zone,
|
||||
guint max_days,
|
||||
guint check_interval_new,
|
||||
guint check_interval_renew,
|
||||
gint64 valid_timespan);
|
||||
GcalWeatherService* gcal_weather_service_new (GTimeZone *time_zone,
|
||||
guint max_days,
|
||||
guint check_interval_new,
|
||||
guint check_interval_renew,
|
||||
gint64 valid_timespan);
|
||||
|
||||
GTimeZone* gcal_weather_service_get_time_zone (GcalWeatherService *self);
|
||||
GTimeZone* gcal_weather_service_get_time_zone (GcalWeatherService *self);
|
||||
|
||||
void gcal_weather_service_set_time_zone (GcalWeatherService *self,
|
||||
GTimeZone *value);
|
||||
void gcal_weather_service_set_time_zone (GcalWeatherService *self,
|
||||
GTimeZone *value);
|
||||
|
||||
void gcal_weather_service_run (GcalWeatherService *self,
|
||||
GWeatherLocation *location);
|
||||
guint gcal_weather_service_get_max_days (GcalWeatherService *self);
|
||||
|
||||
void gcal_weather_service_stop (GcalWeatherService *self);
|
||||
gint64 gcal_weather_service_get_valid_timespan (GcalWeatherService *self);
|
||||
|
||||
guint gcal_weather_service_get_max_days (GcalWeatherService *self);
|
||||
guint gcal_weather_service_get_check_interval_new (GcalWeatherService *self);
|
||||
|
||||
gint64 gcal_weather_service_get_valid_timespan (GcalWeatherService *self);
|
||||
guint gcal_weather_service_get_check_interval_renew (GcalWeatherService *self);
|
||||
|
||||
guint gcal_weather_service_get_check_interval_new
|
||||
(GcalWeatherService *self);
|
||||
GSList* gcal_weather_service_get_weather_infos (GcalWeatherService *self);
|
||||
|
||||
guint gcal_weather_service_get_check_interval_renew
|
||||
(GcalWeatherService *self);
|
||||
const gchar* gcal_weather_service_get_attribution (GcalWeatherService *self);
|
||||
|
||||
GSList* gcal_weather_service_get_weather_infos (GcalWeatherService *self);
|
||||
void gcal_weather_service_update (GcalWeatherService *self);
|
||||
|
||||
const gchar* gcal_weather_service_get_attribution (GcalWeatherService *self);
|
||||
void gcal_weather_service_run (GcalWeatherService *self,
|
||||
GWeatherLocation *location);
|
||||
|
||||
void gcal_weather_service_update (GcalWeatherService *self);
|
||||
void gcal_weather_service_stop (GcalWeatherService *self);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
||||
+98
-98
@@ -84,16 +84,16 @@
|
||||
|
||||
typedef struct
|
||||
{
|
||||
gint x;
|
||||
gint y;
|
||||
GDateTime *start_date;
|
||||
GDateTime *end_date;
|
||||
gint x;
|
||||
gint y;
|
||||
GDateTime *start_date;
|
||||
GDateTime *end_date;
|
||||
} NewEventData;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
GcalWindow *window;
|
||||
gchar *uuid;
|
||||
GcalWindow *window;
|
||||
gchar *uuid;
|
||||
} OpenEditDialogData;
|
||||
|
||||
/* WeatherSigs:
|
||||
@@ -107,8 +107,8 @@ typedef struct
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
GObject *obj; /* unowned */
|
||||
gulong id;
|
||||
GObject *obj; /* unowned */
|
||||
gulong id;
|
||||
} WeatherSigs;
|
||||
|
||||
struct _GcalWindow
|
||||
@@ -116,86 +116,86 @@ struct _GcalWindow
|
||||
GtkApplicationWindow parent;
|
||||
|
||||
/* timeout ids */
|
||||
guint notification_timeout;
|
||||
guint notification_timeout;
|
||||
|
||||
/* upper level widgets */
|
||||
GtkWidget *main_box;
|
||||
GtkWidget *main_box;
|
||||
|
||||
GtkWidget *header_bar;
|
||||
GtkWidget *search_bar;
|
||||
GtkWidget *views_overlay;
|
||||
GtkWidget *views_stack;
|
||||
GtkWidget *week_view;
|
||||
GtkWidget *month_view;
|
||||
GtkWidget *year_view;
|
||||
GtkWidget *notification;
|
||||
GtkWidget *notification_label;
|
||||
GtkWidget *notification_action_button;
|
||||
GtkWidget *notification_close_button;
|
||||
GtkWidget *header_bar;
|
||||
GtkWidget *search_bar;
|
||||
GtkWidget *views_overlay;
|
||||
GtkWidget *views_stack;
|
||||
GtkWidget *week_view;
|
||||
GtkWidget *month_view;
|
||||
GtkWidget *year_view;
|
||||
GtkWidget *notification;
|
||||
GtkWidget *notification_label;
|
||||
GtkWidget *notification_action_button;
|
||||
GtkWidget *notification_close_button;
|
||||
|
||||
/* header_bar widets */
|
||||
GtkWidget *menu_button;
|
||||
GtkWidget *search_button;
|
||||
GtkWidget *calendars_button;
|
||||
GtkWidget *search_entry;
|
||||
GtkWidget *back_button;
|
||||
GtkWidget *today_button;
|
||||
GtkWidget *forward_button;
|
||||
GtkWidget *views_switcher;
|
||||
GtkWidget *menu_button;
|
||||
GtkWidget *search_button;
|
||||
GtkWidget *calendars_button;
|
||||
GtkWidget *search_entry;
|
||||
GtkWidget *back_button;
|
||||
GtkWidget *today_button;
|
||||
GtkWidget *forward_button;
|
||||
GtkWidget *views_switcher;
|
||||
|
||||
/* new event popover widgets */
|
||||
GtkWidget *quick_add_popover;
|
||||
GtkWidget *quick_add_popover;
|
||||
|
||||
GtkWidget *search_view;
|
||||
GtkWidget *search_view;
|
||||
|
||||
/* day, week, month, year, list */
|
||||
GtkWidget *views [6];
|
||||
GtkWidget *edit_dialog;
|
||||
GtkWidget *views [6];
|
||||
GtkWidget *edit_dialog;
|
||||
|
||||
GcalManager *manager;
|
||||
GcalWindowViewType active_view;
|
||||
icaltimetype *active_date;
|
||||
GcalManager *manager;
|
||||
GcalWindowViewType active_view;
|
||||
icaltimetype *active_date;
|
||||
|
||||
gboolean rtl;
|
||||
gboolean rtl;
|
||||
|
||||
/* states */
|
||||
gboolean new_event_mode;
|
||||
gboolean search_mode;
|
||||
gboolean new_event_mode;
|
||||
gboolean search_mode;
|
||||
|
||||
NewEventData *event_creation_data;
|
||||
NewEventData *event_creation_data;
|
||||
|
||||
GcalEvent *event_to_delete;
|
||||
GcalRecurrenceModType event_to_delete_mod;
|
||||
GcalEvent *event_to_delete;
|
||||
GcalRecurrenceModType event_to_delete_mod;
|
||||
|
||||
/* calendar management */
|
||||
GtkWidget *calendar_popover;
|
||||
GtkWidget *calendar_listbox;
|
||||
GtkWidget *source_dialog;
|
||||
GtkWidget *calendar_popover;
|
||||
GtkWidget *calendar_listbox;
|
||||
GtkWidget *source_dialog;
|
||||
|
||||
gint refresh_timeout;
|
||||
gint refresh_timeout_id;
|
||||
gint open_edit_dialog_timeout_id;
|
||||
gint refresh_timeout;
|
||||
gint refresh_timeout_id;
|
||||
gint open_edit_dialog_timeout_id;
|
||||
|
||||
/* weather management */
|
||||
GcalWeatherService *weather_service; /* owned */
|
||||
GtkSwitch *weather; /* unowned */
|
||||
GtkSwitch *auto_location; /* unowned */
|
||||
GtkBox *auto_location_box; /* unowned */
|
||||
GcalWeatherService *weather_service; /* owned */
|
||||
GtkSwitch *weather; /* unowned */
|
||||
GtkSwitch *auto_location; /* unowned */
|
||||
GtkBox *auto_location_box; /* unowned */
|
||||
GWeatherLocationEntry *location_entry; /* unowned */
|
||||
WeatherSigs weather_cb_ids[5];
|
||||
WeatherSigs weather_cb_ids[5];
|
||||
|
||||
/* temp to keep event_creation */
|
||||
gboolean open_edit_dialog;
|
||||
gboolean open_edit_dialog;
|
||||
|
||||
/* handler for the searh_view */
|
||||
gint click_outside_handler_id;
|
||||
gint click_outside_handler_id;
|
||||
|
||||
/* Window states */
|
||||
gint width;
|
||||
gint height;
|
||||
gint pos_x;
|
||||
gint pos_y;
|
||||
gboolean is_maximized;
|
||||
gint width;
|
||||
gint height;
|
||||
gint pos_x;
|
||||
gint pos_y;
|
||||
gboolean is_maximized;
|
||||
};
|
||||
|
||||
enum
|
||||
@@ -218,60 +218,60 @@ enum
|
||||
}
|
||||
|
||||
|
||||
static void on_show_calendars_action_activated (GSimpleAction *action,
|
||||
GVariant *param,
|
||||
gpointer user_data);
|
||||
static void on_show_calendars_action_activated (GSimpleAction *action,
|
||||
GVariant *param,
|
||||
gpointer user_data);
|
||||
|
||||
static void on_view_action_activated (GSimpleAction *action,
|
||||
GVariant *param,
|
||||
gpointer user_data);
|
||||
static void on_view_action_activated (GSimpleAction *action,
|
||||
GVariant *param,
|
||||
gpointer user_data);
|
||||
|
||||
static void on_toggle_search_bar_activated (GSimpleAction *action,
|
||||
GVariant *param,
|
||||
gpointer user_data);
|
||||
static void on_menu_button_clicked (GtkMenuButton *menu,
|
||||
GtkStack *stack);
|
||||
|
||||
static void on_menu_button_clicked (GtkMenuButton *menu,
|
||||
GtkStack *stack);
|
||||
static void on_toggle_search_bar_activated (GSimpleAction *action,
|
||||
GVariant *param,
|
||||
gpointer user_data);
|
||||
|
||||
static void on_view_menu_open_sub (GtkModelButton *button,
|
||||
GtkStack *stack);
|
||||
static void on_view_menu_open_sub (GtkModelButton *button,
|
||||
GtkStack *stack);
|
||||
|
||||
static void on_view_menu_open_parent (GtkModelButton *button,
|
||||
GtkStack *stack);
|
||||
static void on_view_menu_open_parent (GtkModelButton *button,
|
||||
GtkStack *stack);
|
||||
|
||||
static void on_weather_location_searchbox_change (GWeatherLocationEntry *entry,
|
||||
GcalWindow *self);
|
||||
static void on_weather_location_searchbox_change (GWeatherLocationEntry *entry,
|
||||
GcalWindow *self);
|
||||
|
||||
static void on_show_weather_change (GtkSwitch *wswitch,
|
||||
GParamSpec *pspec,
|
||||
GcalWindow *self);
|
||||
static void on_show_weather_change (GtkSwitch *wswitch,
|
||||
GParamSpec *pspec,
|
||||
GcalWindow *self);
|
||||
|
||||
static void on_auto_location_change (GtkSwitch *lswitch,
|
||||
GParamSpec *pspec,
|
||||
GcalWindow *self);
|
||||
static void on_auto_location_change (GtkSwitch *lswitch,
|
||||
GParamSpec *pspec,
|
||||
GcalWindow *self);
|
||||
|
||||
static gboolean on_weather_location_searchbox_match_selected
|
||||
(GtkEntryCompletion *sender,
|
||||
GtkTreeModel *model,
|
||||
GtkTreeIter *iter,
|
||||
GcalWindow *self);
|
||||
static gboolean on_weather_location_searchbox_match_selected (GtkEntryCompletion *sender,
|
||||
GtkTreeModel *model,
|
||||
GtkTreeIter *iter,
|
||||
GcalWindow *self);
|
||||
|
||||
static void set_model_button_animation (GtkBuilder *builder,
|
||||
GtkStack *stack,
|
||||
const char *id,
|
||||
gboolean go_back);
|
||||
static void update_menu_weather_sensitivity (GcalWindow *self);
|
||||
static void set_model_button_animation (GtkBuilder *builder,
|
||||
GtkStack *stack,
|
||||
const char *id,
|
||||
gboolean go_back);
|
||||
|
||||
static void update_menu_weather_sensitivity (GcalWindow *self);
|
||||
|
||||
|
||||
static void close_menu (GcalWindow *self);
|
||||
static void close_menu (GcalWindow *self);
|
||||
|
||||
static void safe_weather_settings (GcalWindow *self);
|
||||
static void safe_weather_settings (GcalWindow *self);
|
||||
|
||||
static void load_weather_settings (GcalWindow *self);
|
||||
static void load_weather_settings (GcalWindow *self);
|
||||
|
||||
static void manage_weather_service (GcalWindow *self);
|
||||
static void manage_weather_service (GcalWindow *self);
|
||||
|
||||
static GWeatherLocation* get_checked_fixed_location (GcalWindow *self);
|
||||
static GWeatherLocation* get_checked_fixed_location (GcalWindow *self);
|
||||
|
||||
G_DEFINE_TYPE (GcalWindow, gcal_window, GTK_TYPE_APPLICATION_WINDOW)
|
||||
|
||||
|
||||
@@ -48,57 +48,57 @@
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
GcalWeatherInfo *winfo; /* owned */
|
||||
GdkPixbuf *icon_buf; /* owned */
|
||||
GcalWeatherInfo *winfo; /* owned */
|
||||
GdkPixbuf *icon_buf; /* owned */
|
||||
} WeatherInfoDay;
|
||||
|
||||
|
||||
|
||||
struct _GcalWeekHeader
|
||||
{
|
||||
GtkGrid parent;
|
||||
GtkGrid parent;
|
||||
|
||||
GtkWidget *grid;
|
||||
GtkWidget *month_label;
|
||||
GtkWidget *week_label;
|
||||
GtkWidget *year_label;
|
||||
GtkWidget *scrolledwindow;
|
||||
GtkWidget *expand_button;
|
||||
GtkWidget *expand_button_box;
|
||||
GtkWidget *expand_button_image;
|
||||
GtkWidget *header_labels_box;
|
||||
GtkWidget *grid;
|
||||
GtkWidget *month_label;
|
||||
GtkWidget *week_label;
|
||||
GtkWidget *year_label;
|
||||
GtkWidget *scrolledwindow;
|
||||
GtkWidget *expand_button;
|
||||
GtkWidget *expand_button_box;
|
||||
GtkWidget *expand_button_image;
|
||||
GtkWidget *header_labels_box;
|
||||
|
||||
GcalManager *manager;
|
||||
GcalManager *manager;
|
||||
|
||||
/*
|
||||
* Stores the events as they come from the week-view
|
||||
* The list will later be iterated after the active date is changed
|
||||
* and the events will be placed
|
||||
*/
|
||||
GList *events[7];
|
||||
GtkWidget *overflow_label[7];
|
||||
GList *events[7];
|
||||
GtkWidget *overflow_label[7];
|
||||
|
||||
gint first_weekday;
|
||||
gint first_weekday;
|
||||
|
||||
/*
|
||||
* Used for checking if the header is in collapsed state or expand state
|
||||
* false is collapse state true is expand state
|
||||
*/
|
||||
gboolean expanded;
|
||||
gboolean expanded;
|
||||
|
||||
gboolean use_24h_format;
|
||||
gboolean use_24h_format;
|
||||
|
||||
icaltimetype *active_date;
|
||||
icaltimetype *active_date;
|
||||
|
||||
gint selection_start;
|
||||
gint selection_end;
|
||||
gint dnd_cell;
|
||||
gint selection_start;
|
||||
gint selection_end;
|
||||
gint dnd_cell;
|
||||
|
||||
GcalWeatherService *weather_service; /* unowned, nullable */
|
||||
/* Array of nullable weather infos for each day, starting with Sunday. */
|
||||
WeatherInfoDay weather_infos[7];
|
||||
|
||||
GtkSizeGroup *sizegroup;
|
||||
GtkSizeGroup *sizegroup;
|
||||
};
|
||||
|
||||
typedef enum
|
||||
|
||||
+12
-12
@@ -43,39 +43,39 @@ static const double dashed [] =
|
||||
|
||||
struct _GcalWeekView
|
||||
{
|
||||
GtkBox parent;
|
||||
GtkBox parent;
|
||||
|
||||
GtkWidget *header;
|
||||
GtkWidget *hours_bar;
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *week_grid;
|
||||
GtkWidget *header;
|
||||
GtkWidget *hours_bar;
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *week_grid;
|
||||
|
||||
/*
|
||||
* first day of the week according to user locale, being
|
||||
* 0 for Sunday, 1 for Monday and so on
|
||||
*/
|
||||
gint first_weekday;
|
||||
gint first_weekday;
|
||||
|
||||
/*
|
||||
* clock format from GNOME desktop settings
|
||||
*/
|
||||
gboolean use_24h_format;
|
||||
gboolean use_24h_format;
|
||||
|
||||
/* property */
|
||||
icaltimetype *date;
|
||||
GcalManager *manager; /* owned */
|
||||
GcalWeatherService *weather_service; /* owned */
|
||||
|
||||
guint scroll_grid_timeout_id;
|
||||
guint scroll_grid_timeout_id;
|
||||
|
||||
gint clicked_cell;
|
||||
gint clicked_cell;
|
||||
};
|
||||
|
||||
static void schedule_position_scroll (GcalWeekView *self);
|
||||
static void schedule_position_scroll (GcalWeekView *self);
|
||||
|
||||
static void gcal_view_interface_init (GcalViewInterface *iface);
|
||||
static void gcal_view_interface_init (GcalViewInterface *iface);
|
||||
|
||||
static void gcal_data_model_subscriber_interface_init (ECalDataModelSubscriberInterface *iface);
|
||||
static void gcal_data_model_subscriber_interface_init (ECalDataModelSubscriberInterface *iface);
|
||||
|
||||
enum
|
||||
{
|
||||
|
||||
+43
-42
@@ -35,90 +35,90 @@
|
||||
typedef struct
|
||||
{
|
||||
/* month span from 0 to 11 */
|
||||
gint start_day, start_month;
|
||||
gint end_day, end_month;
|
||||
gint hovered_day, hovered_month;
|
||||
gint dnd_day, dnd_month;
|
||||
gint start_day, start_month;
|
||||
gint end_day, end_month;
|
||||
gint hovered_day, hovered_month;
|
||||
gint dnd_day, dnd_month;
|
||||
} ButtonData;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
gdouble box_side;
|
||||
GdkPoint coordinates [12];
|
||||
gdouble box_side;
|
||||
GdkPoint coordinates [12];
|
||||
} GridData;
|
||||
|
||||
struct _GcalYearView
|
||||
{
|
||||
GtkBox parent;
|
||||
GtkBox parent;
|
||||
|
||||
/* composite, GtkBuilder's widgets */
|
||||
GtkWidget *navigator;
|
||||
GtkWidget *sidebar;
|
||||
GtkWidget *events_sidebar;
|
||||
GtkWidget *navigator_stack;
|
||||
GtkWidget *no_events_title;
|
||||
GtkWidget *navigator_sidebar;
|
||||
GtkWidget *scrolled_window;
|
||||
GtkLabel *temp_label; /* unowned */
|
||||
GtkImage *weather_icon; /* unowned */
|
||||
GtkWidget *navigator;
|
||||
GtkWidget *sidebar;
|
||||
GtkWidget *events_sidebar;
|
||||
GtkWidget *navigator_stack;
|
||||
GtkWidget *no_events_title;
|
||||
GtkWidget *navigator_sidebar;
|
||||
GtkWidget *scrolled_window;
|
||||
GtkLabel *temp_label; /* unowned */
|
||||
GtkImage *weather_icon; /* unowned */
|
||||
|
||||
GtkWidget *popover; /* Popover for popover_mode */
|
||||
GtkWidget *popover; /* Popover for popover_mode */
|
||||
|
||||
/* manager singleton */
|
||||
GcalManager *manager;
|
||||
GcalManager *manager;
|
||||
GcalWeatherService *weather_service; /* owned, nullable */
|
||||
|
||||
/* range shown on the sidebar */
|
||||
icaltimetype *start_selected_date;
|
||||
icaltimetype *end_selected_date;
|
||||
icaltimetype *start_selected_date;
|
||||
icaltimetype *end_selected_date;
|
||||
|
||||
/* geometry info */
|
||||
GridData *navigator_grid;
|
||||
guint number_of_columns;
|
||||
guint column_width;
|
||||
guint row_height;
|
||||
guint header_height;
|
||||
guint sidebar_width;
|
||||
GridData *navigator_grid;
|
||||
guint number_of_columns;
|
||||
guint column_width;
|
||||
guint row_height;
|
||||
guint header_height;
|
||||
guint sidebar_width;
|
||||
|
||||
/* state flags */
|
||||
gboolean popover_mode;
|
||||
gboolean button_pressed;
|
||||
ButtonData *selected_data;
|
||||
gboolean popover_mode;
|
||||
gboolean button_pressed;
|
||||
ButtonData *selected_data;
|
||||
|
||||
/**
|
||||
* first day of the week according to user locale, being
|
||||
* 0 for Sunday, 1 for Monday and so on
|
||||
*/
|
||||
gint first_weekday;
|
||||
gint first_weekday;
|
||||
|
||||
/* first and last weeks of the year */
|
||||
guint first_week_of_year;
|
||||
guint last_week_of_year;
|
||||
guint first_week_of_year;
|
||||
guint last_week_of_year;
|
||||
|
||||
/* Storage for the accumulated scrolling */
|
||||
gdouble scroll_value;
|
||||
gdouble scroll_value;
|
||||
|
||||
/**
|
||||
* clock format from GNOME desktop settings
|
||||
*/
|
||||
gboolean use_24h_format;
|
||||
gboolean use_24h_format;
|
||||
|
||||
/* show week numbers from GNOME Shell settings */
|
||||
GSettings *calendar_settings;
|
||||
gboolean show_week_numbers;
|
||||
GSettings *calendar_settings;
|
||||
gboolean show_week_numbers;
|
||||
|
||||
/* text direction factors */
|
||||
gint k;
|
||||
gint k;
|
||||
|
||||
/* date property */
|
||||
icaltimetype *date;
|
||||
icaltimetype *date;
|
||||
|
||||
/*
|
||||
* Array with the events at every month. Events
|
||||
* that span multiple months are added multiple
|
||||
* times to the array.
|
||||
*/
|
||||
GPtrArray *events[12];
|
||||
GPtrArray *events[12];
|
||||
};
|
||||
|
||||
enum {
|
||||
@@ -139,9 +139,10 @@ enum
|
||||
static guint signals[NUM_SIGNALS] = { 0, };
|
||||
static gpointer year_view_parent_class = NULL;
|
||||
|
||||
static void gcal_view_interface_init (GcalViewInterface *iface);
|
||||
static void gcal_data_model_subscriber_interface_init (ECalDataModelSubscriberInterface *iface);
|
||||
static void update_weather (GcalYearView *self);
|
||||
static void gcal_view_interface_init (GcalViewInterface *iface);
|
||||
static void gcal_data_model_subscriber_interface_init (ECalDataModelSubscriberInterface *iface);
|
||||
static void update_weather (GcalYearView *self);
|
||||
|
||||
|
||||
G_DEFINE_TYPE_WITH_CODE (GcalYearView, gcal_year_view, GTK_TYPE_BOX,
|
||||
G_IMPLEMENT_INTERFACE (GCAL_TYPE_VIEW, gcal_view_interface_init)
|
||||
|
||||
@@ -31,12 +31,14 @@ G_BEGIN_DECLS
|
||||
|
||||
G_DECLARE_FINAL_TYPE (GcalYearView, gcal_year_view, GCAL, YEAR_VIEW, GtkBox)
|
||||
|
||||
void gcal_year_view_set_first_weekday (GcalYearView *year_view,
|
||||
gint nr_day);
|
||||
void gcal_year_view_set_use_24h_format (GcalYearView *year_view,
|
||||
gboolean use_24h_format);
|
||||
void gcal_year_view_set_current_date (GcalYearView *year_view,
|
||||
icaltimetype *current_date);
|
||||
void gcal_year_view_set_first_weekday (GcalYearView *year_view,
|
||||
gint nr_day);
|
||||
|
||||
void gcal_year_view_set_use_24h_format (GcalYearView *year_view,
|
||||
gboolean use_24h_format);
|
||||
|
||||
void gcal_year_view_set_current_date (GcalYearView *year_view,
|
||||
icaltimetype *current_date);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
||||
Reference in New Issue
Block a user