Skip to content

CObjectLib is an object-oriented library for the C programming language that allows developers to create and manage objects using the concepts of classes, inheritance, interfaces, generics, and events. The library provides high flexibility and extensibility, allowing users to easily add functionality and respond to events in their applications.

License

Notifications You must be signed in to change notification settings

matvjuk/CObjectLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CObjectLib

CObjectLib is an object-oriented library for the C programming language that allows developers to create and manage objects using the concepts of classes, inheritance, interfaces, generics, and events. The library provides high flexibility and extensibility, allowing users to easily add functionality and respond to events in their applications.

Оглавление

  1. Установка
  2. Документация API
  3. Лицензия

Установка

  1. Скачайте библиотеку из репозитория.
  2. Скомпилируйте библиотеку с помощью компилятора C.
  3. Включите заголовочный файл CObjectLib.h в свой проект.

Документация API

  • CreateClass: Создает новый класс.
  • RegisterClass: Регистрирует класс с конструктором, деструктором, методами и членами.
  • CreateInstance: Создает экземпляр класса.
  • DeleteInstance: Удаляет экземпляр класса.
  • GetField: Получает значение члена класса по имени.
  • CreateEvent: Создает новое событие.
  • AddEventHandler: Добавляет обработчик события.
  • TriggerEvent: Вызывает все обработчики события.

Лицензия

Эта библиотека лицензирована под MIT License. Пожалуйста, ознакомьтесь с файлом LICENSE для получения дополнительной информации.


About

CObjectLib is an object-oriented library for the C programming language that allows developers to create and manage objects using the concepts of classes, inheritance, interfaces, generics, and events. The library provides high flexibility and extensibility, allowing users to easily add functionality and respond to events in their applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages