JanaGtkClock

JanaGtkClock

Synopsis

                    JanaGtkClock;
GtkWidget *         jana_gtk_clock_new                  (void);
void                jana_gtk_clock_set_time             (JanaGtkClock *self,
                                                         JanaTime *time);
JanaTime *          jana_gtk_clock_get_time             (JanaGtkClock *self);
void                jana_gtk_clock_set_digital          (JanaGtkClock *self,
                                                         gboolean digital);
gboolean            jana_gtk_clock_get_digital          (JanaGtkClock *self);
void                jana_gtk_clock_set_show_seconds     (JanaGtkClock *self,
                                                         gboolean show_seconds);
gboolean            jana_gtk_clock_get_show_seconds     (JanaGtkClock *self);
void                jana_gtk_clock_set_buffer_time      (JanaGtkClock *self,
                                                         gboolean buffer_time);
gboolean            jana_gtk_clock_get_buffer_time      (JanaGtkClock *self);
void                jana_gtk_clock_set_draw_shadow      (JanaGtkClock *self,
                                                         gboolean draw_shadow);
gboolean            jana_gtk_clock_get_draw_shadow      (JanaGtkClock *self);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkEventBox
                                 +----JanaGtkClock

Implemented Interfaces

JanaGtkClock implements AtkImplementorIface and GtkBuildable.

Properties

  "buffer-time"              gboolean              : Read / Write
  "digital"                  gboolean              : Read / Write
  "draw-shadow"              gboolean              : Read / Write
  "show-seconds"             gboolean              : Read / Write
  "time"                     GObject*              : Read / Write

Signals

  "clicked"                                        : Run Last
  "render-start"                                   : Run Last
  "render-stop"                                    : Run Last

Description

Details

JanaGtkClock

typedef struct _JanaGtkClock JanaGtkClock;


jana_gtk_clock_new ()

GtkWidget *         jana_gtk_clock_new                  (void);


jana_gtk_clock_set_time ()

void                jana_gtk_clock_set_time             (JanaGtkClock *self,
                                                         JanaTime *time);


jana_gtk_clock_get_time ()

JanaTime *          jana_gtk_clock_get_time             (JanaGtkClock *self);


jana_gtk_clock_set_digital ()

void                jana_gtk_clock_set_digital          (JanaGtkClock *self,
                                                         gboolean digital);


jana_gtk_clock_get_digital ()

gboolean            jana_gtk_clock_get_digital          (JanaGtkClock *self);


jana_gtk_clock_set_show_seconds ()

void                jana_gtk_clock_set_show_seconds     (JanaGtkClock *self,
                                                         gboolean show_seconds);


jana_gtk_clock_get_show_seconds ()

gboolean            jana_gtk_clock_get_show_seconds     (JanaGtkClock *self);


jana_gtk_clock_set_buffer_time ()

void                jana_gtk_clock_set_buffer_time      (JanaGtkClock *self,
                                                         gboolean buffer_time);


jana_gtk_clock_get_buffer_time ()

gboolean            jana_gtk_clock_get_buffer_time      (JanaGtkClock *self);


jana_gtk_clock_set_draw_shadow ()

void                jana_gtk_clock_set_draw_shadow      (JanaGtkClock *self,
                                                         gboolean draw_shadow);


jana_gtk_clock_get_draw_shadow ()

gboolean            jana_gtk_clock_get_draw_shadow      (JanaGtkClock *self);

Property Details

The "buffer-time" property

  "buffer-time"              gboolean              : Read / Write

Whether to double-buffer the time. Set this to %TRUE if you don't expect to change the time frequently.

Default value: FALSE


The "digital" property

  "digital"                  gboolean              : Read / Write

Whether to show a digital clock, as opposed to an analogue clock.

Default value: FALSE


The "draw-shadow" property

  "draw-shadow"              gboolean              : Read / Write

Whether to draw a shadow underneath the clock.

Default value: FALSE


The "show-seconds" property

  "show-seconds"             gboolean              : Read / Write

Whether to show seconds on the clock face.

Default value: FALSE


The "time" property

  "time"                     GObject*              : Read / Write

The JanaTime the clock will show.

Signal Details

The "clicked" signal

void                user_function                      (JanaGtkClock *janagtkclock,
                                                        gpointer      arg1,
                                                        gpointer      user_data)         : Run Last

janagtkclock :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "render-start" signal

void                user_function                      (JanaGtkClock *janagtkclock,
                                                        gpointer      user_data)         : Run Last

janagtkclock :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "render-stop" signal

void                user_function                      (JanaGtkClock *janagtkclock,
                                                        gpointer      user_data)         : Run Last

janagtkclock :

the object which received the signal.

user_data :

user data set when the signal handler was connected.