2

What programming languages are supported by XFCE plugins? \

Kate Gregory
  • 18,808
  • 8
  • 56
  • 85
inf3rno
  • 24,976
  • 11
  • 115
  • 197
  • From what I've seen you can only write these plugins in C (maybe in C++ too, but I'm not sure). – luke1985 Mar 27 '16 at 09:53
  • @luke1985 I have seen python and C so far. I need a full list, not guesses. – inf3rno Mar 27 '16 at 17:31
  • That's why I've posted a comment; other than that you will have to wait for an answer. I guess you would get the answer yourself if you look at the project sources. – luke1985 Mar 27 '16 at 18:04
  • @luke1985 That's my problem, I'd like to know this from some kind of documentation, not from the source code. Isn't there a plugin api docs? I did not find it... – inf3rno Mar 27 '16 at 22:17

2 Answers2

2

en.wikipedia.org/wiki/Xfce:

Xfce is based on the GTK+ toolkit.

See gtk.org/language-bindings.

Next, you can search for this:

Together with GtkSocket, GtkPlug provides the ability to embed widgets from one process into another process in a fashion that is transparent to the user.

okoloBasii
  • 83
  • 6
0

EDIT: Cleaned up answer a bit and linked to complete GTK+ language binding support (again).


GTK Language Binding Support:

As answered earlier, Xfce is GTK+ and uses that toolkit.

https://www.gtk.org/language-bindings.php


Panel Plugins:

Creating a panel plugin:

Python is supported, along with what GTK+ uses. Whisker (the panel plugin) uses Python, and I believe Orage does as well.

https://wiki.xfce.org/dev/howto/panel_plugins

M. Knepper
  • 153
  • 2
  • 8