ARB
Classes | Macros | Typedefs | Enumerations | Functions | Variables
AW_preset.cxx File Reference
#include <aw_color_groups.hxx>
#include "aw_preset.hxx"
#include "aw_root.hxx"
#include "aw_awar.hxx"
#include "aw_device.hxx"
#include "aw_advice.hxx"
#include "aw_question.hxx"
#include "aw_msg.hxx"
#include "aw_def.hxx"
#include "aw_nawar.hxx"
#include "aw_xfont.hxx"
#include "aw_rgb.hxx"
#include <arbdbt.h>
#include <arb_strbuf.h>
#include <vector>
#include <map>
#include <string>
Include dependency graph for AW_preset.cxx:

Go to the source code of this file.

Classes

struct  ColorGroupDef
 
struct  gc_desc
 
class  gc_range
 
class  AW_gc_manager
 
class  AW_hsv
 

Macros

#define AWAR_RANGE_OVERLAY   "tmp/GCS/range/overlay"
 
#define AWAR_COLOR_GROUPS_PREFIX   "colorGroups"
 
#define AWAR_COLOR_GROUPS_USE   AWAR_COLOR_GROUPS_PREFIX "/use"
 
#define ATPL_GCMAN_LOCAL   "GCS/%s"
 
#define ATPL_GC_LOCAL   ATPL_GCMAN_LOCAL "/MANAGE_GCS/%s"
 
#define ALL_FONTS_ID   "all_fonts"
 
#define NO_FONT   -1
 
#define NO_SIZE   -2
 
#define RANGE_INDEX_BITS   4
 
#define RANGE_INDEX_MASK   ((1<<RANGE_INDEX_BITS)-1)
 
#define AWAR_SELECTOR_COLOR_LABEL   "tmp/aw/color_label"
 
#define AWAR_CV_R   "tmp/aw/color_r"
 
#define AWAR_CV_G   "tmp/aw/color_g"
 
#define AWAR_CV_B   "tmp/aw/color_b"
 
#define AWAR_CV_H   "tmp/aw/color_h"
 
#define AWAR_CV_S   "tmp/aw/color_s"
 
#define AWAR_CV_V   "tmp/aw/color_v"
 
#define AWAR_SELECTOR_FONT_LABEL   "tmp/aw/font_label"
 
#define AWAR_SELECTOR_FONT_NAME   "tmp/aw/font_name"
 
#define AWAR_SELECTOR_FONT_SIZE   "tmp/aw/font_size"
 

Typedefs

typedef std::map
< AW_gc_manager
*, AW_window_simple * > 
GroupWindowRegistry
 

Enumerations

enum  gc_type { GC_TYPE_NORMAL, GC_TYPE_GROUP, GC_TYPE_RANGE }
 
enum  gc_range_type {
  GC_RANGE_INVALID, GC_RANGE_LINEAR, GC_RANGE_CYCLIC, GC_RANGE_PLANAR,
  GC_RANGE_SPATIAL
}
 

Functions

static void aw_create_color_chooser_window (AW_window *aww, const char *awar_name, const char *color_description)
 
static void aw_create_font_chooser_window (AW_window *aww, const char *gc_base_name, const struct gc_desc *gcd)
 
CONSTEXPR_INLINE bool valid_color_group (int color_group)
 
const chargcman_specific_awarname (const char *tpl, const char *gcman_id, const char *localpart)
 
const chargc_awarname (const char *tpl, const char *gcman_id, const string &colname)
 
const chargcman_awarname (const char *gcman_id, const char *localpart)
 
const charcolor_awarname (const char *gcman_id, const string &colname)
 
const charfontname_awarname (const char *gcman_id, const string &colname)
 
const charfontsize_awarname (const char *gcman_id, const string &colname)
 
const charfontinfo_awarname (const char *gcman_id, const string &colname)
 
const charcolorgroupname_awarname (int color_group)
 
const chardefault_colorgroup_name (int color_group)
 
int build_range_gc_number (int range_idx, int color_idx)
 
string name2ID (const char *name)
 
string name2ID (const string &name)
 
static void gc_fontOrSize_changed_cb (AW_root *, AW_gc_manager *mgr, int idx)
 
bool font_has_fixed_width (AW_font aw_font_nr)
 
