2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
11 #include <afs/param.h>
16 #include "set_general.h"
20 * FILESET PREFERENCES ________________________________________________________
24 PVOID Filesets_LoadPreferences (LPIDENT lpiFileset)
26 LPFILESET_PREF pfp = New (FILESET_PREF);
28 if (!RestorePreferences (lpiFileset, pfp, sizeof(FILESET_PREF)))
30 pfp->perWarnSetFull = -1; // use the server's default value
32 Alert_SetDefaults (&pfp->oa);
35 Alert_Initialize (&pfp->oa);
40 BOOL Filesets_SavePreferences (LPIDENT lpiFileset)
44 PVOID pfp = lpiFileset->GetUserParam();
47 rc = StorePreferences (lpiFileset, pfp, sizeof(FILESET_PREF));
55 * ROUTINES ___________________________________________________________________
59 LPIDENT Filesets_GetSelected (HWND hDlg)
61 return (LPIDENT)FL_GetSelectedData (GetDlgItem (hDlg, IDC_SET_LIST));
65 LPIDENT Filesets_GetFocused (HWND hDlg, POINT *pptHitTest)
67 HWND hList = GetDlgItem (hDlg, IDC_SET_LIST);
69 if (pptHitTest == NULL)
71 return (LPIDENT)FL_GetFocusedData (hList);
75 if ((hItem = FastList_ItemFromPoint (hList, pptHitTest, TRUE)) != NULL)
77 return (LPIDENT)FL_GetData (hList, hItem);
84 BOOL Filesets_fIsLocked (LPFILESETSTATUS pfs)
86 return (pfs->State & fsLOCKED) ? TRUE : FALSE;