OriginObject is the Origin C base class for all Origin objects and provides member functions and data members common to all Origin objects.
  
    
      | Name | 
      Brief | 
      Example | 
    
    
      | AddInternalMenu | 
      Adds an internal menu to the main menu created from resource. | 
      Examples | 
    
    
      | ApplyFormat | 
      Apply format stored in theme file to object. | 
      Examples | 
    
    
      | AttachXFunction | 
      Attach an X-Function to the graphic object. | 
      Examples | 
    
    
      | AutoSize | 
      Use for autosizing origin objects. | 
      Examples | 
    
    
      | CheckShowActivate | 
      If object is not active then activise it. | 
      Examples | 
    
    
      | ConnectTo | 
      Connect one object to another object. | 
      Examples | 
    
    
      | CopyFormat | 
      Copy object format into Clipboard. Format from clipboard maybe saved to theme file. | 
      Examples | 
    
    
      | DoMethod | 
      Execute object LabTalk Methods | 
      Examples | 
    
    
      | Destroy | 
      Destroy (delete) the OriginObject. | 
      Examples | 
    
    
      | Detach | 
      Remove origin object which has been attached before. | 
      Examples | 
    
    
      | FindIncomingOperations | 
      Find UIDs where this object is an output. | 
      Examples | 
    
    
      | FindOutgoingOperations | 
      Find UIDs where this object is an input. | 
      Examples | 
    
    
      | GetBinaryStorage | 
      Get a binary storage as a tree. | 
      Examples | 
    
    
      | GetComments | 
      Retrieve the comments from an object that supports Comments. | 
      Examples | 
    
    
      | GetConnectedObjects | 
      Retrieve the UIDs of all the objects that are connected to this object. | 
      Examples | 
    
    
      | GetEventHandler | 
      Get the event handler class name if present | 
      Examples | 
    
    
      | GetFormat | 
      Get object format into Tree. | 
      Examples | 
    
    
      | GetGrid | 
      Worked on grid frame window like Worksheet, MatrixLayer to set the grid related format. | 
      Examples | 
    
    
      | GetIncomingOperation | 
      Get the operation that is using this object as its output. | 
      Examples | 
    
    
      | GetIndex | 
      Get the index of an object in an Origin C Collection. | 
      Examples | 
    
    
      | GetLock | 
      Get data access bits. | 
      Examples | 
    
    
      | GetLongName | 
      Get the long name of an object. | 
      Examples | 
    
    
      | GetMemory | 
      Get named binary storage into vector of bytes. | 
      Examples | 
    
    
      | GetMenuID | 
      Given a selection type, this command depending upon the supplied screen co-ordinates, will supply a the resource ID and popup position of the most suitable popup menu. | 
      Examples | 
    
    
      | GetName | 
      The short name of the Origin object, which can be a Column, a Layer, or a Page | 
      Examples | 
    
    
      | GetParent | 
      Get the parent object of this Origin object. | 
      Examples | 
    
    
      | GetProp | 
      Get object property via LabTalk property name | 
      Examples | 
    
    
      | GetRangeString | 
      Get the range string to represent this object. | 
      Examples | 
    
    
      | GetSelection | 
      Get current worksheet, matrix or graph layer selection as a DataRange object. | 
      Examples | 
    
    
      | GetSrcOperation | 
      To find the operation object that generate this report. | 
      Examples | 
    
    
      | GetStorage | 
      Access storage areas. | 
      Examples | 
    
    
      | GetStorageNames | 
      Get names of storage class objects. | 
      Examples | 
    
    
      | GetUID | 
      Gets internal Unique IDentification number of Origin object. | 
      Examples | 
    
    
      | Invalidate | 
      Invalidate an OriginObject. | 
      Examples | 
    
    
      | IsValid | 
      Checks the validity of this Origin object. | 
      Examples | 
    
    
      | Load | 
      Load a Layer from a OGW/OGM file in an existing WorksheetPage object only. | 
      Examples | 
    
    
      | Lock | 
      Locks a particular object from read/write data access (Implemented only for WorksheetLayer, WorksheetPage, and Project Objects) | 
      Examples | 
    
    
      | OriginObject | 
      Default constructor for OriginObject. | 
      Examples | 
    
    
      | ProcessCommand | 
      Processes internal menu/button commands. | 
      Examples | 
    
    
      | PutBinaryStorage | 
      Add/Update a binary storage using a Tree. | 
      Examples | 
    
    
      | SaveAs | 
      Saves (Serializes) an OriginObject into an Orgin recognized file type. | 
      Examples | 
    
    
      | SetComments | 
      Sets the comments with a text string to an object that supports Comments. | 
      Examples | 
    
    
      | SetEventHandler | 
      Install an Event Handler to the object. | 
      Examples | 
    
    
      | SetIndex | 
      Set the index of an object in a collection. | 
      Examples | 
    
    
      | SetLongName | 
      Sets the long name of an object | 
      Examples | 
    
    
      | SetMemory | 
      Set/Create named binary storage | 
      Examples | 
    
    
      | SetName | 
      Rename a Page. | 
      Examples | 
    
    
      | SetProp | 
      Set object property via LabTalk property name | 
      Examples | 
    
    
      | Unlock | 
      Unlocks a locked object for read/write data access. Unlock will remove protection completely, regardless of the type of locking. (Implemented only for WorksheetLayer, WorksheetPage, and Project Objects) | 
      Examples | 
    
    
      | UpdateThemeIDs | 
      Update IDs in trNode acording to theme rules | 
      Examples |