Quantum Fog  0.9.3
C_STORIES_WIND.h
1 #pragma once
2 
3 #include "QFog_constants.h"
4 #include "QB_NET.h"
5 #include "C_ANTHOLOGY_ITEM.h"
6 #include "C_TOP_PTRS.h"
7 
8 //******************************************
9 class C_STORIES_WIND : public LWindow, public LListener, public C_TOP_PTRS
10 {
11 
12 protected:
13  LCaption * its_owner_cap_p;
14  LCaption * its_coord_sys_cap_p;
15  LPopupButton * its_popup_p;
16 
17  COORD_SYSTEM its_coord_sys;//COORD_SYS defined in "QFog_constants.h"
18 
19  USHORT its_item_num;
20  USHORT its_num_of_items;
21 
22 public:
23  C_STORIES_WIND(LStream * inStream);
25  virtual ~C_STORIES_WIND();
26  VOID show_owner( const LStr255 & file_name);
27  VOID fill_popup(COORD_SYSTEM coord_sys);
28  VOID init_popup();
29  VOID special_finish_create(const LStr255 & file_name);
30 
31  const VECTOR<USHORT> * get_net_story_ptr(USHORT the_item_num);
32  VOID set_item_always(USHORT item_num);
33  VOID set_item_if_diff(USHORT item_num);
34 
35  VOID toggle_coord_sys();
36 
37  VOID ListenToMessage(MessageT inMessage, VOID * ioParam );
38 };
39 #pragma mark -
40 
41 
42 //******************************************
43 inline
44 VOID C_STORIES_WIND::set_item_if_diff(
45 USHORT item_num) //in
46 {
47  if(item_num !=its_item_num) set_item_always(item_num);
48 }
49 
50 
Definition: C_STORIES_WIND.h:9
Definition: C_TOP_PTRS.h:7