static void all_fontsOrSizes_changed_cb (AW_root *, const AW_gc_manager *mgr, bool sizeChanged)
 
 STATIC_ASSERT (AW_PLANAR_COLORS *AW_PLANAR_COLORS==AW_RANGE_COLORS)
 
 STATIC_ASSERT (AW_SPATIAL_COLORS *AW_SPATIAL_COLORS *AW_SPATIAL_COLORS==AW_RANGE_COLORS)
 
static void gc_color_changed_cb (AW_root *, AW_gc_manager *mgr, int idx)
 
static void color_group_name_changed_cb (AW_root *awr)
 
static void color_group_use_changed_cb (AW_root *awr, AW_gc_manager *gcmgr)
 
static void range_overlay_changed_cb (AW_root *awr, AW_gc_manager *gcmgr)
 
static void active_range_changed_cb (AW_root *awr, AW_gc_manager *gcman)
 
AW_gc_managerAW_manage_GC (AW_window *aww, const char *gc_base_name, AW_device *device, int base_drag, AW_GCM_AREA area, const GcChangedCallback &changecb, const char *default_background_color,...)
 
void AW_copy_GC_colors (AW_root *aw_root, const char *source_gcman, const char *dest_gcman, const char *id0,...)
 
void AW_init_color_group_defaults (const char *for_program)
 
bool AW_color_groups_active ()
 
const charAW_get_color_groups_active_awarname ()
 
charAW_get_color_group_name (AW_root *awr, int color_group)
 
static void create_color_button (AW_window *aws, const char *awar_name, const char *color_description)
 
static void create_font_button (AW_window *aws, const char *gc_base_name, const gc_desc &gcd)
 
static void AW_popup_gc_color_groups_window (AW_window *aww, AW_gc_manager *gcmgr)
 
void AW_popup_gc_color_range_window (AW_window *aww, AW_gc_manager *gcmgr)
 
AW_windowAW_create_gc_window_named (AW_root *aw_root, AW_gc_manager *gcman, const char *wid, const char *windowname)
 
AW_windowAW_create_gc_window (AW_root *aw_root, AW_gc_manager *gcman)
 
int AW_get_drag_gc (AW_gc_manager *gcman)
 
void AW_displayColorRange (AW_device *device, int first_range_gc, AW::Position start, AW_pos xsize, AW_pos ysize)
 
void AW_getColorRangeNames (const AW_gc_manager *gcman, int dimension, ConstStrArray &ids, ConstStrArray &names)
 
int AW_getFirstRangeGC (AW_gc_manager *gcman)
 
void AW_activateColorRange (AW_gc_manager *gcman, const char *id)
 
const charAW_getActiveColorRangeID (AW_gc_manager *gcman, int *dimension)
 
static void add_common_property_menu_entries (AW_window *aw)
 
void AW_insert_common_property_menu_entries (AW_window_menu_modes *awmm)
 
void AW_insert_common_property_menu_entries (AW_window_simple_menu *awsm)
 
void AW_save_specific_properties (AW_window *aw, const char *filename)
 
void AW_save_properties (AW_window *aw)
 
static void aw_set_rgb_sliders (AW_root *awr, const AW_rgb_normalized &col)
 
static void aw_set_sliders_from_color (AW_root *awr)
 
void aw_set_color (AW_root *awr, const char *color_name)
 
static void aw_set_color (AW_window *aww, const char *color_name)
 
static void colorslider_changed_cb (AW_root *awr, bool hsv_changed)
 
static void aw_create_colorslider_awars (AW_root *awr)
 
static void aw_create_font_chooser_awars (AW_root *awr)
 
static void aw_create_font_chooser_window (AW_window *aww, const char *gc_base_name, const gc_desc *gcd)
 
static void aw_message_reload (AW_root *)
 
static void AW_preset_create_font_chooser (AW_window *aws, const char *awar, const char *label, bool message_reload)
 
static void AW_preset_create_color_button (AW_window *aws, const char *awar_name, const char *label)
 
AW_windowAW_preset_window (AW_root *root)
 

Variables

static ColorGroupDef color_group_def [AW_COLOR_GROUPS+1]
 
const int GC_BACKGROUND = -1
 
const int GC_INVALID = -2
 
const int NO_INDEX = -1
 
static const int STD_LABEL_LEN = 15
 
static const int COLOR_BUTTON_LEN = 10
 
static const int FONT_BUTTON_LEN = COLOR_BUTTON_LEN+STD_LABEL_LEN+1
 
