IdeBuildResult

IdeBuildResult

Functions

Properties

gchar * mode Read / Write
gboolean running Read / Write

Signals

Types and Values

Object Hierarchy

    GEnum
    ╰── IdeBuildResultLog
    GObject
    ╰── IdeObject
        ╰── IdeBuildResult

Description

Functions

ide_build_result_get_stdout_stream ()

GInputStream *
ide_build_result_get_stdout_stream (IdeBuildResult *result);

Fetches a merged stdout stream for all child processes of this build result.

Returns

A GInputStream or NULL.

[transfer none][nullable]


ide_build_result_get_stderr_stream ()

GInputStream *
ide_build_result_get_stderr_stream (IdeBuildResult *result);

Fetches a merged stdedrr stream for all child processes of this build result.

Returns

A GInputStream.

[transfer none]


ide_build_result_log_subprocess ()

void
ide_build_result_log_subprocess (IdeBuildResult *result,
                                 GSubprocess *subprocess);

ide_build_result_get_running_time ()

GTimeSpan
ide_build_result_get_running_time (IdeBuildResult *self);

ide_build_result_get_running ()

gboolean
ide_build_result_get_running (IdeBuildResult *self);

ide_build_result_set_running ()

void
ide_build_result_set_running (IdeBuildResult *self,
                              gboolean running);

ide_build_result_emit_diagnostic ()

void
ide_build_result_emit_diagnostic (IdeBuildResult *self,
                                  IdeDiagnostic *diagnostic);

ide_build_result_get_mode ()

gchar *
ide_build_result_get_mode (IdeBuildResult *self);

ide_build_result_set_mode ()

void
ide_build_result_set_mode (IdeBuildResult *self,
                           const gchar *mode);

ide_build_result_log_stdout ()

void
ide_build_result_log_stdout (IdeBuildResult *result,
                             const gchar *format,
                             ...);

ide_build_result_log_stderr ()

void
ide_build_result_log_stderr (IdeBuildResult *result,
                             const gchar *format,
                             ...);

Types and Values

IDE_TYPE_BUILD_RESULT

#define IDE_TYPE_BUILD_RESULT (ide_build_result_get_type())

enum IdeBuildResultLog

Members

IDE_BUILD_RESULT_LOG_STDOUT

   

IDE_BUILD_RESULT_LOG_STDERR

   

struct IdeBuildResultClass

struct IdeBuildResultClass {
  IdeObjectClass parent;

  void (*diagnostic) (IdeBuildResult    *self,
                      IdeDiagnostic     *diagnostic);
  void (*log)        (IdeBuildResult    *self,
                      IdeBuildResultLog  log,
                      const gchar       *message);
};

IdeBuildResult

typedef struct _IdeBuildResult IdeBuildResult;

Property Details

The “mode” property

  “mode”                     gchar *

The name of the current build step.

Flags: Read / Write

Default value: NULL


The “running” property

  “running”                  gboolean

If the build process is still running.

Flags: Read / Write

Default value: FALSE

Signal Details

The “diagnostic” signal

void
user_function (IdeBuildResult *idebuildresult,
               IdeDiagnostic  *arg1,
               gpointer        user_data)

Flags: Run Last


The “log” signal

void
user_function (IdeBuildResult   *idebuildresult,
               IdeBuildResultLog arg1,
               gchar            *arg2,
               gpointer          user_data)

Flags: Run Last