23 ListenerData(LPCTSTR user_id_in):
32 VOID SetBkColor(COLORREF bkColor_in);
37 ///
\94w
\8ci
\83J
\83\89\81[
\8eû
\8fW
\97p
\83I
\83u
\83W
\83F
\83N
\83g
39 class CListenerColorCollector{
42 std::deque<COLORREF> colorlist;
46 typedef std::deque<COLORREF>::iterator iterator;
48 BOOL Find(COLORREF target){
50 iterator end = colorlist.end();
52 return std::find(colorlist.begin(),end,target) != end ? TRUE : FALSE;
56 void operator()(ListenerData &target){
58 if(target.originBkFlag == TRUE){
60 colorlist.push_back(target.bkColor);
73 std::deque<ListenerData> m_listenerList;
77 typedef std::deque<ListenerData>::reference reference;
79 typedef std::deque<ListenerData>::iterator iterator;
82 ///
\83\86\81[
\83U
\81[
\93o
\98^
84 reference Register(LPCTSTR user_id);
87 ///
\94w
\8ci
\90F
\82ð
\8eû
\8fW
\82·
\82é
89 VOID BkColorCollect(CListenerColorCollector &target);
98 UINT_PTR premium; //
\83v
\83\8c\83~
\83A
\83\80\8eí
\95Ê
99 BOOL anonymity; //
\93½
\96¼
\83t
\83\89\83O
100 UINT_PTR no; //
\83R
\83\81\94Ô
101 UINT_PTR vpos; //
\83R
\83\81\83\93\83g
\95\
\8e¦
\88Ê
\92u
102 time_t date; //
\8e\9e\8aÔ
103 cuntry::LOCALE locale; //
\8d\91\83R
\81[
\83h
104 ListenerData *listenerData; //
\83\86\81[
\83U
\8fî
\95ñ
105 tstring name; //
\96¼
\91O
\81B
\82Â
\82¢
\82Ä
\82±
\82È
\82¢
\8e\9e\82à
\82 \82é
106 tstring chatBuf; //
\83`
\83\83\83b
\83g
\96{
\95¶
107 std::vector<tstring> mail; //
\83\81\81[
\83\8b\83R
\83}
\83\93\83h
108 ULONG_PTR thread; //
\83X
\83\8c\83b
\83h
\94Ô
\8d\86
109 BOOL selectFlag; //
\91I
\91ð
\8fó
\91Ô
116 VOID SetChat(NicoLiveChat &chat_in);
122 ///
\83R
\83\81\83\93\83g
\83\8a\83X
\83g
\83N
\83\89\83X
124 class CCommentList: public CComAutoCriticalSection{
127 std::deque<CChatData> chatList;
129 //
\83G
\83\89\81[
\83R
\81[
\83h
141 ///
\83R
\83\93\83X
\83g
\83\89\83N
\83^
146 ///
\83f
\83X
\83g
\83\89\83N
\83^
151 ///
\90¶
\95ú
\91\97\90Ú
\91±
\8e\9e\82Ì
\8f\88\97\9d
157 ///
\94j
\8aü
\8e\9e\82Ì
\8f\88\97\9d
162 ///
\83R
\83\81\83\93\83g
\83T
\83C
\83Y
\8eæ
\93¾
168 ///
\91I
\91ð
\8d\80\96Ú
\82Ì
\94Ô
\8d\86\82ð
\8eæ
\93¾
172 VOID SetCurSel(INT_PTR cursel);
174 VOID OnChatReceve(NicoLiveChat_P chatData, UINT_PTR count);
176 CChatData &GetChatAt(UINT_PTR no);