static charcurrent_color_awarname = NULp
 
static bool ignore_color_value_change = false
 
static bool color_value_change_was_ignored = false
 

Macro Definition Documentation

#define AWAR_RANGE_OVERLAY   "tmp/GCS/range/overlay"
#define AWAR_COLOR_GROUPS_PREFIX   "colorGroups"

Definition at line 44 of file AW_preset.cxx.

Referenced by colorgroupname_awarname().

#define AWAR_COLOR_GROUPS_USE   AWAR_COLOR_GROUPS_PREFIX "/use"
#define ATPL_GCMAN_LOCAL   "GCS/%s"

Definition at line 47 of file AW_preset.cxx.

Referenced by gcman_awarname().

#define ATPL_GC_LOCAL   ATPL_GCMAN_LOCAL "/MANAGE_GCS/%s"
#define ALL_FONTS_ID   "all_fonts"
#define NO_FONT   -1
#define NO_SIZE   -2

Definition at line 53 of file AW_preset.cxx.

Referenced by aw_create_font_chooser_awars().

#define RANGE_INDEX_BITS   4

Definition at line 146 of file AW_preset.cxx.

Referenced by build_range_gc_number(), and gc_desc::get_color_index().

#define RANGE_INDEX_MASK   ((1<<RANGE_INDEX_BITS)-1)

Definition at line 147 of file AW_preset.cxx.

Referenced by build_range_gc_number(), and gc_desc::get_range_index().

#define AWAR_SELECTOR_COLOR_LABEL   "tmp/aw/color_label"

Definition at line 1629 of file AW_preset.cxx.

Referenced by aw_create_color_chooser_window(), and aw_create_colorslider_awars().

#define AWAR_CV_R   "tmp/aw/color_r"
#define AWAR_CV_G   "tmp/aw/color_g"
#define AWAR_CV_B   "tmp/aw/color_b"
#define AWAR_CV_H   "tmp/aw/color_h"
#define AWAR_CV_S   "tmp/aw/color_s"
#define AWAR_CV_V   "tmp/aw/color_v"
#define AWAR_SELECTOR_FONT_LABEL   "tmp/aw/font_label"

Definition at line 1804 of file AW_preset.cxx.

Referenced by aw_create_font_chooser_awars(), and aw_create_font_chooser_window().

#define AWAR_SELECTOR_FONT_NAME   "tmp/aw/font_name"

Definition at line 1805 of file AW_preset.cxx.

Referenced by aw_create_font_chooser_awars(), and aw_create_font_chooser_window().

#define AWAR_SELECTOR_FONT_SIZE   "tmp/aw/font_size"

Definition at line 1806 of file AW_preset.cxx.

Referenced by aw_create_font_chooser_awars(), and aw_create_font_chooser_window().

Typedef Documentation

typedef std::map<AW_gc_manager*, AW_window_simple*> GroupWindowRegistry

Definition at line 1254 of file AW_preset.cxx.

Enumeration Type Documentation

enum gc_type
Enumerator
GC_TYPE_NORMAL 
GC_TYPE_GROUP 
GC_TYPE_RANGE 

Definition at line 140 of file AW_preset.cxx.

Enumerator
GC_RANGE_INVALID 
GC_RANGE_LINEAR 
GC_RANGE_CYCLIC 
GC_RANGE_PLANAR 
GC_RANGE_SPATIAL 

Definition at line 238 of file AW_preset.cxx.

Function Documentation

static void aw_create_color_chooser_window ( AW_window aww,
const char awar_name,
const char color_description 
)
static
static void aw_create_font_chooser_window ( AW_window aww,
const char gc_base_name,
const struct gc_desc gcd 
)
static
CONSTEXPR_INLINE bool valid_color_group ( int  color_group)
const char* gcman_specific_awarname ( const char tpl,
const char gcman_id,
const char localpart 
)
inline

Definition at line 63 of file AW_preset.cxx.

References aw_assert, GB_check_hkey(), GB_check_key(), and GBS_global_string_copy().

Referenced by gc_awarname(), and gcman_awarname().

const char* gc_awarname ( const char tpl,
const char gcman_id,
const string colname 
)
inline
const char* gcman_awarname ( const char gcman_id,
const char localpart 
)
inline

Definition at line 74 of file AW_preset.cxx.

