1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import caja
class ExampleMenuProvider(caja.MenuProvider):
# Caja crashes if a plugin doesn't implement the __init__ method.
# See Bug #374958
def __init__(self):
pass
def get_file_items(self, window, files):
top_menuitem = caja.MenuItem('ExampleMenuProvider::Foo', 'Foo', '')
submenu = caja.Menu()
top_menuitem.set_submenu(submenu)
sub_menuitem = caja.MenuItem('ExampleMenuProvider::Bar', 'Bar', '')
submenu.append_item(sub_menuitem)
return top_menuitem,
def get_background_items(self, window, file):
submenu = caja.Menu()
submenu.append_item(caja.MenuItem('ExampleMenuProvider::Bar', 'Bar', ''))
menuitem = caja.MenuItem('ExampleMenuProvider::Foo', 'Foo', '')
menuitem.set_submenu(submenu)
return menuitem,
|