week-view: make it a template class
Made changes to make the week-view into a template class.
This commit is contained in:
committed by
Georges Basile Stavracas Neto
parent
383cd818e9
commit
16fac7c3a0
@@ -22,31 +22,13 @@
|
||||
|
||||
#include "gcal-manager.h"
|
||||
#include "gcal-view.h"
|
||||
#include "gcal-subscriber-view.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define GCAL_TYPE_WEEK_VIEW (gcal_week_view_get_type ())
|
||||
#define GCAL_WEEK_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCAL_TYPE_WEEK_VIEW, GcalWeekView))
|
||||
#define GCAL_WEEK_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCAL_TYPE_WEEK_VIEW, GcalWeekViewClass))
|
||||
#define GCAL_IS_WEEK_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GCAL_TYPE_WEEK_VIEW))
|
||||
#define GCAL_IS_WEEK_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GCAL_TYPE_WEEK_VIEW))
|
||||
#define GCAL_WEEK_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GCAL_TYPE_WEEK_VIEW, GcalWeekViewClass))
|
||||
#define GCAL_TYPE_WEEK_VIEW (gcal_week_view_get_type ())
|
||||
|
||||
typedef struct _GcalWeekView GcalWeekView;
|
||||
typedef struct _GcalWeekViewClass GcalWeekViewClass;
|
||||
G_DECLARE_FINAL_TYPE (GcalWeekView, gcal_week_view, GCAL, WEEK_VIEW, GtkBox)
|
||||
|
||||
struct _GcalWeekView
|
||||
{
|
||||
GcalSubscriberView parent;
|
||||
};
|
||||
|
||||
struct _GcalWeekViewClass
|
||||
{
|
||||
GcalSubscriberViewClass parent_class;
|
||||
};
|
||||
|
||||
GType gcal_week_view_get_type (void);
|
||||
GtkWidget* gcal_week_view_new (void);
|
||||
void gcal_week_view_set_manager (GcalWeekView *view,
|
||||
GcalManager *manager);
|
||||
@@ -54,6 +36,8 @@ void gcal_week_view_set_first_weekday (GcalWeekView *view,
|
||||
gint day_nr);
|
||||
void gcal_week_view_set_use_24h_format (GcalWeekView *view,
|
||||
gboolean use_24h);
|
||||
void gcal_week_view_set_current_date (GcalWeekView *week_header,
|
||||
icaltimetype *current_date);
|
||||
gint gcal_week_view_get_sidebar_width (GtkWidget *widget);
|
||||
icaltimetype* gcal_week_view_get_initial_date (GcalView *view);
|
||||
gint gcal_week_view_get_start_grid_y (GtkWidget *widget);
|
||||
|
||||
Reference in New Issue
Block a user