This chapter provides descriptions of each method and callback that is understood by the widgets supported by WindowBuilder Pro. The first section describes protocols that are understood by all widgets. Each following section describes the protocols understood by a particular widget class. For resource get and set protocols, only the set version of the protocol has been described. For each set protocol (e.g., #height:, #x:, #borderWidth:, etc.), there is a corresponding get protocol (e.g., #height, #x, #borderWidth, etc.).