Creating IDE for gnome desktop applications

I have an idea of creating an IDE which uses gtk for creating a desktop applications.

I have been inspired with Qt Creator and ease of declaring and using components in React. In addition it will have listed features: check components for potential depreciation (green: no found, yellow: will be in the future, red: deprecated), testing and version control.

IDE will be written in C. Unfortunately, I don’t have a knowledge and experience to properly write components nor store them.

I hope that you will provide me with knowledge and support on building that application.

Refer:

1 Like

Thank you. It is realy helpful.

It was tricky to understand where (custom_widget)_init method was called but after some research I found out that g_object_new is responsible for it.

I have some ideas about how to store custom widgets (any feedback welcome):
(project_name)

  • set_up
    • main.c
  • custom_widgets
    • (widget_name)
      • (widget_name).xml
      • (widget_name).c
      • (widget_name).h
      • (widget_name).css

In the end, program collects all css files from custom widgets and merge into one.