setting
BVariant Value(Setting* setting) const;
bool SetValue(Setting* setting,
bool BoolValue(BoolSetting* setting) const
{ return Value(setting).ToBool(); }
SettingsOption* OptionValue(OptionsSetting* setting) const;
BVariant RangeValue(RangeSetting* setting) const
{ return Value(setting); }
virtual void SettingValueChanged(Setting* setting) = 0;
bool AddSetting(Setting* setting);
uint32_t capability, uint32_t setting, HAL_STATUS *status)
if (setting <= HAL_TP_SCALE_MIN) {
AH_PRIVATE(ah)->ah_tpScale = setting;
AH_PRIVATE(ah)->ah_rfkillEnabled = (setting != 0);
AH_PRIVATE(ah)->ah_rfsilent = setting;
AH_PRIVATE(ah)->ah_currentRD = setting;
AH_PRIVATE(ah)->ah_rxornIsFatal = setting;
uint32_t setting, HAL_STATUS *);
uint32_t setting, HAL_STATUS *status);
uint32_t capability, uint32_t setting, HAL_STATUS *status)
AH_PRIVATE(ah)->ah_diagreg = setting;
AH_PRIVATE(ah)->ah_diagreg = setting & 0x6; /* ACK+CTS */
setting, status);
uint32_t capability, uint32_t setting, HAL_STATUS *status)
AH_PRIVATE(ah)->ah_diagreg = setting;
AH_PRIVATE(ah)->ah_diagreg = setting & 0x6; /* ACK+CTS */
setting, status);
setting += ahp->ah_txPowerIndexOffset;
if (setting > 63)
setting = 63;
ahp->ah_macTPC |= MS(setting, AR_TPC_ACK);
ahp->ah_macTPC |= MS(setting, AR_TPC_CTS);
AH5212(ah)->ah_aniControl(ah, cmds[capability], setting) :
if (setting)
setting, status);
ar5212SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING setting)
ahp->ah_antControl = setting;
ahp->ah_diversity = (setting == HAL_ANT_VARIABLE);
return ar5212SetAntennaSwitchInternal(ah, setting, chan);
uint32_t capability, uint32_t setting, HAL_STATUS *status)
if (setting)
if (setting)
if (setting)
ahp->ah_diversity = (setting != 0);
v |= SM(setting, AR_PHY_RESTART_DIV_GC);
AH_PRIVATE(ah)->ah_diagreg = setting;
ahp->ah_tpcEnabled = (setting != 0);
if (setting)
u_int32_t capability, u_int32_t setting, HAL_STATUS *status)
setting &= ath_hal_eepromGet(ah, AR_EEP_RXMASK, NULL);
pCap->halRxChainMask = setting;
if (owl_get_ntxchains(setting) > 2)
setting &= ath_hal_eepromGet(ah, AR_EEP_TXMASK, NULL);
pCap->halTxChainMask = setting;
if (owl_get_ntxchains(setting) > 2)
if (setting) {
return ar5212SetCapability(ah, type, capability, setting, status);
LiveSettings::NotifySettingChanged(uint32 setting)
(*I)->SettingChanged(setting);
void NotifySettingChanged(uint32 setting);
virtual void SettingChanged(uint32 setting) = 0;
SlideShowSaver::SettingChanged(uint32 setting)
switch (setting) {
virtual void SettingChanged(uint32 setting);
Setting* setting = description->SettingAt(i);
if (strcmp(setting->ID(), kPortSetting) == 0)
fPortSetting = setting;
else if (strcmp(setting->ID(), kHostSetting) == 0)
fHostSetting = setting;
virtual void SettingValueChanged(Setting* setting)
BoolMenuItem(BoolSetting* setting)
MenuItem(setting, setting->Name(), NULL)
Settings* settings, OptionsSetting* setting)
message->AddPointer("setting", static_cast<Setting*>(setting));
OptionsMenuItem(OptionsSetting* setting, BMenu* menu)
MenuItem(setting, menu)
SettingsMenuImpl::AddBoolItem(BoolSetting* setting)
SettingMenuItem* item = new(std::nothrow) BoolMenuItem(setting);
SettingsMenuImpl::AddOptionsItem(OptionsSetting* setting)
BMenu* menu = new(std::nothrow) BMenu(setting->Name());
OptionsMenuItem* item = new(std::nothrow) OptionsMenuItem(setting, menu);
int32 count = setting->CountOptions();
SettingsOption* option = setting->OptionAt(i);
Setting* setting;
if (message->FindPointer("setting", (void**)&setting) != B_OK)
if (SettingMenuItem* item = _FindMenuItem(setting))
Setting* setting;
if (message->FindPointer("setting", (void**)&setting) != B_OK
_FindMenuItem(setting));
SettingMenuItem::SettingMenuItem(Setting* setting, const char* label,
SettingsMenuImpl::_FindMenuItem(Setting* setting) const
if (item->GetSetting() == setting)
fSetting(setting)
SettingMenuItem::SettingMenuItem(Setting* setting, BMenu* menu,
fSetting(setting)
MenuItem(Setting* setting,
SettingMenuItem(setting, label, message, shortcut, modifiers)
MenuItem(Setting* setting, BMenu* menu, BMessage* message = NULL)
SettingMenuItem(setting, menu, message)
SettingMenuItem(Setting* setting,
SettingMenuItem(Setting* setting, BMenu* menu,
bool AddBoolItem(BoolSetting* setting);
bool AddOptionsItem(OptionsSetting* setting);
SettingMenuItem* _FindMenuItem(Setting* setting) const;
OptionsSettingImpl* setting)
status_t error = AddIntegerFormatOption(setting, "name", "Enum Name",
return IntegerValueHandler::AddIntegerFormatSettingOptions(_value, setting);
OptionsSettingImpl* setting);
OptionsSettingImpl* setting)
status_t error = AddIntegerFormatOption(setting, "signed", "Signed",
error = AddIntegerFormatOption(setting, "unsigned", "Unsigned",
error = AddIntegerFormatOption(setting, "hex", "Hexadecimal",
IntegerValueHandler::AddIntegerFormatOption(OptionsSettingImpl* setting,
if (option == NULL || !setting->AddOption(option))
OptionsSettingImpl* setting = new(std::nothrow) OptionsSettingImpl(
if (setting == NULL)
BReference<OptionsSettingImpl> settingReference(setting, true);
if (AddIntegerFormatSettingOptions(value, setting) != B_OK)
SettingsOption* defaultOption = setting->OptionAt(0);
= dynamic_cast<FormatOption*>(setting->OptionAt(i));
setting->SetDefaultOption(defaultOption);
if (!description->AddSetting(setting))
OptionsSettingImpl* setting);
OptionsSettingImpl* setting, const char* id,
TeamUiSettings* setting = NULL;
error = factory.Create(childArchive, setting);
if (error == B_OK && !fUiSettings.AddItem(setting))
delete setting;
BMessage setting;
if (setting.AddInt32(skSignalNumberFieldName, signal) != B_OK
|| setting.AddInt32(skSignalDispositionFieldName, disposition) != B_OK
|| fValues.AddMessage(skSignalSettingName, &setting) != B_OK) {
BMessage setting;
status_t error = fValues.FindMessage(skSignalSettingName, index, &setting);
error = setting.FindInt32(skSignalNumberFieldName, &signal);
return setting.FindInt32(skSignalDispositionFieldName, &disposition);
Settings::OptionValue(OptionsSetting* setting) const
BVariant value = Value(setting);
? setting->OptionByID(value.ToString())
: setting->DefaultOption();
Settings::Value(Setting* setting) const
return value.SetFromMessage(fValues, setting->ID()) == B_OK
? value : setting->DefaultValue();
Setting* setting = fDescription->SettingByID(settingID);
return setting != NULL ? setting->DefaultValue() : value;
Settings::SetValue(Setting* setting, const BVariant& value)
const char* fieldName = setting->ID();
fListeners.ItemAt(i)->SettingValueChanged(setting);
Setting* setting = fDescription->SettingAt(i);
if (value.SetFromMessage(message, setting->ID()) == B_OK) {
if (!SetValue(setting, value))
for (int32 i = 0; Setting* setting = SettingAt(i); i++)
setting->ReleaseReference();
for (int32 i = 0; Setting* setting = fSettings.ItemAt(i); i++) {
if (strcmp(setting->ID(), id) == 0)
return setting;
SettingsDescription::AddSetting(Setting* setting)
if (!fSettings.AddItem(setting))
setting->AcquireReference();
Setting* setting = new(std::nothrow) StringSettingImpl(kHostnameSetting,
BReference<Setting> settingsReference(setting, true);
if (setting == NULL)
if (!fDescription->AddSetting(setting))
setting = new(std::nothrow) BoundedSettingImpl(kPortSetting, "Port",
if (setting == NULL)
settingsReference.SetTo(setting, true);
if (!fDescription->AddSetting(setting))
SettingsArgvDispatcher::WriteRectValue(Settings* setting, BRect rect)
setting->Write("%d %d %d %d", (int32)rect.left, (int32)rect.top,
Settings::Add(SettingsArgvDispatcher* setting)
if (Find(setting->Name()))
fList[fCount++] = setting;
int32 setting;
if (settings.FindInt32(kIconSizeName, &setting) != B_OK)
fOriginalIconSize = (icon_size)setting;
*setting = mode.timing.flags;
GetSetting(BScreen *screen, uint16 code, uint32 *setting)
*setting = mode.timing.flags;
uint32 *setting)
_crypt_rn(const char* key, const char* setting, struct crypt_data* data, size_t size)
if (setting == NULL) {
setting = gensaltResult;
if (strlen(setting) < 16)
return _crypt_des_r(key, setting, data->buf);
if (sscanf(setting, "$s$%2d$%64s$", &nLog2, saltString) != 2) {
retval = _crypt_extended_r_uut(key, setting, output);
return (setting[0]=='*') ? "x" : "*";
const unsigned char *setting = (const unsigned char *)_setting;
if (*setting == _PASSWORD_EFMT1) {
uint32_t value = ascii_to_bin(setting[i]);
if (ascii64[value] != setting[i])
uint32_t value = ascii_to_bin(setting[i]);
if (ascii64[value] != setting[i])
memcpy(output, setting, 9);
if (ascii_is_unsafe(setting[0]) || ascii_is_unsafe(setting[1]))
salt = (ascii_to_bin(setting[1]) << 6)
| ascii_to_bin(setting[0]);
output[0] = setting[0];
output[1] = setting[1];
char *_crypt_des_r(const char *key, const char *setting, char *output)
if (*setting != _PASSWORD_EFMT1) {
ChartWindow::ChangeSetting(setting new_set)
ChartWindow::setting::Set(setting *master)
memcpy(this, master, sizeof(setting));
void Set(setting *master);
setting fCurrentSettings;
void ChangeSetting(setting new_set);
setting fNextSettings;