Inheritance: NSObject
Exemplo n.º 1
0
        public static Class NSClassFromString(string className)
        {
            Class cls = null;

            Type t = Type.GetType("Smartmobili.Cocoa." + className);
            if (t != null)
            {
                cls = new Class(t);
            }

            return cls;
        }
Exemplo n.º 2
0
        public bool IsKindOfClass(Class aClass)
        {
            bool isKindOfClass = false;

            if (aClass == null)
                return false;

            isKindOfClass = this.GetType().IsAssignableFrom(aClass.InnerType);

            //isKindOfClass =  this.GetType().Equals(aClass.InnerType);
            //isKindOfClass =  this.GetType().IsSubclassOf(aClass.InnerType);

            return isKindOfClass;
        }
Exemplo n.º 3
0
        public static void Initialize()
        {
            NSColorClass = Class;

            // Set the version number
            //[self setVersion: 3);

            // ignore alpha by default
            Gnustep_gui_ignores_alpha = true;

            // Load or define the system colour list
            InitSystemColors();

            // ensure user defaults are loaded, then use them and watch for changes.
            DefaultsDidChange(null);

            //[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(defaultsDidChange:) name: NSUserDefaultsDidChangeNotification object: null);
            // watch for themes which may provide new system color lists
            //[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(themeDidActivate:) name: GSThemeDidActivateNotification object: null);
        }
 new static void Initialize()
 {
     segmentedControlCellClass = NSSegmentedCell.Class;
 }
 public static void RegisterModelLoaderClass(Class aClass)
 {
     if (_modelMap == null)
     {
         _modelMap = (NSMutableDictionary)NSMutableDictionary.Alloc().InitWithCapacity(5);
     }
     _modelMap.SetObjectForKey(aClass, (NSString)Objc.MsgSend(aClass, "Type"));
 }
Exemplo n.º 6
0
 public static void Initialize()
 {
     cellClass = NSCell.Class;
     usedCellClass = cellClass;
     actionCellClass = NSActionCell.Class;
 }
Exemplo n.º 7
0
        static new void Initialize()
        {
            //[self setVersion: 1];
            textFieldCellClass = NSTextFieldCell.Class;
            usedCellClass = textFieldCellClass;
            //nc = [NSNotificationCenter defaultCenter];

               //[self exposeBinding: NSEditableBinding];
               //[self exposeBinding: NSTextColorBinding];
        }
Exemplo n.º 8
0
 //public static bool operator ==(Class cls1, Class cls2)
 //{
 //    if (cls1 == null)
 //        return false;
 //    if (cls2 == null)
 //        return false;
 //    return (cls1.InnerType.Equals(cls2.InnerType));
 //}
 //public static bool operator !=(Class cls1, Class cls2)
 //{
 //    return !(cls1.InnerType.Equals(cls2.InnerType));
 //}
 public override bool Equals(object cls2)
 {
     Class class2 = new Class(cls2.GetType());
     return (this.InnerType.Equals((class2.InnerType)));
 }