Interface CellAllocCallback

All Superinterfaces:
FunctionPointer
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface @Deprecated @Generated("org.javagi.JavaGI") public interface CellAllocCallback extends FunctionPointer
Deprecated.

Functional interface declaration of the CellAllocCallback callback.

See Also:
  • Method Details

    • run

      @Deprecated boolean run(CellRenderer renderer, Rectangle cellArea, Rectangle cellBackground)
      Deprecated.
      There is no replacement
      The type of the callback functions used for iterating over the cell renderers and their allocated areas inside a GtkCellArea, see gtk_cell_area_foreach_alloc().
      Parameters:
      renderer - the cell renderer to operate on
      cellArea - the area allocated to renderer inside the rectangle provided to gtk_cell_area_foreach_alloc().
      cellBackground - the background area for renderer inside the background area provided to gtk_cell_area_foreach_alloc().
      Returns:
      true to stop iterating over cells.
    • upcall

      default int upcall(MemorySegment renderer, MemorySegment cellArea, MemorySegment cellBackground, MemorySegment data)
      Deprecated.
      The upcall method is called from native code. The parameters are marshaled and run(CellRenderer, Rectangle, Rectangle) is executed.
    • toCallback

      default MemorySegment toCallback(Arena arena)
      Deprecated.
      Creates a native function pointer to the upcall(MemorySegment, MemorySegment, MemorySegment, MemorySegment) method.
      Specified by:
      toCallback in interface FunctionPointer
      Parameters:
      arena - the arena in which the function pointer is allocated
      Returns:
      the native function pointer