Menu_Extensions.h
上传用户:center1979
上传日期:2022-07-26
资源大小:50633k
文件大小:1k
源码类别:

OpenGL

开发平台:

Visual C++

  1. //
  2. //  Menu_Extensions.h
  3. //  celestia
  4. //
  5. //  Created by Da Woon Jung on 12/9/07.
  6. //  Copyright (C) 2007, Celestia Development Team
  7. //
  8. #import <Cocoa/Cocoa.h>
  9. @class CelestiaSelection;
  10. @class BrowserItem;
  11. @interface NSMenu (CelestiaMenu)
  12. - (int) indexOfItemWithLocalizableTitle: (NSString *) aTitle;
  13. - (BOOL) insertRefMarkItemsForSelection: (CelestiaSelection *) aSelection
  14.                                 atIndex: (int) aIndex;
  15. - (BOOL) insertPlanetarySystemItemForSelection: (CelestiaSelection *) aSelection
  16.                                         target: (id) aTarget
  17.                                        atIndex: (int) aIndex;
  18. - (BOOL) insertAltSurfaceItemForSelection: (CelestiaSelection *) aSelection
  19.                                    target: (id) aTarget
  20.                                   atIndex: (int) aIndex;
  21. - (void) removeRefMarkItems;
  22. - (void) removePlanetarySystemItem;
  23. - (void) removeAltSurfaceItem;
  24. @end
  25. @interface NSMenuItem (CelestiaMenu)
  26. - (void) addPlanetarySystemMenuForItem: (BrowserItem *) browseItem
  27.                                 target: (id)  target
  28.                                 action: (SEL) action;
  29. - (void) addAltSurfaceMenuWithNames: (NSArray *) surfaces
  30.                              target: (id)  target
  31.                              action: (SEL) action;
  32. @end