Giter VIP home page Giter VIP logo

Comments (12)

sdroege avatar sdroege commented on August 16, 2024 1

However, the current version of this repo is not build with the gir version that supports trusting the nullable annotations.

That probably should wait until the gir-files are updated to GTK 3.99.3 or even newer as there are quite a few nullability fixes since the version we currently have.

from gtk4-rs.

sdroege avatar sdroege commented on August 16, 2024

See also gtk-rs/gir#970

from gtk4-rs.

sdroege avatar sdroege commented on August 16, 2024

Also there were various PRs to gtk3 to fix those. Before starting to work on this you probably want to go through the gtk3 PRs and sync whatever still makes sense :)

from gtk4-rs.

sophie-h avatar sophie-h commented on August 16, 2024

I'm planning to bring gtk4 into the state that we can 'trust' the upstream nullable annotations. (Very first fixes are merged.)

However, the current version of this repo is not build with the gir version that supports trusting the nullable annotations. Can someone maybe check the code after updating the git submodules?

from gtk4-rs.

sdroege avatar sdroege commented on August 16, 2024

Updating gir here should be fine and not cause any problems

from gtk4-rs.

sophie-h avatar sophie-h commented on August 16, 2024

@bilelmoussaoui GtkEntry::get_text() seems to be gone? But entry.get_buffer().get_text() should work without Options.

Will add a first PR after #31 is merged.

from gtk4-rs.

bilelmoussaoui avatar bilelmoussaoui commented on August 16, 2024

@bilelmoussaoui GtkEntry::get_text() seems to be gone? But entry.get_buffer().get_text() should work without Options.

Will add a first PR after #31 is merged.

My bad, I should have checked the API before creating the issue. But you have got the idea, it's mostly to ensure we are okay null-ability checks wise.

from gtk4-rs.

bilelmoussaoui avatar bilelmoussaoui commented on August 16, 2024

I will try to get #34 ready as soon as possible so we can update the bindings & move things forward

from gtk4-rs.

sophie-h avatar sophie-h commented on August 16, 2024

My gtk4 fixes are all post 3.99.3. So, newer would be good.

Afterwards I will mark for every object if it needs upstream fixing, has a committed upstream fix or add trust_return_value_nullability if the result is okay.

from gtk4-rs.

bilelmoussaoui avatar bilelmoussaoui commented on August 16, 2024

@sophie-h the bindings were update to 3.99.3, feel free to submit your patches now 👍

from gtk4-rs.

sophie-h avatar sophie-h commented on August 16, 2024

First fixes are in. I guess that's #68 now?

from gtk4-rs.

sdroege avatar sdroege commented on August 16, 2024

Yeah let's continue discussions there

from gtk4-rs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.