References ATPL_GCMAN_LOCAL, and gcman_specific_awarname().

Referenced by AW_gc_manager::awarname_active_range().

const char* color_awarname ( const char gcman_id,
const string colname 
)
inline
const char* fontname_awarname ( const char gcman_id,
const string colname 
)
inline
const char* fontsize_awarname ( const char gcman_id,
const string colname 
)
inline
const char* fontinfo_awarname ( const char gcman_id,
const string colname 
)
inline
const char* colorgroupname_awarname ( int  color_group)
inline
const char* default_colorgroup_name ( int  color_group)
inline
int build_range_gc_number ( int  range_idx,
int  color_idx 
)
inline

Definition at line 149 of file AW_preset.cxx.

References aw_assert, RANGE_INDEX_BITS, and RANGE_INDEX_MASK.

Referenced by gc_range::add_color().

string name2ID ( const char name)
inline

Definition at line 154 of file AW_preset.cxx.

References GBS_string_2_key(), and id.

Referenced by name2ID(), and gc_desc::parse_decl().

string name2ID ( const string name)
inline

Definition at line 160 of file AW_preset.cxx.

References name2ID().

static void gc_fontOrSize_changed_cb ( AW_root ,
AW_gc_manager mgr,
int  idx 
)
static

Definition at line 477 of file AW_preset.cxx.

References AW_gc_manager::update_gc_font().

Referenced by AW_gc_manager::add_gc().

bool font_has_fixed_width ( AW_font  aw_font_nr)
inline

Definition at line 480 of file AW_preset.cxx.

References AW_font_2_xfig().

Referenced by aw_create_font_chooser_window(), and AW_gc_manager::update_all_fonts().

static void all_fontsOrSizes_changed_cb ( AW_root ,
const AW_gc_manager mgr,
bool  sizeChanged 
)
static

Definition at line 505 of file AW_preset.cxx.

References AW_gc_manager::update_all_fonts().

Referenced by AW_gc_manager::init_all_fonts().

STATIC_ASSERT ( AW_PLANAR_COLORS AW_PLANAR_COLORS = =AW_RANGE_COLORS)
STATIC_ASSERT ( AW_SPATIAL_COLORS *AW_SPATIAL_COLORS AW_SPATIAL_COLORS = =AW_RANGE_COLORS)
static void gc_color_changed_cb ( AW_root ,
AW_gc_manager mgr,
int  idx 
)
static

Definition at line 682 of file AW_preset.cxx.

References AW_gc_manager::update_gc_color().

Referenced by AW_gc_manager::add_gc().

static void color_group_name_changed_cb ( AW_root awr)
static
static void color_group_use_changed_cb ( AW_root awr,
AW_gc_manager gcmgr 
)
static
static void range_overlay_changed_cb ( AW_root awr,
AW_gc_manager gcmgr 
)
static
static void active_range_changed_cb ( AW_root awr,
AW_gc_manager gcman 
)
static

Definition at line 784 of file AW_preset.cxx.

References AW_gc_manager::active_range_changed_cb().

Referenced by AW_manage_GC().

AW_gc_manager* AW_manage_GC ( AW_window aww,
const char gc_base_name,
AW_device device,
int  base_drag,
AW_GCM_AREA  area,
const GcChangedCallback &  changecb,
const char default_background_color,
  ... 
)

creates some GC pairs:

  • one for normal operation,
  • the other for drag mode eg. AW_manage_GC(aww, "ARB_NT", device, 0, 1, AW_GCM_DATA_AREA, my_expose_cb, "white","#sequence", NULp); (see implementation for more details on parameter strings) will create 2 GCs: GC 0 (normal) GC 1 (drag) Don't forget the NULp sentinel at the end of the GC definition list.

    When the GCs are modified the 'changecb' is called

Parameters
awwbase window
gc_base_name(usually the window_id, prefixed to awars)
devicescreen device
base_dragone after last gc
areaAW_GCM_DATA_AREA or AW_GCM_WINDOW_AREA (motif only)
changecbcb if changed
define_color_groupstrue -> add colors for color groups
...NULp terminated list of \0 terminated <definition>s:

