Skip to content

Progress #2

@diamondburned

Description

@diamondburned

This issue keeps track of what's accomplished in the repository.

  • Types and signatures
    • Arrays
    • Enums
    • Functions
      • Signatures
        • No missing types
        • Boxed pointer types with interface{}
      • Implementation (see "Type resolver and converter")
    • Callback
    • Structs (records)
      • Type
      • Methods
    • Classes
      • Methods
    • Interfaces
      • Methods (as functions)
      • Virtual methods (as the interface body)
    • Add all missing types (as PRs to gotk3/glib)
      • glib.Parameter
      • glib.ParamSpec
      • glib.Callback
  • Type resolver and converter
    • Type resolver
      • Array type resolver
    • Type converter
      • Arrays
        • 1-level deep
        • Infinite recursion
        • GArray (can preallocate)
        • Null-terminated
      • Types
        • Custom GLib types
          • GType
          • GValue
          • GObject
          • GInitiallyUnowned
          • GCallback
        • Enums and Bitfields
        • Aliases
        • Callbacks and Functions
          • CGo signature headers (extern)
          • Base wraps
          • Destroy notifiers
        • Classes and Records
          • Base conversions (glib.Take and copying record fields)
          • Wrap function and parent wrap resolver
          • Memory management (ownership)

Current package list:

  • atk
  • gdk
  • gdkpixbuf
  • gdkpixdata
  • gdkwayland
  • gdkx11
  • gio
  • glib
  • gobject
  • graphene
  • gsk
  • gtk
  • pango
  • pangocairo

Metadata

Metadata

Assignees

Labels

trackingProgress tracking issues

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions