BuilderCScope

class BuilderCScope(**properties: Any)

Superclasses: Object

Implemented Interfaces: BuilderScope

Constructors:

BuilderCScope(**properties)
new() -> Gtk.BuilderCScope

Constructors

class BuilderCScope
classmethod new() BuilderCScope

Creates a new GtkBuilderCScope object to use with future GtkBuilder instances.

Calling this function is only necessary if you want to add custom callbacks via add_callback_symbol.

Methods

class BuilderCScope
add_callback_symbol(callback_name: str, callback_symbol: Callable[[], None]) None

Adds the callback_symbol to the scope of builder under the given callback_name.

Using this function overrides the behavior of create_closure for any callback symbols that are added. Using this method allows for better encapsulation as it does not require that callback symbols be declared in the global namespace.

Parameters:
  • callback_name – The name of the callback, as expected in the XML

  • callback_symbol – The callback pointer

Fields

class BuilderCScope
parent_instance