Squeak Class Documentation category index | class index  
 
PluggableMessageCategoryListMorph
  category: Morphic-Windows
  superclass: PluggableListMorph
  subclasses:

A variant of PluggableListMorph designed specially for efficient handling of the --all-- feature in message-list panes. In order to be able *quickly* to check whether there has been an external change to the list, we cache the raw list for identity comparison (the actual list is a combination of the --all-- element and the the actual list).

instance methods
  as yet unclassified
  getList
on:list:selected:changeSelected:menu:keystroke:getRawListSelector:
verifyContents

class methods
  as yet unclassified
  on:list:selected:changeSelected:menu:keystroke:getRawListSelector:

instance methods
  as yet unclassified top  
 

getList

Differs from the generic in that here we obtain and cache the raw list, then cons it together with the special '-- all --' item to produce the list to be used in the browser. This special handling is done in order to avoid excessive and unnecessary reformulation of the list in the step method


 

on:list:selected:changeSelected:menu:keystroke:getRawListSelector:


 

verifyContents

Verify the contents of the receiver, reconstituting if necessary. Called whenever window is reactivated, to react to possible structural changes. Also called periodically in morphic if the smartUpdating preference is true


class methods
  as yet unclassified top  
 

on:list:selected:changeSelected:menu:keystroke:getRawListSelector: