Shadowrun: Awakened 29 September 2011 - Build 871
Functions | Variables
ui.cpp File Reference
#include "machine.h"
#include "types.h"
#include "macros.h"
#include "util.h"
#include "ui.h"
Include dependency graph for ui.cpp:

Go to the source code of this file.

Functions

int rt_ui_checkaction (void)
void rt_ui_message (int level, const char *msg)
void rt_ui_progress (int percent)
void set_rt_ui_message (void(*func)(int, const char *))
void set_rt_ui_progress (void(*func)(int))

Variables

static int(* rt_static_ui_checkaction )(void) = NULL
static void(* rt_static_ui_message )(int, const char *) = NULL
static void(* rt_static_ui_progress )(int) = NULL

Function Documentation

int rt_ui_checkaction ( void  )

Definition at line 100 of file ui.cpp.

References rt_static_ui_checkaction.

                            {
  if (rt_static_ui_checkaction != NULL) 
    return rt_static_ui_checkaction();
  else
    return 0;
}
void rt_ui_message ( int  level,
const char *  msg 
)

Definition at line 82 of file ui.cpp.

References rt_static_ui_message.

Referenced by createtgafile(), LoadVol(), opentgafile(), rtbomb(), rtmesg(), trace_region(), and writetgaregion().

                                                {
  if (rt_static_ui_message == NULL) {
    fprintf(stderr, "%s\n", msg);
    fflush (stderr);
  } else {
    rt_static_ui_message(level, msg);
  }
}
void rt_ui_progress ( int  percent)

Definition at line 91 of file ui.cpp.

References rt_static_ui_progress.

                                 {
  if (rt_static_ui_progress != NULL)
    rt_static_ui_progress(percent);
  else {
    fprintf(stderr, "\r %3d%% Complete            \r", percent);
    fflush(stderr);
  }
}
void set_rt_ui_message ( void(*)(int, const char *)  func)

Definition at line 74 of file ui.cpp.

References rt_static_ui_message.

                                                          {
  rt_static_ui_message = func;
}
void set_rt_ui_progress ( void(*)(int)  func)

Definition at line 78 of file ui.cpp.

References rt_static_ui_progress.

                                             {
  rt_static_ui_progress = func;
}

Variable Documentation

int(* rt_static_ui_checkaction)(void) = NULL [static]

Definition at line 72 of file ui.cpp.

Referenced by rt_ui_checkaction().

void(* rt_static_ui_message)(int, const char *) = NULL [static]

Definition at line 70 of file ui.cpp.

Referenced by rt_ui_message(), and set_rt_ui_message().

void(* rt_static_ui_progress)(int) = NULL [static]

Definition at line 71 of file ui.cpp.

Referenced by rt_ui_progress(), and set_rt_ui_progress().


Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net