stumpy_x11

Display a canvas as a X11 window [experimental]

stumpy_x11

Display a canvas as a X11 window

Example

require "stumpy_x11"

include StumpyCore

width, height = 400, 400
window = StumpyX11.new(width, height)
canvas = Canvas.new(width, height)

steps = 100
steps.times do |t|
  (0...width).each do |x|
    (0...height).each do |y|
      canvas[x, y] = RGBA.from_relative(
        x / width.to_f,
        y / height.to_f,
        t / steps.to_f,
        1.0
      )
    end
  end

  window.write(canvas)
  sleep 0.02
end

window.destroy

TODO

  • Handle window close event
  • Documentation (writing raw slices)

Credits

Troubleshooting

If you run into errors like unknown type wchar_t, run ln -s /usr/include/linux/stddef.h /usr/include/stddef.h

Repository

stumpy_x11

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 1
  • almost 7 years ago
  • May 11, 2017
License

Links
Synced at

Mon, 29 Apr 2024 05:40:40 GMT

Languages