/*
 *     Generated by class-dump 3.0.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004 by Steve Nygard.
 */

#import "NSObject.h"

@class DVDPopUpItemMatrix, NSMutableArray, NSTextField, NSTimer, NSWindow;

@interface IconPopUp : NSObject
{
    NSMutableArray *menuItems;
    DVDPopUpItemMatrix *menuMatrix;
    DVDPopUpItemMatrix *textMatrix;
    NSTextField *titleField;
    unsigned int nIconItems;
    NSWindow *menuWind;
    unsigned int numItemsPerRow;
    unsigned int minNumberOfRows;
    unsigned int selectedItem;
    NSTimer *fadeTimer;
    NSTimer *flashTimer;
    BOOL isFading;
    BOOL isFlashing;
    int flashCount;
}

- (id)init;
- (void)dealloc;
- (int)_updateSelectedItem:(int)fp8 forKeyDown:(unsigned short)fp12;
- (void)_highlightSelectedItem:(int)fp8;
- (int)_trackMouseDownInWindow:(id)fp8 withSelectedItem:(int)fp12;
- (int)trackKeyEvent:(id)fp8 inView:(id)fp12;
- (int)trackMouseEvent:(id)fp8 inView:(id)fp12;
- (int)popUpWithEvent:(id)fp8 inView:(id)fp12;
- (void)setTitle:(id)fp8;
- (void)addItemWithTitle:(id)fp8;
- (void)addItemsWithTitles:(id)fp8;
- (void)insertItemWithTitle:(id)fp8 atIndex:(int)fp12;
- (void)addItemWithImage:(id)fp8;
- (void)addItemsWithImages:(id)fp8;
- (void)addItemsWithImagesInReverseOrder:(id)fp8;
- (void)insertItemWithImage:(id)fp8 atIndex:(int)fp12;
- (int)indexOfSelectedItem;
- (id)imageOfSelectedItem;
- (void)selectItemAtIndex:(int)fp8;
- (id)itemArray;
- (int)numberOfItems;
- (int)numberOfImageItems;
- (int)numberOfItemsPerRow;
- (void)setNumberOfItemsPerRow:(int)fp8;
- (void)setMinNumberOfRows:(int)fp8;
- (struct _NSSize)itemSize;
- (void)setItemSize:(struct _NSSize)fp8;
- (struct _NSSize)itemSpacing;
- (void)setItemSpacing:(struct _NSSize)fp8;
- (void)_popUpMenuFromView:(id)fp8;
- (void)_emptyMatrix:(id)fp8;
- (void)_updateMenuMatrix;
- (int)_trackMenuSelectionInMatrix:(id)fp8;
- (int)_trackMenuSelection;
- (void)_flashSelectedPopUpItem;
- (void)fadePopUpWindowImmediately;
- (void)_fadePopUpWindow;

@end

