So here's what I've learned so far an the indicator:
Although you can put arbitrary widgets in a MenuItem, you can't do this over the application indicator dbus API... there you can only use MenuItems with text and that's all.
Stuff like the Sound Indicator doesn't actually use the application indicator dbus API... it's custom widget doing own drawing, and exports its own dbus API.
Martin Owens (doctormo) is making a similar custom indicator for file transfers. There is a chance that his indicator might be an appropriate place for the import operations, or that we will decide the RenderMenu is the place. Regardless, Martin asked if I wanted to help on his indicator and I said yes... it will be fun and a good way to learn. And we can use his indicator as reference for RenderMenu.
Only catch is custom indicators can't be written in Python (because they want things resident in the panel to have a very low memory footprint). doctormo is doing his indicator in Vala. If you want to also get involved, ping doctormo on #novacut.
So here's what I've learned so far an the indicator:
Although you can put arbitrary widgets in a MenuItem, you can't do this over the application indicator dbus API... there you can only use MenuItems with text and that's all.
Stuff like the Sound Indicator doesn't actually use the application indicator dbus API... it's custom widget doing own drawing, and exports its own dbus API.
Martin Owens (doctormo) is making a similar custom indicator for file transfers. There is a chance that his indicator might be an appropriate place for the import operations, or that we will decide the RenderMenu is the place. Regardless, Martin asked if I wanted to help on his indicator and I said yes... it will be fun and a good way to learn. And we can use his indicator as reference for RenderMenu.
Only catch is custom indicators can't be written in Python (because they want things resident in the panel to have a very low memory footprint). doctormo is doing his indicator in Vala. If you want to also get involved, ping doctormo on #novacut.