ARB
|
#include <recmac.hxx>
Public Member Functions | |
RecordingMacro (const char *filename, const char *application_id_, const char *stop_action_name_, bool expand_existing) | |
~RecordingMacro () | |
GB_ERROR | has_error () const |
void | track_action (const char *action_id) |
void | track_awar_change (AW_awar *awar) |
void | write_action (const char *app_id, const char *action_name) |
void | write_awar_change (const char *app_id, const char *awar_name, const char *content) |
void | write_planned_interruption (const char *displayed_text) |
GB_ERROR | stop () |
Definition at line 24 of file recmac.hxx.
RecordingMacro::RecordingMacro | ( | const char * | filename, |
const char * | application_id_, | ||
const char * | stop_action_name_, | ||
bool | expand_existing | ||
) |
Definition at line 42 of file recmac.cxx.
References error(), GB_await_error(), GB_getenvARBMACROHOME(), GB_IO_error(), GB_is_readablefile(), GB_path_in_ARBLIB(), GB_read_file(), GBS_global_string(), GBS_global_string_copy(), implicated, ma_assert, and NULp.
|
inline |
Definition at line 45 of file recmac.hxx.
References ma_assert.
|
inline |
Definition at line 52 of file recmac.hxx.
Referenced by MacroRecorder::start_recording().
void RecordingMacro::track_action | ( | const char * | action_id | ) |
Definition at line 161 of file recmac.cxx.
References error(), GBS_global_string(), ma_assert, NEVER_RECORDED_ID, NULp, warn_unrecordable(), and write_action().
Referenced by MacroRecorder::track_action().
void RecordingMacro::track_awar_change | ( | AW_awar * | awar | ) |
Definition at line 180 of file recmac.cxx.
References AW_awar::awar_name, error(), GBS_global_string(), ma_assert, NEVER_RECORDED_ID, NULp, AW_awar::read_as_string(), warn_unrecordable(), and write_awar_change().
Referenced by MacroRecorder::track_awar_change().
Definition at line 104 of file recmac.cxx.
References ARB_strBeginsWith(), AW_get_selected_fullname(), AWAR_MACRO_BASE, GBT_relativeMacroname(), MACRO_PLAYBACK_ID, MACRO_PLAYBACK_MARKED_ID, MACRO_WINDOW_ID, and AW_root::SINGLETON.
Referenced by MacroRecorder::handle_tracked_client_action(), and track_action().
void RecordingMacro::write_awar_change | ( | const char * | app_id, |
const char * | awar_name, | ||
const char * | content | ||
) |
Definition at line 144 of file recmac.cxx.
Referenced by MacroRecorder::handle_tracked_client_action(), and track_awar_change().
void RecordingMacro::write_planned_interruption | ( | const char * | displayed_text | ) |
Definition at line 153 of file recmac.cxx.
Referenced by MacroRecorder::add_planned_interruption().
GB_ERROR RecordingMacro::stop | ( | ) |
Definition at line 199 of file recmac.cxx.
References error(), GB_mode_of_file(), GB_set_mode_of_file(), and NULp.
Referenced by MacroRecorder::stop_recording().