SandUhr::Timer

Name

SandUhr::Timer -- CORBA interface for SandUhr timer objects

SYNOPSIS

module SandUhr {
  interface Timer {
    exception NotRunning { };

    enum TimerState { TSPrepare, TSRunning, TSDone };
    readonly attribute TimerState State;

    attribute string TimeSpec;
    attribute string Message;
    attribute AlarmAction Alarm;

    struct Color {
      unsigned short Red, Green, Blue;
    };
    attribute Color SandColor;

    attribute boolean WindowDecorations;

    enum Layer { LayerDesktop, LayerBelow, LayerNormal, LayerOntop };
    attribute Layer WindowLayer;

    void Destroy ();
    unsigned long TimeLeft () raises (NotRunning);
  };
};
    

DESCRIPTION

The central part of SandUhr is the SandUhr::Timer interface. It represents the sand-glass-shaped window and every piece of information associated to it.

SEE ALSO

SandUhr::TimerFactory(3), SandUhr::AlarmAction(3)