Flag di funzionalità
I flag SCC_CAP_xxx sono flag di bit usati per indicare le funzionalità di un plug-in del controllo del codice sorgente. I flag SCC_EXCAP_xxx sono flag incrementali che indicano le funzionalità estese e si risolvono in valori interi.
Codice di funzionalità | Valore | Descrizione |
---|---|---|
SCC_CAP_REMOVE |
0x00000001L | Supporta SccRemove e il comando . |
SCC_CAP_RENAME |
0x00000002L | Supporta il comando e SccRename . |
SCC_CAP_DIFF |
0x00000004L | Supporta SccDiff e il comando . |
SCC_CAP_HISTORY |
0x00000008L | Supporta SccHistory e il comando . |
SCC_CAP_PROPERTIES |
0x00000010L | Supporta SccProperties e il comando . |
SCC_CAP_RUNSCC |
0x00000020L | Supporta SccRunScc e il comando . |
SCC_CAP_GETCOMMANDOPTIONS |
0x00000040L | Supporta SccGetCommandOptions e il comando . |
SCC_CAP_QUERYINFO |
0x00000080L | Supporta SccQueryInfo e il comando . |
SCC_CAP_GETEVENTS |
0x00000100L | Supporta SccGetEvents e il comando . |
SCC_CAP_GETPROJPATH |
0x00000200L | Supporta SccGetProjPath e il comando . |
SCC_CAP_ADDFROMSCC |
0x00000400L | Supporta il comando SccAddFromScc e . |
SCC_CAP_COMMENTCHECKOUT |
0x00000800L | Supporta un commento al checkout. |
SCC_CAP_COMMENTCHECKIN |
0x00001000L | Supporta un commento sull'archiviazione. |
SCC_CAP_COMMENTADD |
0x00002000L | Supporta un commento su Aggiungi. |
SCC_CAP_COMMENTREMOVE |
0x00004000L | Supporta un commento su Rimuovi. |
SCC_CAP_TEXTOUT |
0x00008000L | Scrive testo in una funzione di output fornita dall'IDE. |
SCC_CAP_ADD_STORELATEST |
0x00200000L | Supporta l'archiviazione di file senza delta. |
SCC_CAP_HISTORY_MULTFILE |
0x00400000L | Supporta la cronologia di più file. |
SCC_CAP_IGNORECASE |
0x00800000L | Supporta il confronto tra file senza distinzione tra maiuscole e minuscole. |
SCC_CAP_IGNORESPACE |
0x01000000L | Supporta il confronto tra file che ignora gli spazi vuoti. |
SCC_CAP_POPULATELIST |
0x02000000L | Supporta la ricerca di file aggiuntivi. |
SCC_CAP_COMMENTPROJECT |
0x04000000L | Supporta i commenti per la creazione di un progetto. |
SCC_CAP_DIFFALWAYS |
0x10000000L | Supporta diff in tutti gli stati se sotto controllo. |
SCC_CAP_GET_NOUI |
0x20000000L | Il plug-in non supporta un'interfaccia utente per Get, ma l'IDE può comunque chiamare SccGet. |
SCC_CAP_REENTRANT |
0x40000000L | Il plug-in è reentrant e thread-safe. Nella versione 1.0, si presuppone che nessun plug-in sia reentrant e thread-safe. Se un plug-in 1.1 imposta questo bit, l'host può aprire più progetti in parallelo. |
Bit di funzionalità aggiunti nella versione 1.2
Codice di funzionalità | Valore | Descrizione |
---|---|---|
SCC_CAP_CREATESUBPROJECT |
0x00010000L | Supporta SccCreateSubProject. |
SCC_CAP_GETPARENTPROJECT |
0x00020000L | Supporta SccGetParentProjectPath. |
SCC_CAP_BATCH |
0x00040000L | Supporta SccBeginBatch e SccEndBatch. |
SCC_CAP_DIRECTORYSTATUS |
0x00080000L | Supporta SccDirQueryInfo. |
SCC_CAP_DIRECTORYDIFF |
0x00100000L | Supporta SccDirDiff. |
SCC_CAP_MULTICHECKOUT |
0x08000000L | Supporta più estrazione in un file e SccIsMultiCheckoutEnabled. |
SCC_CAP_SCCFILE |
0x80000000L | Supporta il file MSSCCPRJ.SCC (soggetto all'override utente/amministratore) e SccWillCreateSccFile. |
Bit di funzionalità aggiunti nella versione 1.3
Questi flag vengono passati uno alla volta alla funzione SccGetExtendedCapabilities per determinare se la funzionalità è supportata.