foowindow.idl 1/7

[
top][prev][next]
#ifndef FOOWINDOW_IDL
#define FOOWINDOW_IDL

#include "window.idl"

interface FooWindow: Window {
  // Associations
  // Attributes
  // Operations
  void redraw (  );
};

#endif

foowindowmanager.idl 2/7

[
top][prev][next]
#ifndef FOOWINDOWMANAGER_IDL
#define FOOWINDOWMANAGER_IDL

#include "windowmanager.idl"

interface FooWindowManager: WindowManager {
  // Associations
  // Attributes
  // Operations
};

#endif

point.idl 3/7

[
top][prev][next]
#ifndef POINT_IDL
#define POINT_IDL


interface Point {
  // Associations
  // Attributes
  private attribute float x;
  private attribute float y;
  // Operations
  Point ( in float x, in float y );
  float getX (  );
  float getY (  );
};

#endif

rectangle.idl 4/7

[
top][prev][next]
#ifndef RECTANGLE_IDL
#define RECTANGLE_IDL

#include "point.idl"
#include "shape.idl"

interface Rectangle: Shape {
  // Associations
   Point points;
  // Attributes
  // Operations
  float getArea (  );
};

#endif

shape.idl 5/7

[
top][prev][next]
#ifndef SHAPE_IDL
#define SHAPE_IDL


interface Shape {
  // Associations
  // Attributes
  // Operations
  abstract float getArea (  ) = 0;
};

#endif

window.idl 6/7

[
top][prev][next]
#ifndef WINDOW_IDL
#define WINDOW_IDL

#include "shape.idl"

interface Window {
  // Associations
  // Attributes
  private attribute Shape visualrep;
  // Operations
  abstract void redraw (  ) = 0;
};

#endif

windowmanager.idl 7/7

[
top][prev][next]
#ifndef WINDOWMANAGER_IDL
#define WINDOWMANAGER_IDL

#include "window.idl"

interface WindowManager {
  // Associations
   Window windows;
  // Attributes
  // Operations
};

#endif

Generated by GNU enscript 1.6.1.