JanaGtkClock

JanaGtkClock

Functions

Properties

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

Signals

void clicked Run Last
void render-start Run Last
void render-stop Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBin
                        ╰── GtkEventBox
                            ╰── JanaGtkClock

Implemented Interfaces

JanaGtkClock implements AtkImplementorIface and GtkBuildable.

Description

Functions

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);

Types and Values

JanaGtkClock

typedef struct _JanaGtkClock JanaGtkClock;

Property Details

The “buffer-time” property

  “buffer-time”              gboolean

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

Flags: Read / Write

Default value: FALSE


The “digital” property

  “digital”                  gboolean

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

Flags: Read / Write

Default value: FALSE


The “draw-shadow” property

  “draw-shadow”              gboolean

Whether to draw a shadow underneath the clock.

Flags: Read / Write

Default value: FALSE


The “show-seconds” property

  “show-seconds”             gboolean

Whether to show seconds on the clock face.

Flags: Read / Write

Default value: FALSE


The “time” property

  “time”                     GObject *

The JanaTime the clock will show.

Flags: Read / Write

Signal Details

The “clicked” signal

void
user_function (JanaGtkClock *janagtkclock,
               gpointer      arg1,
               gpointer      user_data)

Flags: Run Last


The “render-start” signal

void
user_function (JanaGtkClock *janagtkclock,
               gpointer      user_data)

Flags: Run Last


The “render-stop” signal

void
user_function (JanaGtkClock *janagtkclock,
               gpointer      user_data)

Flags: Run Last