3 #include "QFog_constants.h" 8 #include "GLOBAL_FUN.h" 9 #include "C_PORT_RELATED.h" 10 #include "C_PI_WIND.h" 11 #include "C_BI_ND_WIND.h" 12 #include "C_ND_PROBS_WIND.h" 13 #include "C_BI_ND_PROBS_WIND.h" 14 #include "C_STORIES_WIND.h" 15 #include "C_ND_EFIELD.h" 16 #include "UTextMenus.h" 17 #include "C_WIND_BDS_RECO.h" 18 #include "C_ACTION_FLAGS.h" 30 USHORT its_num_of_sel_nds;
31 USHORT its_num_of_sel_arrows;
33 SInt16 its_image_horiz_inches;
34 SInt16 its_image_vert_inches;
35 BOOLEAN its_has_grid_lines;
38 SInt16 its_fname_item_num;
41 SInt32 its_pane_counter;
43 Point its_pasting_center;
45 LWindow * its_main_wind_p;
66 VOID FinishCreateSelf();
68 VOID set_net_ptr(
QB_NET * net_p);
72 VOID set_pal_bds_reco();
73 VOID read_bounds_res_of_satellite_winds();
74 VOID write_bounds_res_of_satellite_winds();
77 VOID refresh_pi_wind();
78 VOID refresh_pi_wind(USHORT nd_id);
79 VOID create_pi_wind(USHORT sel_nd);
80 VOID finish_pi_wind_closing();
81 VOID create_bi_nd_wind();
82 VOID finish_bi_nd_wind_closing();
83 VOID create_nd_probs_wind(USHORT sel_nd);
84 VOID finish_nd_probs_wind_closing();
85 VOID create_bi_nd_probs_wind(USHORT sel_loc);
86 VOID finish_bi_nd_probs_wind_closing();
87 VOID create_stories_wind();
88 VOID finish_stories_wind_closing();
90 SInt16 get_fnum()
const;
91 SInt16 get_fsize()
const;
92 VOID check_fsize_and_fnum();
94 SInt16 get_image_horiz_inches();
95 VOID set_image_horiz_inches(SInt16 num);
96 SInt16 get_image_vert_inches();
97 VOID set_image_vert_inches(SInt16 num);
98 VOID shift_wind_to_top_left_corner_of_desktop();
99 VOID set_min_max_and_std_of_wind(BOOLEAN set_bds_to_std);
100 BOOLEAN handle_drawing_size_dialog();
102 virtual VOID DrawSelf();
104 VOID disable_nd_efields();
105 VOID enable_nd_efields();
106 VOID create_nd_efield(
const Point & m_down_pt, USHORT nd_id);
107 VOID destroy_nd_efield( USHORT nd_id);
108 VOID ListenToMessage(MessageT inMessage, VOID * ioParam );
111 C_PORT_NAME get_touched_avail_s_port(
const Point & pt);
112 C_PORT_NAME get_touched_avail_d_port(
const Point & pt);
113 USHORT get_touched_nd(
const Point & pt);
114 C_ARROW * get_touched_ar(
const Point & pt);
117 USHORT get_num_of_sel_nds();
118 BOOLEAN at_least_one_nd_is_sel();
119 VOID num_of_sel_nds_pp();
120 VOID num_of_sel_nds_mm();
121 USHORT get_num_of_sel_arrows();
122 BOOLEAN at_least_one_arrow_is_sel();
123 VOID num_of_sel_arrows_pp();
124 VOID num_of_sel_arrows_mm();
125 BOOLEAN s_and_d_and_ar_selected(
const C_ARROW * ar_p);
126 BOOLEAN s_or_d_or_ar_selected(
const C_ARROW * ar_p);
129 Boolean unselect_all();
130 VOID select_nd_and_its_entourage(USHORT nd_id);
131 VOID select_rect_contents(
const Rect & rect);
132 VOID move_selection_by(
const Point & delta);
133 VOID respond_to_selection_tool(
const Point & m_down_pt, Boolean pal_open);
135 VOID get_map_with_sel_last(
UI_MAP & map_with_sel_last);
136 VOID make_only_last_nds_selected(USHORT num_of_sel_nds);
139 VOID make_only_first_arrows_selected(USHORT num_of_sel_ars);
142 VOID respond_to_bi_nd_selector(
const Point & m_down_pt);
143 VOID respond_to_drag_tool(
const Point & m_down_pt);
144 VOID respond_to_open_tool(
const Point & m_down_pt);
145 VOID respond_to_no_tool(
const Point & m_down_pt);
146 VOID rotate_nd(
const Point & m_down_pt);
147 VOID paint_nd(
const Point & pt);
148 VOID copy_nd_color(
const Point & pt);
149 VOID maybe_add_arrow(
const Point & m_down_pt);
150 VOID maybe_change_source_nd_of_ar(
const Point & m_down_pt);
151 VOID Click(SMouseDownEvent & inMouseDown);
152 virtual VOID ClickSelf(
const SMouseDownEvent & in_mouse_down);
153 virtual VOID AdjustMouseSelf(Point in_port_pt,
const EventRecord & in_mac_event, RgnHandle outMouseRgn);
155 VOID translate_pt_from_sel_to_pasting_rect(Point & pt,
const Rect & sel_rect);
156 BOOLEAN pasting_should_restore_amps_of(USHORT nd_id);
157 BOOLEAN undeleting_should_restore_amps_of(USHORT nd_id);
158 VOID write_net_stream(LStream & net_stream, NET_STREAM_TYPE stream_type);
159 VOID read_net_stream(LStream & net_stream, NET_STREAM_TYPE stream_type);
161 VOID copy_selection();
162 VOID paste_clipping();
163 VOID delete_selection(BOOLEAN sel_is_last);
166 virtual BOOLEAN HandleKeyPress(
const EventRecord & in_key_event);
167 virtual BOOLEAN ObeyCommand(CommandT inCommand, VOID * ioParam);
168 virtual VOID FindCommandStatus(CommandT inCommand,
169 BOOLEAN & outEnabled, BOOLEAN & outUsesMark,
170 UInt16 & outMark, Str255 outName_pstr);
178 VOID C_MAIN_VIEW::set_net_ptr(
188 return its_pal_bds_reco;
192 VOID C_MAIN_VIEW::refresh_pi_wind()
194 if(its_pi_wind_p!=0)its_pi_wind_p->set_nd_always();
198 VOID C_MAIN_VIEW::refresh_pi_wind(USHORT nd_id)
200 if(its_pi_wind_p!=0)its_pi_wind_p->set_nd_always(nd_id);
204 SInt16 C_MAIN_VIEW::get_fnum()
const 210 SInt16 C_MAIN_VIEW::get_fsize()
const 216 SInt16 C_MAIN_VIEW::get_image_horiz_inches()
218 return its_image_horiz_inches;
222 VOID C_MAIN_VIEW::set_image_horiz_inches(
225 its_image_horiz_inches = num;
229 SInt16 C_MAIN_VIEW::get_image_vert_inches()
231 return its_image_vert_inches;
235 VOID C_MAIN_VIEW::set_image_vert_inches(
238 its_image_vert_inches = num;
242 USHORT C_MAIN_VIEW::get_num_of_sel_nds()
244 return its_num_of_sel_nds;
248 BOOLEAN C_MAIN_VIEW::at_least_one_nd_is_sel()
250 return (its_num_of_sel_nds > 0);
254 VOID C_MAIN_VIEW::num_of_sel_nds_pp()
256 its_num_of_sel_nds++;
260 VOID C_MAIN_VIEW::num_of_sel_nds_mm()
262 SignalIf_(its_num_of_sel_nds==0);
263 its_num_of_sel_nds--;
267 USHORT C_MAIN_VIEW::get_num_of_sel_arrows()
269 return its_num_of_sel_arrows;
273 BOOLEAN C_MAIN_VIEW::at_least_one_arrow_is_sel()
275 return (its_num_of_sel_arrows > 0);
279 VOID C_MAIN_VIEW::num_of_sel_arrows_pp()
281 its_num_of_sel_arrows++;
285 VOID C_MAIN_VIEW::num_of_sel_arrows_mm()
287 SignalIf_(its_num_of_sel_arrows==0);
288 its_num_of_sel_arrows--;
Definition: C_MAIN_VIEW.h:24
Definition: C_ND_PROBS_WIND.h:8
Definition: C_STORIES_WIND.h:9
Definition: C_WIND_BDS_RECO.h:14
Definition: C_PORT_RELATED.h:54
Definition: C_PALETTE.h:26
Definition: C_PI_WIND.h:18
Definition: C_BI_ND_WIND.h:7
Definition: C_BI_ND_PROBS_WIND.h:9
Definition: C_ACTION_FLAGS.h:13