Modulemd.Component

Modulemd.Component — Pure virtual parent class for components that go into a module stream.

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Description

Functions

modulemd_component_copy ()

ModulemdComponent *
modulemd_component_copy (ModulemdComponent *self,
                         const gchar *name);

Parameters

self

This ModulemdComponent object

 

name

An optional new name for the copied component.

[in][nullable]

Returns

A newly-allocated copy of self .

[transfer full]

Since: 2.0


modulemd_component_set_buildorder ()

void
modulemd_component_set_buildorder (ModulemdComponent *self,
                                   gint64 builderder);

modulemd_component_get_buildorder ()

gint64
modulemd_component_get_buildorder (ModulemdComponent *self);

Parameters

self

This ModulemdComponent object

 

Returns

The value of the buildorder

Since: 2.0


modulemd_component_get_name ()

const gchar *
modulemd_component_get_name (ModulemdComponent *self);

Parameters

self

This ModulemdComponent object

 

Returns

The name of the component.

[transfer none]

Since: 2.0


modulemd_component_set_rationale ()

void
modulemd_component_set_rationale (ModulemdComponent *self,
                                  const gchar *rationale);

Parameters

self

This ModulemdComponent object

 

rationale

The reason that this component is part of the stream.

 

Since: 2.0


modulemd_component_get_rationale ()

const gchar *
modulemd_component_get_rationale (ModulemdComponent *self);

Parameters

self

This ModulemdComponent object

 

Returns

The rationale.

[transfer none]

Since: 2.0

Types and Values

MODULEMD_TYPE_COMPONENT

#define MODULEMD_TYPE_COMPONENT (modulemd_component_get_type ())

struct ModulemdComponentClass

struct ModulemdComponentClass {
  GObjectClass parent_class;

  ModulemdComponent *(*copy) (ModulemdComponent *self, const gchar *name);

  /* Padding to allow adding up to 10 new virtual functions without
   * breaking ABI. */
  gpointer padding[10];
};

ModulemdComponent

typedef struct _ModulemdComponent ModulemdComponent;