SetPreferredApp
status_t SetPreferredApp(const char *signature,
status_t SetPreferredApp(const char* signature, app_verb verb = B_OPEN);
status_t SetPreferredApp(const char* signature,
status_t SetPreferredApp(const char *type, const char *signature,
fileInfo->SetPreferredApp(s_appSignature);
err = s_nodeSetType.SetPreferredApp(s_appSignature);
ret = mime.SetPreferredApp(kAppSig);
ret = mime.SetPreferredApp(kAppSig);
ret = info.SetPreferredApp(fSignature.String());
mime.SetPreferredApp(APP_SIG);
info.SetPreferredApp(signature);
MimeType.SetPreferredApp (g_ABSAppSignature);
if (SetPreferredApp(value) != B_OK)
error = nodeInfo.SetPreferredApp(preferredApp);
status = fDatabase->SetPreferredApp(signature, signature);
SetPreferredApp(supportedType, type, B_OPEN);
if (mime.SetPreferredApp(appSignature) != B_OK)
mime.SetPreferredApp(preferredAppSignature);
nodeInfo.SetPreferredApp(newSignature);
info.SetPreferredApp(fCommonPreferredApp.String());
status_t status = fCurrentType.SetPreferredApp(preferred.String());
fCurrentType.SetPreferredApp(signature);
mime.SetPreferredApp("application/x-vnd.Be-MAIL");
mime.SetPreferredApp("application/x-vnd.Be-MAIL");
err = fDatabase.SetPreferredApp(type, signature,
CHK(nodeInfo.SetPreferredApp(preferredApp) == B_OK);
textType.SetPreferredApp(hasPreferredApp ? preferredApp : NULL);
CHK(BMimeType("text").SetPreferredApp(appType1) == B_OK);
CHK(mimeType.SetPreferredApp(preferredApp) == B_OK);
CHK(mimeType.SetPreferredApp(preferredApp) == B_OK);
CHK(nodeInfo.SetPreferredApp(preferredApp) == B_OK);
textType.SetPreferredApp(hasPreferredApp ? preferredApp : NULL);
CHK(BMimeType("text").SetPreferredApp(appType1) == B_OK);
CPPUNIT_ASSERT(mime.SetPreferredApp(str) != B_OK); // R5 == B_BAD_VALUE
CHK(mime.SetPreferredApp(testSig) == B_OK); // R5 == Installs (but doesn't set), B_OK
CHK(mime.SetPreferredApp(NULL) != B_OK); // R5 == Installs (but doesn't set), B_ENTRY_NOT_FOUND
CHK(mime.SetPreferredApp(NULL) != B_OK); // Haiku == B_ENTRY_NOT_FOUND
CHK(mime.SetPreferredApp(testSig) == B_OK);
CHK(mime.SetPreferredApp(NULL) == B_OK);
CHK(mime.SetPreferredApp(NULL) != B_OK); // R5 == B_ENTRY_NOT_FOUND
CHK(mime.SetPreferredApp(testSig) == B_OK);
CHK(mime.SetPreferredApp(testSig) == B_OK);
CHK(mime.SetPreferredApp(testSig2) == B_OK);
CHK(mime.SetPreferredApp(longSig) != B_OK); // R5 == B_BAD_VALUE
CHK(mime.SetPreferredApp(testSig) == B_OK);
CHK(mime.SetPreferredApp(longSig) != B_OK); // R5 == B_BAD_VALUE
CHK(type.SetPreferredApp(testTypeApp) == B_OK);
CHK(type.SetPreferredApp(testTypeApp) == B_OK);
CHK(type.SetPreferredApp("application/x-vnd.Be-STEE") == B_OK);
CHK(type.SetPreferredApp(testTypeApp) == B_OK);
CHK(type.SetPreferredApp(NULL) == B_OK);
CHK(nodeInfo.SetPreferredApp(testAppSignature1) == B_OK);
CHK(nodeInfo.SetPreferredApp(testAppSignature2) == B_OK);
CHK(nodeInfo.SetPreferredApp(NULL) == B_OK);
CHK(nodeInfo.SetPreferredApp(testAppSignature1) == B_NO_INIT);
CHK(nodeInfo.SetPreferredApp(invalidTestType) == B_OK);
CHK(nodeInfo.SetPreferredApp(NULL) == B_OK);
CHK(nodeInfo.SetPreferredApp(tooLongTestType) == B_BAD_VALUE);
CHK(nodeInfo.SetPreferredApp(testAppSignature1) == B_OK);
CHK(type.SetPreferredApp(testAppSignature2) == B_OK);
CHK(nodeInfo.SetPreferredApp(NULL) == B_OK);