Emacs XWidget Grgoire Jadi August 22, 2013 Grgoire Jadi Emacs - - PowerPoint PPT Presentation

emacs xwidget
SMART_READER_LITE
LIVE PREVIEW

Emacs XWidget Grgoire Jadi August 22, 2013 Grgoire Jadi Emacs - - PowerPoint PPT Presentation

Emacs XWidget Grgoire Jadi August 22, 2013 Grgoire Jadi Emacs XWidget What? Embed applications. Embed GTK widgets. Do it in Emacs Lisp. Grgoire Jadi Emacs XWidget Why? Emacs aims at assimilating the world other programs. Emacs


slide-1
SLIDE 1

Emacs XWidget

Grégoire Jadi August 22, 2013

Grégoire Jadi Emacs XWidget

slide-2
SLIDE 2

What?

Embed applications. Embed GTK widgets. Do it in Emacs Lisp.

Grégoire Jadi Emacs XWidget

slide-3
SLIDE 3

Why?

Emacs aims at assimilating the world other programs. Emacs could will become the only graphical application needed. Because we can.

Grégoire Jadi Emacs XWidget

slide-4
SLIDE 4

How?

GtkSocket + XEmbed protocol. GtkWidget exposed form C to Emacs Lisp.

Grégoire Jadi Emacs XWidget

slide-5
SLIDE 5

GObject Introspection

A better FFI. Arguments introspection. Runtime experimentations.

Grégoire Jadi Emacs XWidget

slide-6
SLIDE 6

Problems?

Emacs paradigm vs GTK+ paradigm. Events forwarding.

Grégoire Jadi Emacs XWidget

slide-7
SLIDE 7

Want to test it?

https://github.com/jave/xwidget-emacs Parallel XWidget

Grégoire Jadi Emacs XWidget

slide-8
SLIDE 8

EOT

Questions?

Grégoire Jadi Emacs XWidget