/// <summary>
 /// Gets the instance.
 /// </summary>
 /// <param name="mask">The mask.</param>
 /// <returns></returns>
 public static BitField GetInstance(int mask)
 {
     BitField f = (BitField)instances[mask];
     if (f == null)
     {
         f = new BitField(mask);
         instances[mask] = f;
     }
     return f;
 }
 private void SetOptionFlag(bool modified, BitField field)
 {
     int value = modified ? 0 : 1;
     int optionFlags = GetInt(OFFSET_OPTION_FLAGS);
     optionFlags = field.SetValue(optionFlags, value);
     SetInt(OFFSET_OPTION_FLAGS, optionFlags);
 }
 private bool GetOptionFlag(BitField field)
 {
     int optionFlags = GetInt(OFFSET_OPTION_FLAGS);
     int value = field.GetValue(optionFlags);
     return value == 0 ? true : false;
 }
 private bool GetFontOption(BitField field)
 {
     int options = GetInt(OFFSET_FONT_OPTIONS);
     return field.IsSet(options);
 }
 private void SetFontOption(bool option, BitField field)
 {
     int options = GetInt(OFFSET_FONT_OPTIONS);
     options = field.SetBoolean(options, option);
     SetInt(OFFSET_FONT_OPTIONS, options);
 }
Example #6
0
 private void SetOptionFlag(bool flag, BitField field)
 {
     field_5_options = field.SetBoolean(field_5_options, flag);
 }
Example #7
0
 private bool GetOptionFlag(BitField field)
 {
     return field.IsSet(field_5_options);
 }
Example #8
0
 private void SetModified(bool modified, BitField field)
 {
     field_5_options = field.SetBoolean(field_5_options, !modified);
 }
Example #9
0
 private bool IsModified(BitField field)
 {
     return !field.IsSet(field_5_options);
 }