ARB
Macros | Functions
macro_gui.cxx File Reference
#include "macros.hxx"
#include "macros_local.hxx"
#include "trackers.hxx"
#include <arbdb.h>
#include <arb_file.h>
#include <arb_match.h>
#include <aw_window.hxx>
#include <aw_edit.hxx>
#include <aw_file.hxx>
#include <aw_awar.hxx>
#include <aw_msg.hxx>
#include <arbdbt.h>
#include <ad_cb.h>
Include dependency graph for macro_gui.cxx:

Go to the source code of this file.

Macros

#define ma_assert(bed)   arb_assert(bed)
 
#define AWAR_MACRO_RECORDING_MACRO_TEXT   AWAR_MACRO_BASE "/button_label"
 
#define AWAR_MACRO_RECORDING_EXPAND   AWAR_MACRO_BASE "/expand"
 
#define AWAR_MACRO_RECORDING_RUNB4   AWAR_MACRO_BASE "/runb4"
 
#define AWAR_MACRO_INTERRUPT_PROMPT   AWAR_MACRO_BASE "/" NEVER_RECORDED_ID "/prompt"
 

Functions

static void delete_macro_cb (AW_window *aww)
 
static void macro_execution_finished (AW_root *awr, char *macroName)
 
static void exec_macro_cb (AW_window *aww, bool loop_marked)
 
void update_macro_record_button (AW_root *awr)
 
static void start_macro_cb (AW_window *aww)
 
static void insert_interruption_to_macro_cb (AW_window *aww)
 
static void popup_interrupt_macro_window_cb (AW_window *aww)
 
static void edit_macro_cb (AW_window *aww)
 
static void macro_recording_changed_cb ()
 
static void create_macro_variables (AW_root *aw_root)
 
static void popup_macro_window (AW_window *aww)
 
void insert_macro_menu_entry (AW_window *awm, bool prepend_separator)
 
static void dont_announce_done (AW_root *)
 
void execute_macro (AW_root *root, const char *macroname)
 

Macro Definition Documentation

#define ma_assert (   bed)    arb_assert(bed)
#define AWAR_MACRO_RECORDING_MACRO_TEXT   AWAR_MACRO_BASE "/button_label"
#define AWAR_MACRO_RECORDING_EXPAND   AWAR_MACRO_BASE "/expand"

Definition at line 31 of file macro_gui.cxx.

Referenced by create_macro_variables(), popup_macro_window(), and start_macro_cb().

#define AWAR_MACRO_RECORDING_RUNB4   AWAR_MACRO_BASE "/runb4"

Definition at line 32 of file macro_gui.cxx.

Referenced by create_macro_variables(), popup_macro_window(), and start_macro_cb().

#define AWAR_MACRO_INTERRUPT_PROMPT   AWAR_MACRO_BASE "/" NEVER_RECORDED_ID "/prompt"

Function Documentation

static void delete_macro_cb ( AW_window aww)
static
static void macro_execution_finished ( AW_root awr,
char macroName 
)
static

Definition at line 45 of file macro_gui.cxx.

References AW_set_selected_fullname(), and AWAR_MACRO_BASE.

Referenced by exec_macro_cb().

static void exec_macro_cb ( AW_window aww,
bool  loop_marked 
)
static
void update_macro_record_button ( AW_root awr)
inline
static void start_macro_cb ( AW_window aww)
static
static void insert_interruption_to_macro_cb ( AW_window aww)
static
static void popup_interrupt_macro_window_cb ( AW_window aww)
static
static void edit_macro_cb ( AW_window aww)
static
static void macro_recording_changed_cb ( )
static

Definition at line 161 of file macro_gui.cxx.

References AW_root::SINGLETON, and update_macro_record_button().

Referenced by create_macro_variables().

static void create_macro_variables ( AW_root aw_root)
static
static void popup_macro_window ( AW_window aww)
static
void insert_macro_menu_entry ( AW_window awm,
bool  prepend_separator 
)
static void dont_announce_done ( AW_root )
static

Definition at line 240 of file macro_gui.cxx.

Referenced by execute_macro().

void execute_macro ( AW_root root,
const char macroname 
)