obliqrt/derived/ObValueCB.i3


********************************************************************
 * ObValueCB.i3
 * DO NOT EDIT --> generated by /home/m3/work/cm3-inst/birch.elegosoft.com/current/bin/shobjcodegen
 *                 Sun Aug 26 05:25:33 CEST 2012
 ********************************************************************

INTERFACE ObValueCB;

IMPORT SharedObj, ObValueRep, ObValue;

TYPE
  ReplObjStd <: PublicReplObjStd;
  PublicReplObjStd = SharedObj.Callback OBJECT
    METHODS
      init (obj: ObValue.ReplObjStd): ReplObjStd;
      cancel ();
      pre_anyChange (READONLY obj: ObValue.ReplObjStd);
      post_anyChange (READONLY obj: ObValue.ReplObjStd);
      pre_InvokeUpdate (READONLY obj: ObValue.ReplObjStd;
                        label: TEXT;
                        argNo: INTEGER;
                        READONLY args: ObValue.Vals;
                        VAR hint: INTEGER): BOOLEAN;
      post_InvokeUpdate (READONLY obj: ObValue.ReplObjStd;
                         label: TEXT;
                         argNo: INTEGER;
                         READONLY args: ObValue.Vals;
                         VAR hint: INTEGER): BOOLEAN;
      pre_init (READONLY obj: ObValue.ReplObjStd): BOOLEAN;
      post_init (READONLY obj: ObValue.ReplObjStd): BOOLEAN;
      pre_Update (READONLY obj: ObValue.ReplObjStd;
                  label: TEXT;
                  val: ObValue.Val;
                  internal: BOOLEAN;
                  VAR hint: INTEGER): BOOLEAN;
      post_Update (READONLY obj: ObValue.ReplObjStd;
                   label: TEXT;
                   val: ObValue.Val;
                   internal: BOOLEAN;
                   VAR hint: INTEGER): BOOLEAN;
    END;

END ObValueCB.