Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code standards improvement #396

Open
rozniak opened this issue Dec 9, 2024 · 0 comments
Open

Code standards improvement #396

rozniak opened this issue Dec 9, 2024 · 0 comments
Assignees
Labels
tidy Tidying up.

Comments

@rozniak
Copy link
Owner

rozniak commented Dec 9, 2024

General issue for me to go through the project to get all the source up to the same sort of level, since some parts of the project are a bit scuffed from when I knew very little about GTK.

Some stuff to do:

  • Add the necessary project desc / licence headers to the source
  • Bin off most of the GObject boilerplate - make proper use of G_DECLARE_DERIVABLE_TYPE etc., follow best practices for GObject
  • Use incoming shell extension UI API (sysdm - fill out remaining system info #393) in existing 'UI behaviour' code (host implement WinTCIShextUIHost and behaviours derive from WinTCShextUIController)
  • Document order of code sections - improve some of the names like // GTK OOP BOILERPLATE (actually refers to GObject)

Perhaps some other bits... those are the main things for now.

@rozniak rozniak self-assigned this Dec 9, 2024
@rozniak rozniak added the tidy Tidying up. label Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tidy Tidying up.
Projects
None yet
Development

No branches or pull requests

1 participant