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.