2013-12-17 2 views

답변

2

Nautilus 상황에 맞는 메뉴에 항목을 추가하려면 AbstractNautilusUImenu pragmas 프로토콜에 정의 된 메뉴 pragma 중 하나를 사용할 수 있습니다.

원하는 클래스에 pragma 중 하나를 사용하여 클래스 측 메소드를 정의하면됩니다. 예를 들면 : 당신이 선택 얻을 노틸러스 패키지 메뉴의 경우

MyClass class >> myMenuEntry: aBuilder 
    <nautilusGlobalPackageMenu> 
    | target packages | 

    target := aBuilder model. 

    (packages := target selectedPackages) ifNil: [^target ]. 

    (aBuilder item: #'Show my selection') 
     action: [ self inform: packages ] 

aBuilder model selectedPackages 

사용 파인더의 프라그 검색 옵션을 통해 예를 살펴합니다.

(감사합니다. Benjamin Van Ryseghem)