CpgImportAlias

CpgImportAlias — Network import alias object

Synopsis

#define             CPG_IMPORT_ALIAS_CONST              (obj)
struct              CpgImportAlias;
struct              CpgImportAliasClass;
CpgImportAlias *    cpg_import_alias_new                (CpgImport *source);
                    CpgImportAliasPrivate;

Object Hierarchy

  GObject
   +----CpgObject
         +----CpgGroup
               +----CpgImport
                     +----CpgImportAlias

Implemented Interfaces

CpgImportAlias implements CpgUsable, CpgAnnotatable, CpgLayoutable, CpgTaggable and CpgModifiable.

Properties

  "source"                   CpgImport*            : Read / Write / Construct Only

Description

This object provides an alias for an imported network. This can be useful when you have a shared library of templates A. Furthermore, imagine a network B which imports A and a network C which imports both B and A. The second import of A into C will then be an alias to the already imported A in B.

Details

CPG_IMPORT_ALIAS_CONST()

#define CPG_IMPORT_ALIAS_CONST(obj)      (G_TYPE_CHECK_INSTANCE_CAST ((obj), CPG_TYPE_IMPORT_ALIAS, CpgImportAlias const))


struct CpgImportAlias

struct CpgImportAlias;


struct CpgImportAliasClass

struct CpgImportAliasClass {
};

The CpgImportAlias class


cpg_import_alias_new ()

CpgImportAlias *    cpg_import_alias_new                (CpgImport *source);

Create a new alias for an existing import.

source :

A CpgImport

Returns :

A CpgImportAlias

CpgImportAliasPrivate

typedef struct _CpgImportAliasPrivate CpgImportAliasPrivate;

Property Details

The "source" property

  "source"                   CpgImport*            : Read / Write / Construct Only

The source CpgImport to alias.