<definition>::= <gcdef>|<reserve>|<rangedef>|<groupdef> <reserve> ::= !<num> "reserves <num> gc-numbers; used eg. in arb_pars to sync GCs with arb_ntree" <gcdef> ::= [<option>+]<descript>['$'<default>] "defines a GC" <option> ::= '#'|'+'|'-' "'-'=no font; '#'=only fixed fonts; '+'=append next GC on same line" <descript> ::= "description of GC; shown as label; has to be unique when converted to key" <default> ::= <xcolor>|<gcref> "default color of GC" <xcolor> ::= "accepts any valid X-colorname (e.g. 'white', '#c0ff40')" <gcref> ::= '{'<descript>'}' "reference to another earlier defined gc" <rangedef> ::= '*'<name>','<type>':'<gcdef>[','<gcdef>]+ "defines a GC-range (with one <gcdef> for each support color)" <name> ::= "description of range" <type> ::= 'linear'|'cyclic'|'planar'|'spatial' "rangetype; implies number of required support colors: linear=2 cyclic=3-N planar=3 spatial=4" <groupdef> ::= '&color_groups' "insert color-groups here"

Definition at line 969 of file AW_preset.cxx.

References active_range_changed_cb(), AW_awar::add_callback(), AW_gc_manager::add_color_groups(), AW_gc_manager::add_gc(), AW_gc_manager::add_gc_range(), aw_assert, AW_DATA_BG, AW_GCM_DATA_AREA, AW_WINDOW_BG, AWAR_COLOR_GROUPS_USE, AW_root::awar_int(), AWAR_RANGE_OVERLAY, AW_gc_manager::awarname_active_range(), color_group_use_changed_cb(), GC_BACKGROUND, GC_TYPE_NORMAL, id, AW_gc_manager::init_all_fonts(), AW_gc_manager::init_color_ranges(), range_overlay_changed_cb(), AW_awar::read_int(), AW_gc_manager::reserve_gcs(), AW_gc_manager::set_changed_cb(), AW_root::SINGLETON, va_end(), and va_start().

Referenced by create_phyl_main_window(), DI_create_view_matrix_window(), ED4_root::generate_window(), RNA3D_Graphics::init_devices(), GEN_graphic::init_devices(), SAI_graphic::init_devices(), and AWT_graphic_tree::init_devices().

void AW_copy_GC_colors ( AW_root aw_root,
const char source_gcman,
const char dest_gcman,
const char id0,
  ... 
)
void AW_init_color_group_defaults ( const char for_program)
bool AW_color_groups_active ( )
const char* AW_get_color_groups_active_awarname ( )
char* AW_get_color_group_name ( AW_root awr,
int  color_group 
)
static void create_color_button ( AW_window aws,
const char awar_name,
const char color_description 
)
static
static void create_font_button ( AW_window aws,
const char gc_base_name,
const gc_desc gcd 
)
static
static void AW_popup_gc_color_groups_window ( AW_window aww,
AW_gc_manager gcmgr 
)
static
void AW_popup_gc_color_range_window ( AW_window aww,
AW_gc_manager gcmgr 
)
AW_window* AW_create_gc_window_named ( AW_root aw_root,
AW_gc_manager gcman,
const char wid,
const char windowname 
)
AW_window* AW_create_gc_window ( AW_root aw_root,
AW_gc_manager gcman 
)
int AW_get_drag_gc ( AW_gc_manager gcman)

Definition at line 1377 of file AW_preset.cxx.

References AW_gc_manager::get_drag_gc().

Referenced by AWT_canvas::AWT_canvas().

void AW_displayColorRange ( AW_device device,
int  first_range_gc,
AW::Position  start,
AW_pos  xsize,
AW_pos  ysize 
)

display active color range

Parameters
deviceoutput device
first_range_gcfirst color range gc
startposition of upper left corner
xsizexsize used per color
ysizexsize used per color

displays AW_PLANAR_COLORS rows and AW_PLANAR_COLORS columns

Definition at line 1381 of file AW_preset.cxx.

References AW_PLANAR_COLORS, AW_device::box(), AW::FillStyle::SOLID, and y.

Referenced by AWT_graphic_tree::show().

void AW_getColorRangeNames ( const AW_gc_manager gcman,
int  dimension,
ConstStrArray ids,
ConstStrArray names 
)

retrieve selected color-range IDs

Parameters
gcmanthe gc-manager defining the color-ranges
dimensionthe wanted dimension of the color-ranges
idsarray where range-IDs will be stored
namesarray where corresponding range-names will be stored (same index as 'ids')

