com.aelitis.azureus.ui.swt.skin
Interface SWTSkinObjectListener

All Known Implementing Classes:
BaseMDI, Browse, DeviceInfoArea, SBC_ActivityTableView, SBC_ActivityView, SBC_ArchivedDownloadsView, SBC_BurnFTUX, SBC_ChatOverview, SBC_DevicesODView, SBC_DevicesView, SBC_DownloadHistoryView, SBC_GenericBrowsePage, SBC_LibraryTableView, SBC_LibraryTableView_Big, SBC_LibraryView, SBC_PlusFTUX, SBC_SubscriptionResultsView, SBC_TagDiscovery, SBC_TagsOverview, SBC_TorrentDetailsView, SearchResultsTabArea, SideBar, SkinView, SWTSkinObjectAdapter, TabbedMDI, ToolBarView, TopBarView, WelcomeView

public interface SWTSkinObjectListener

Allows monitoring of SWTSkinObject's events

Author:
TuxPaper

Field Summary
static int EVENT_CREATE_REQUEST
          skinObject will be null, params will be an array { View ID, Config ID } function who creates the object should return a SWTSkinObject
static int EVENT_CREATED
          Skin Object was created.
static int EVENT_DATASOURCE_CHANGED
           
static int EVENT_DESTROY
          Skin Object was destroyed
static int EVENT_HIDE
          Skin Object was hidden
static int EVENT_LANGUAGE_CHANGE
          skinObject needs to update any text
static int EVENT_SELECT
          Skin Object was selected (activated)
static int EVENT_SHOW
          Skin Object was shown
static String[] NAMES
          Friendly names of events, useful for debug
 
Method Summary
 Object eventOccured(SWTSkinObject skinObject, int eventType, Object params)
          Called when an event occurs
 

Field Detail

EVENT_SHOW

static final int EVENT_SHOW
Skin Object was shown

See Also:
Constant Field Values

EVENT_HIDE

static final int EVENT_HIDE
Skin Object was hidden

See Also:
Constant Field Values

EVENT_SELECT

static final int EVENT_SELECT
Skin Object was selected (activated)

See Also:
Constant Field Values

EVENT_DESTROY

static final int EVENT_DESTROY
Skin Object was destroyed

See Also:
Constant Field Values

EVENT_CREATED

static final int EVENT_CREATED
Skin Object was created. All children are guaranteed to be created.

See Also:
Constant Field Values

EVENT_CREATE_REQUEST

static final int EVENT_CREATE_REQUEST
skinObject will be null, params will be an array { View ID, Config ID } function who creates the object should return a SWTSkinObject

See Also:
Constant Field Values

EVENT_LANGUAGE_CHANGE

static final int EVENT_LANGUAGE_CHANGE
skinObject needs to update any text

See Also:
Constant Field Values

EVENT_DATASOURCE_CHANGED

static final int EVENT_DATASOURCE_CHANGED
See Also:
Constant Field Values

NAMES

static final String[] NAMES
Friendly names of events, useful for debug

Method Detail

eventOccured

Object eventOccured(SWTSkinObject skinObject,
                    int eventType,
                    Object params)
Called when an event occurs

Parameters:
skinObject - skin object the event occurred on
eventType - EVENT_* constant
params - Any parameters the event needs to send you