Next: ede-project, Previous: Project, Up: Project [Contents]

#### 8.7.1 ede-project-placeholder

Inheritance Tree:
  `eieio-speedbar`
    `eieio-speedbar-directory-button`
      `ede-project-placeholder`
        Children:

          See ede-project.

Slots:
  `:name`

    Type: `string`
    Default Value: `"Untitled"`

    The name used when generating distribution files.

  `:version`

    Type: `string`
    Default Value: `"1.0"`

    The version number used when distributing files.

  `:directory`

    Type: `string`

    Directory this project is associated with.

  `:file`

    Type: `string`

    File name where this project is stored.

#### 8.7.1.1 Specialized Methods

Method: ede--project-inode :AFTER proj

  Get the inode of the directory project PROJ is in.

Method: ede-project-root :AFTER this

  If a project knows it’s root, return it here. Allows for one-project-object-for-a-tree type systems.

Method: ede-find-subproject-for-directory :AFTER proj dir

  Find a subproject of PROJ that corresponds to DIR.

Method: ede-project-root-directory :AFTER this &optional file

  If a project knows it’s root, return it here. Allows for one-project-object-for-a-tree type systems. Optional FILE is the file to test. It is ignored in preference of the anchor file for the project.

Method: ede-project-force-load :AFTER this

  Make sure the placeholder THIS is replaced with the real thing. Return the new object created in its place.

Method: project-interactive-select-target :AFTER this prompt

  Make sure placeholder THIS is replaced with the real thing, and pass through.

Method: project-add-file :AFTER this file

  Make sure placeholder THIS is replaced with the real thing, and pass through.

Next: ede-project, Previous: Project, Up: Project [Contents]