/* * Copyright (C) 2014 Collabora Ltd. * * Author: Jonny Lamb */ #ifndef __WESTON_GTK_CLOCK_H__ #define __WESTON_GTK_CLOCK_H__ #include #include "panel.h" #define WESTON_GTK_CLOCK_TYPE (weston_gtk_clock_get_type ()) #define WESTON_GTK_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WESTON_GTK_CLOCK_TYPE, WestonGtkClock)) #define WESTON_GTK_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WESTON_GTK_CLOCK_TYPE, WestonGtkClockClass)) #define WESTON_GTK_IS_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WESTON_GTK_CLOCK_TYPE)) #define WESTON_GTK_IS_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WESTON_GTK_CLOCK_TYPE)) #define WESTON_GTK_CLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WESTON_GTK_CLOCK_TYPE, WestonGtkClockClass)) typedef struct WestonGtkClock WestonGtkClock; typedef struct WestonGtkClockClass WestonGtkClockClass; typedef struct WestonGtkClockPrivate WestonGtkClockPrivate; struct WestonGtkClock { GtkWindow parent; WestonGtkClockPrivate *priv; }; struct WestonGtkClockClass { GtkWindowClass parent_class; }; #define WESTON_GTK_CLOCK_WIDTH (WESTON_GTK_PANEL_WIDTH * 2.6) #define WESTON_GTK_CLOCK_HEIGHT (WESTON_GTK_PANEL_WIDTH * 2) GType weston_gtk_clock_get_type (void) G_GNUC_CONST; GtkWidget * weston_gtk_clock_new (void); #endif /* __WESTON_GTK_CLOCK_H__ */