IdeBuildStageLauncher

IdeBuildStageLauncher

Functions

Properties

IdeSubprocessLauncher * clean-launcher Read / Write
gboolean ignore-exit-status Read / Write
IdeSubprocessLauncher * launcher Read / Write
gboolean use-pty Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── IdeObject
        ╰── IdeBuildStage
            ╰── IdeBuildStageLauncher

Description

Functions

ide_build_stage_launcher_new ()

IdeBuildStage *
ide_build_stage_launcher_new (IdeContext *context,
                              IdeSubprocessLauncher *launcher);

Creates a new IdeBuildStageLauncher that can be attached to an IdeBuildPipeline.

Parameters

context

An IdeContext

 

launcher

An IdeSubprocessLauncher or NULL.

[nullable]

Returns

An IdeBuildStageLauncher.

[transfer full]


ide_build_stage_launcher_get_launcher ()

IdeSubprocessLauncher *
ide_build_stage_launcher_get_launcher (IdeBuildStageLauncher *self);

Returns

An IdeSubprocessLauncher.

[transfer none]


ide_build_stage_launcher_set_launcher ()

void
ide_build_stage_launcher_set_launcher (IdeBuildStageLauncher *self,
                                       IdeSubprocessLauncher *launcher);

ide_build_stage_launcher_get_clean_launcher ()

IdeSubprocessLauncher *
ide_build_stage_launcher_get_clean_launcher
                               (IdeBuildStageLauncher *self);

Returns

An IdeSubprocessLauncher or NULL.

[nullable][transfer none]


ide_build_stage_launcher_set_clean_launcher ()

void
ide_build_stage_launcher_set_clean_launcher
                               (IdeBuildStageLauncher *self,
                                IdeSubprocessLauncher *clean_launcher);

ide_build_stage_launcher_get_ignore_exit_status ()

gboolean
ide_build_stage_launcher_get_ignore_exit_status
                               (IdeBuildStageLauncher *self);

Gets the "ignore-exit-status" property.

If set to TRUE, a non-zero exit status from the subprocess will not cause the build stage to fail.


ide_build_stage_launcher_set_ignore_exit_status ()

void
ide_build_stage_launcher_set_ignore_exit_status
                               (IdeBuildStageLauncher *self,
                                gboolean ignore_exit_status);

Sets the "ignore-exit-status" property.

If set to TRUE, a non-zero exit status from the subprocess will not cause the build stage to fail.


ide_build_stage_launcher_get_use_pty ()

gboolean
ide_build_stage_launcher_get_use_pty (IdeBuildStageLauncher *self);

ide_build_stage_launcher_set_use_pty ()

void
ide_build_stage_launcher_set_use_pty (IdeBuildStageLauncher *self,
                                      gboolean use_pty);

If use_pty is set to TRUE, a Pty will be attached to the process.

Parameters

self

a IdeBuildStageLauncher

 

use_pty

If a Pty should be used

 

Since: 3.28

Types and Values

IDE_TYPE_BUILD_STAGE_LAUNCHER

#define IDE_TYPE_BUILD_STAGE_LAUNCHER (ide_build_stage_launcher_get_type())

struct IdeBuildStageLauncherClass

struct IdeBuildStageLauncherClass {
  IdeBuildStageClass parent_class;
};

IdeBuildStageLauncher

typedef struct _IdeBuildStageLauncher IdeBuildStageLauncher;

Property Details

The “clean-launcher” property

  “clean-launcher”           IdeSubprocessLauncher *

The subprocess launcher for cleaning.

Flags: Read / Write


The “ignore-exit-status” property

  “ignore-exit-status”       gboolean

If the exit status of the subprocess should be ignored.

Flags: Read / Write

Default value: FALSE


The “launcher” property

  “launcher”                 IdeSubprocessLauncher *

The subprocess launcher to execute.

Flags: Read / Write


The “use-pty” property

  “use-pty”                  gboolean

If the subprocess should have a Pty attached.

Flags: Read / Write

Default value: TRUE