cm3ide/src/nodes/Pkg.i3


 Copyright 1996 Critical Mass, Inc. All rights reserved.    

INTERFACE Pkg;

IMPORT Thread, Wr;
IMPORT Dir, Node, Wx;

TYPE
  T <: Tx; Tx = Dir.T OBJECT
  END;

PROCEDURE IsBuildable (t: T): BOOLEAN;

PROCEDURE GenFileNote (path: TEXT;  wx: Wx.T;  is_dir: BOOLEAN)
  RAISES {Wr.Failure, Thread.Alerted};

PROCEDURE GenBuildNote (src: Node.Named_T;  wx: Wx.T)
  RAISES {Wr.Failure, Thread.Alerted};

PROCEDURE GenActionButtons (src: Node.Named_T;  wx: Wx.T)
  RAISES {Wr.Failure, Thread.Alerted};

PROCEDURE Home (nd: Node.T): T;
Returns the package node containing nd, otherwise NIL.

PROCEDURE Rescan (t: T): T
  RAISES {Thread.Alerted};
Rescan package t and return the corresponding new node.

PROCEDURE Init ();

END Pkg.

interface Wx is in: