-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmuiclass_nicklist.h
63 lines (43 loc) · 1.6 KB
/
muiclass_nicklist.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*
The contents of this file are subject to the AROS Public License Version 1.1
(the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at http://www.aros.org/license.html
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the License.
*/
#ifndef MUICLASS_NICKLIST_H
#define MUICLASS_NICKLIST_H 1
/*************************************************************************/
#include <exec/types.h>
#include "muiclass.h"
#define NickListObject NEWOBJECT( appclasses[ CLASSID_NICKLIST ]->mcc_Class, NULL
/*
** Methods and attributes
*/
enum {
MM_NICKLIST_ADD = 0xFED00c00,
MM_NICKLIST_REMOVE,
/* Attributes */
};
struct MP_NICKLIST_ADD { ULONG MethodID; APTR ServerEntry; STRPTR Nick; STRPTR Password; };
struct MP_NICKLIST_REMOVE { ULONG MethodID; APTR NickEntry; };
/*************************************************************************/
/*
** Prototypes
*/
ULONG MCC_NickList_InitClass( void );
void MCC_NickList_DisposeClass( void );
/*
** nick entry structure
*/
#define NICKENTRY_NICK_SIZEOF 30
#define NICKENTRY_PASSWORD_SIZEOF 30
struct NickEntry {
struct NickEntry *ne_Succ;
struct NickEntry *ne_Pred;
char ne_Name[ NICKENTRY_NICK_SIZEOF + 2 ];
char ne_Password[ NICKENTRY_PASSWORD_SIZEOF + 2 ];
};
/*************************************************************************/
#endif /* MUICLASS_NICKLIST_H */