gecko-dev/cmd/macfe/prefs/MUC.h

58 строки
1.5 KiB
C

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#pragma once
#include "PascalString.h"
enum MUCError
{
errProfileNotFound = 1,
errNeedToRunAccountSetup,
errCannotSwitchDialSettings,
errUserCancelledLaunch
};
enum MUCSelector
{
kGetPluginVersion = 1,
kSelectDialConfig,
kAutoSelectDialConfig,
kEditDialConfig,
kGetDialConfig,
kSetDialConfig,
kNewProfileSelect,
kClearProfileSelect,
kInitListener
};
typedef struct
{
CStr255 mProfileName;
CStr255 mAccountName;
CStr255 mModemName;
CStr255 mLocationName;
}
MUCInfo, *MUCInfoPtr;
typedef OSErr (*TraversePPPListFunc)( Str255** list );
#pragma export on
typedef long (*PE_PluginFuncType)(long selectorCode, void* pb, void* returnData );
extern "C" long PE_PluginFunc( long selectorCode, void* pb, void* returnData );
#pragma export off