%%
%% %CopyrightBegin%
%%
%% Copyright Ericsson AB 1997-2009. 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%
%%%*********************************************************************
%%%
%%% Description: Internal definitions for the pd part of the table tool.
%%%
%%%*********************************************************************
-define(SCALE_FUNC_FILE, tv_pd_scale).
-define(DISP_FUNC_FILE, tv_pd_display).
-define(SCALE_WIDTH, 75).
-define(VSCALE_WIDTH, 75).
-define(HSCALE_HEIGHT, 75).
-define(MENUBAR_HEIGHT, 30).
-define(TOOLBAR_HEIGHT, 84). %% 97
-define(DISPLAY_HEIGHT, 849).
-define(MISC_AREA_HEIGHT, 0).
-define(GRID_HEIGHT, 849).
-define(NOF_GRIDROWS, 35). %% 29
-define(NOF_GRIDCOLS, 10).
-define(DEFAULT_COLWIDTH, 100).
-define(ROW_HEIGHT, 20). %% 24
-define(VBTN_WIDTH, 55). %% 18
-define(HBTN_HEIGHT, 20).
-define(RESBTN_WIDTH, 5).
-define(DEFAULT_GRID_BGCOLOR, {255,255,255}).
-define(DEFAULT_GRID_FGCOLOR, {0,0,0}).
-define(GRID_MARK_COLOR, {0,255,255}).
-define(GRID_FONT, {courier,12}).
-define(ROW_COL_LBL_WIDTH, 140).
-define(ROW_COL_LBL_HEIGHT, 14).
-define(KEY_MARK_AREA_HEIGHT, 21).
-define(DEFAULT_BG_COLOR, {217,217,217}).
-define(DEFAULT_ROW_COLOR, {178,34,34}). % Firebrick!
-define(DEFAULT_GRID_COLOR, {0,0,0}).
-define(LIGHT_GRAY, {226,226,226}).
-define(DARK_VIOLET, {148,0,211}).
-define(FIREBRICK, {178,34,34}).
-define(ANTIQUE_WHITE, {255,255,235}).
-record(frame_params, {display_id,
toolbar_frame_id,
toolbar_frame_width,
toolbar_frame_height,
sheet_frame_id,
sheet_frame_width,
sheet_frame_height,
sheet_bgframe_id,
grid_frame_id,
grid_frame_width,
grid_frame_height,
grid_bgframe_id
}).
-record(scale_params, {vscale_id,
vscale_pos = 0,
hscale_id,
hscale_pos = 0
}).
-record(mark_params, {cell_id,
cell_col_no, % Virtual number!
row_no, % Real number!
virtual_row_no,
col_no, % Virtual number!
sort_col_no,
marked_object,
marked_color
}).
-record(toolbar_params, {parent_id,
row_col_label_id,
bg_label_id,
fg_label_id,
label_btn_id,
pop_up_frame_id,
pop_up_label_id,
editor_frame_id,
editor_id
}).
-record(process_variables, {master_pid,
pg_pid,
pb_pid,
rec_pid,
window_id,
window_width,
window_height,
initialising = true,
table_type,
table_name,
record_name,
writable = false,
lists_as_strings = true,
sorting_on = false,
first_col_shown = 1,
first_row_shown = 1,
nof_rows_shown,
cols_shown = [],
data_list = [],
color_list = [],
frame_params = #frame_params{},
scale_params = #scale_params{},
mark_params = #mark_params{},
toolbar_params = #toolbar_params{}
}).