%%
%% %CopyrightBegin%
%%
%% Copyright Ericsson AB 1998-2013. All Rights Reserved.
%%
%% The contents of this file are subject to the Erlang Public License,
%% Version 1.1, (the "License"); you may not use this file except in
%% compliance with the License. You should have received a copy of the
%% Erlang Public License along with this software. If not, it can be
%% retrieved online at http://www.erlang.org/.
%%
%% Software distributed under the License is distributed on an "AS IS"
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
%% the License for the specific language governing rights and limitations
%% under the License.
%%
%% %CopyrightEnd%
-define(ERROR_MSG_MODE, normal).
-define(WIN_WIDTH, 745). % 779
-define(WIN_HEIGHT, 380).
-define(MIN_WIN_WIDTH, 524).
-define(MIN_WIN_HEIGHT, 150).
-define(FONT, {screen, 12}).
-define(HEADER_FONT, {screen, [bold,italic], 12}).
-define(GRID_XPOS, 3).
-define(GRID_YPOS, 68).
%% Unreadable tables are indicated by the background color.
%% Unnamed tables are indicated by the foreground color.
-define(NORMAL_FG_COLOR, {0,0,0}).
-define(READABLE_BG_COLOR, {255,255,255}).
-define(UNREADABLE_FG_COLOR, ?NORMAL_FG_COLOR).
-define(UNREADABLE_BG_COLOR, {240,240,240}).
%-define(UNREADABLE_BG_COLOR, {255,250,230}).
%-define(UNREADABLE_BG_COLOR, {242,242,242}).
-define(UNNAMED_FG_COLOR, {175,175,175}).
%-define(UNNAMED_FG_COLOR, {140,35,35}).
-define(DISABLED_COLOR, {160,160,160}).
-define(NAME_ELEM, 1).
-define(NAMED_TABLE_ELEM, 2).
-define(ID_ELEM, 3).
-define(READABLE_ELEM, 4).
-define(PID_ELEM, 5).
-define(PROCNAME_ELEM, 6).
-define(INFO_ELEM, 7).
-define(NAME_COL, 1).
-define(ID_COL, 2).
-define(PID_COL, 3).
-define(PROCNAME_COL, 4).
-define(INFO_COL, 5).
-define(POSSIBLE_MARK_COLS, [?NAME_COL, ?ID_COL, ?PID_COL, ?PROCNAME_COL, ?INFO_COL]).
-define(COL_WIDTHS, [205,131,91,197,90]). % [140,95,125,75,85,140,90]).
-define(FIX_WIDTH_COLS, [2,3,5]).
-define(HEADER_LABELS, [{label1, " Table Name"},
% {label2, " Named Table"},
{label2, " Table Id"},
% {label4, " Readable"},
{label3, " Owner Pid"},
{label4, " Owner Name"},
{label5, " Table Size"}
]).
%% TABLES_TO_HIDE shall contain both Mnesia and ETS tables that we want to hide. :-)
-define(SYSTEM_TABLES, [ac_tab,
asn1,
cdv_dump_index_table,
cdv_menu_table,
cdv_decode_heap_table,
cell_id,
cell_pos,
clist,
cover_internal_data_table,
cover_collected_remote_data_table,
cover_binary_code_table,
code,
code_names,
cookies,
corba_policy,
corba_policy_associations,
dets,
dets_owners,
dets_registry,
disk_log_names,
disk_log_pids,
eprof,
erl_atom_cache,
erl_epmd_nodes,
etop_accum_tab,
etop_tr,
ets_coverage_data,
file_io_servers,
global,
global_locks,
global_names,
global_names_ext,
gs_mapping,
gs_names,
gstk_db,
gstk_grid_cellid,
gstk_grid_cellpos,
gstk_grid_id,
gvar,
httpd,
id,
ig,
ign_req_index,
ign_requests,
index,
inet_cache,
inet_db,
inet_hosts,
'InitialReferences',
int_db,
interpreter_includedirs_macros,
ir_WstringDef,
lmcounter,
locks,
pg2_table,
queue,
snmp_agent_table,
snmp_local_db2,
snmp_mib_data,
snmp_note_store,
snmp_symbolic_ets,
sticky,
sys_dist,
tid_locks,
tkFun,
tkLink,
tkPriv,
ttb,
ttb_history_table,
udp_fds,
udp_pids
]).
-define(MNESIA_TABLES, [alarm,
alarmTable,
evaLogDiscriminatorTable,
eva_snmp_map,
eventTable,
group,
imprec,
ir_AliasDef,
ir_ArrayDef,
ir_AttributeDef,
ir_ConstantDef,
ir_Contained,
ir_Container,
ir_EnumDef,
ir_ExceptionDef,
ir_IDLType,
ir_IRObject,
ir_InterfaceDef,
ir_ModuleDef,
ir_ORB,
ir_OperationDef,
ir_PrimitiveDef,
ir_Repository,
ir_SequenceDef,
ir_StringDef,
ir_StructDef,
ir_TypedefDef,
ir_UnionDef,
logTable,
logTransferTable,
mesh_meas,
mesh_type,
mnesia_clist,
mnesia_decision,
mnesia_transient_decision,
orber_CosNaming,
orber_objkeys,
schema,
user
]).
-define(UNREADABLE_MNESIA_TABLES, [schema]).
-define(SYSTEM_OWNERS, [alarm_handler,
application_controller,
auth,
coast_server,
code_server,
cover_server_001,
dbg,
dets,
dets_sup,
disk_log_server,
disk_log_sup,
erl_epmd,
erl_prim_loader,
error_logger,
eva_log_sup,
eva_server,
eva_sup,
file_server,
file_server_2,
global_group,
global_group_check,
global_name_server,
gs_frontend,
heart,
help_main,
inet_db,
inet_gethost_native,
init,
int_db,
interpret,
jive_server,
kernel_safe_sup,
kernel_sup,
log_server,
mandel_server,
mesh_sup,
mesh_server,
mnesia_checkpoint_sup,
mnesia_dumper,
mnesia_event,
mnesia_fallback,
mnesia_init,
mnesia_kernel_sup,
mnesia_late_loader,
mnesia_locker,
mnesia_monitor,
mnesia_recover,
mnesia_snmp_sup,
mnesia_subscr,
mnesia_sup,
mnesia_tm,
net_kernel,
net_sup,
overload,
perfmon_sampler,
pxw_server,
release_handler,
%% rex, %% Otherwise we won't see tables we've created on other nodes!
rsh_starter,
sasl_safe_sup,
sasl_sup,
snmp_agent_sup,
snmp_local_db,
snmp_master_agent,
snmp_misc_sup,
snmp_note_store,
snmp_supervisor,
snmp_symbolic_store,
socket,
sounder,
ssl_socket,
take_over_monitor,
timer_server,
tk,
udp_server,
user,
winshell_controller,
xerl_copy,
xerl_monitor
]).