source: dev/trunk/ab5.0/abdev/abdev/WebSearch.h@ 681

Last change on this file since 681 was 3, checked in by dai_9181, 17 years ago
File size: 2.4 KB
Line 
1
2#define LINK_ITEM_HEIGHT 20
3
4LRESULT CALLBACK ResultListProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
5LRESULT CALLBACK OneTabProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
6LRESULT CALLBACK WebResultWndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
7
8class COneTab;
9
10class CResultList{
11public:
12 HWND hwnd;
13 int iAnimeCount;
14 COneTab *pobj_OneTab;
15
16 CResultList(COneTab *pobj_OneTab);
17 ~CResultList();
18};
19
20class COneTab{
21 int m_WndNum;
22
23public:
24 HWND hTabWnd;
25 CResultList *pobj_ResultList;
26
27 int iWindowWidth;
28
29 char *lpszString;
30 char *lpszTitle[10];
31 char *lpszUrl[10];
32
33 COneTab(int WndNum,char *str);
34 ~COneTab();
35
36 void WebSearch();
37};
38
39class CWebResult{
40
41 COneTab **ppobj_OneTab;
42 int iTabNum;
43
44public:
45 HWND hwnd;
46 CWebResult(HWND hParent);
47 ~CWebResult();
48
49 void resize(int x,int y,int cx,int cy);
50
51 void add(int WndNum,char *lpszSearchText);
52
53 BOOL DuplicateCheck(char *str);
54};
55
56void WebSearchThread(void *temp_str);
57
58
59
60
61LRESULT CALLBACK SideWebProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
62
63class CChildSideWeb{
64public:
65 HWND hwnd;
66 HWND hIEWnd;
67 char *lpszTitle;
68 char *lpszSite;
69
70 CChildSideWeb(HWND hParent,HWND hTab,char *title,char *site);
71 ~CChildSideWeb();
72
73 void resize(int x,int y,int cx,int cy);
74};
75
76class CSideWeb{
77
78 CChildSideWeb **ppobj_ChildSideWeb;
79 int iChildSideWebNum;
80
81 char *lpszNowUrl;
82
83 RECT m_Rect;
84
85 HWND hRightButton;
86
87public:
88 HWND hTab;
89 BOOL bShow;
90 CSideWeb(HWND hParent);
91 ~CSideWeb();
92 void resize(int x,int y,int cx,int cy);
93
94 void GoPage(char *lpszUrl);
95
96 void SelChangeEvent();
97
98 void GetRect(RECT *prc);
99};
100extern CSideWeb *pobj_SideWeb;
101
102class CWebStrings{
103 char *buffer;
104 char **ppStr;
105 char iStrNum;
106public:
107 CWebStrings();
108 ~CWebStrings();
109
110 void add(char *query);
111 void clear();
112
113 char *GetBuffer();
114};
115extern CWebStrings obj_WebStrings;
116
117
118class CDomain{
119public:
120 char *lpszName;
121 char *lpszDomain;
122 CDomain(char *name,char *domain);
123 ~CDomain();
124};
125class CDBDomain{
126 HWND m_hListView;
127
128 void init();
129public:
130 CDomain **ppobj_Domain;
131 int iDomainNum;
132
133 CDBDomain();
134 ~CDBDomain();
135
136 void load();
137 void save();
138 void copy_get(CDBDomain *pobj_DBDomain);
139
140 void SetListView(HWND hListView);
141
142 void add(char *name,char *domain);
143 void del(char *name);
144 void change(char *szBeforeName,char *name,char *domain);
145};
Note: See TracBrowser for help on using the repository browser.