1.3. GUI specific classes