3 #include "QFog_constants.h" 13 #include "C_PALETTE.h" 14 #include "C_WIND_BDS_RECO.h" 17 class C_APP :
public LDocApplication
22 static SHORT its_res_file_ref_num;
25 LAttachment * its_debug_attachment_p;
33 VOID CatchExceptionCode(ExceptionCode inError);
35 static const SHORT get_res_file_ref_num();
37 const RGBColor & get_cur_color();
38 VOID set_cur_color(
const RGBColor & color);
39 PALETTE_TOOL get_cur_tool();
40 VOID set_cur_tool(PALETTE_TOOL tool);
42 VOID finish_palette_closing();
48 C_DOC * get_ptr_to_doc_on_duty();
49 virtual LModelObject * MakeNewDocument();
50 virtual VOID OpenDocument(FSSpec * inMacFSSpec);
51 virtual VOID ChooseDocument();
53 BOOLEAN ObeyCommand(CommandT inCommand, VOID * ioParam);
54 VOID FindCommandStatus(CommandT inCommand, BOOLEAN & outEnabled,
55 BOOLEAN & outUsesMark, UInt16 & outMark, Str255 outName_pstr);
63 const SHORT C_APP::get_res_file_ref_num()
65 return its_res_file_ref_num;
69 const RGBColor & C_APP::get_cur_color()
71 return its_palette_p->get_cur_color();
75 VOID C_APP::set_cur_color(
76 const RGBColor & color)
78 its_palette_p->set_cur_color(color);
82 PALETTE_TOOL C_APP::get_cur_tool()
84 return (its_palette_p==0)?no_tool:its_palette_p->get_cur_tool();
88 VOID C_APP::set_cur_tool(
91 its_palette_p->set_cur_tool(tool);
95 VOID C_APP::get_pal_bds(
99 bds.set_reco(its_palette_p);
103 BOOLEAN C_APP::has_pal()
105 return its_palette_p!=0;
109 LModelObject * C_APP::MakeNewDocument()
111 return new C_DOC(
this, nil);
Definition: C_WIND_BDS_RECO.h:14
Definition: C_PALETTE.h:26