Definition at line 1406 of file AW_preset.cxx.

References CharPtrArray::clear(), and AW_gc_manager::getColorRangeNames().

int AW_getFirstRangeGC ( AW_gc_manager gcman)

Definition at line 1418 of file AW_preset.cxx.

References AW_gc_manager::first_range_gc().

void AW_activateColorRange ( AW_gc_manager gcman,
const char id 
)
const char* AW_getActiveColorRangeID ( AW_gc_manager gcman,
int dimension 
)
Returns
the ID of the active color range
Parameters
gcmanof this gc-manager
dimensionif !NULp -> is set to dimension of range

Definition at line 1421 of file AW_preset.cxx.

References AW_gc_manager::getActiveColorRangeID().

static void add_common_property_menu_entries ( AW_window aw)
static
void AW_insert_common_property_menu_entries ( AW_window_menu_modes awmm)
void AW_insert_common_property_menu_entries ( AW_window_simple_menu awsm)

Definition at line 1446 of file AW_preset.cxx.

References add_common_property_menu_entries().

void AW_save_specific_properties ( AW_window aw,
const char filename 
)
void AW_save_properties ( AW_window aw)
static void aw_set_rgb_sliders ( AW_root awr,
const AW_rgb_normalized col 
)
static
static void aw_set_sliders_from_color ( AW_root awr)
static
void aw_set_color ( AW_root awr,
const char color_name 
)
inline
static void aw_set_color ( AW_window aww,
const char color_name 
)
static

Definition at line 1662 of file AW_preset.cxx.

References aw_set_color(), and AW_window::get_root().

static void colorslider_changed_cb ( AW_root awr,
bool  hsv_changed 
)
static
static void aw_create_colorslider_awars ( AW_root awr)
static
static void aw_create_font_chooser_awars ( AW_root awr)
static
static void aw_create_font_chooser_window ( AW_window aww,
const char gc_base_name,
const gc_desc gcd 
)
static
static void aw_message_reload ( AW_root )
static

Definition at line 1886 of file AW_preset.cxx.

References aw_message().

Referenced by AW_preset_create_color_button(), and AW_preset_create_font_chooser().

static void AW_preset_create_font_chooser ( AW_window aws,
const char awar,
const char label,
bool  message_reload 
)
static
static void AW_preset_create_color_button ( AW_window aws,
const char awar_name,
const char label 
)
static
AW_window* AW_preset_window ( AW_root root)

Variable Documentation

ColorGroupDef color_group_def[AW_COLOR_GROUPS+1]
static
Initial value:
= {
{ "red", "D50000", "FFDCDC" },
{ "cyan", "00ffff", "CFFFFF" },
{ "green", "00FF77", "B1FFD6" },
{ "purple", "c700c7", "F1BFF1" },
{ "blue", "0000ff", "D7D7FF" },
{ "orange", "FFCE5B", "FFEAB9" },
{ "dark_red", "AB2323", "DCB8B8" },
{ "petrol", "008888", "8BBBBB" },
{ "dark_green", "008800", "97CB97" },
{ "dark_purple", "880088", "B177B1" },
{ "dark_blue", "000088", "9898E2" },
{ "olive", "888800", "C8D98F" },
}

Definition at line 109 of file AW_preset.cxx.

const int GC_BACKGROUND = -1

Definition at line 135 of file AW_preset.cxx.

Referenced by AW_gc_manager::add_gc(), and AW_manage_GC().

const int GC_INVALID = -2

Definition at line 136 of file AW_preset.cxx.

const int NO_INDEX = -1

Definition at line 138 of file AW_preset.cxx.

Referenced by AW_gc_manager::add_gc(), and AW_gc_manager::has_color_groups().

const int STD_LABEL_LEN = 15
static

Definition at line 1198 of file AW_preset.cxx.

const int COLOR_BUTTON_LEN = 10
static

Definition at line 1199 of file AW_preset.cxx.

const int FONT_BUTTON_LEN = COLOR_BUTTON_LEN+STD_LABEL_LEN+1
static

Definition at line 1200 of file AW_preset.cxx.

char* current_color_awarname = NULp
static

Definition at line 1638 of file AW_preset.cxx.

bool ignore_color_value_change = false
static

Definition at line 1639 of file AW_preset.cxx.

bool color_value_change_was_ignored = false
static

Definition at line 1640 of file AW_preset.cxx.