1:/*
   2: * Programmins graphical user interfaces
   3: * Example: Observer.h
   4: * Jarkko Leponiemi 2003
   5: */
   6:#pragma once
   7:
   8:class Observable;
   9:
  10:class Observer
  11:{
  12:public:
  13:  virtual void Update(Observable *o, int type, void *args) = 0;
  14:};
  15:
  16:typedef Observer *ObserverPtr;
  17:
  18: