| line | true | false | branch | 
 
| 46 | 0 | 0 | defined $display ? : | 
 
| 52 | 0 | 0 | unless (ref $self) | 
 
| 77 | 0 | 0 | if ($self->{'want_client'}) { } | 
 
| 85 | 0 | 0 | unless (exists $self->{'client_window'}) | 
 
| 88 | 0 | 0 | defined $frame_window && _num_none($frame_window) != 0 ? : | 
 
| 109 | 0 | 0 | unless (defined $cursor) | 
 
| 111 | 0 | 0 | unless (defined $cursor_glyph) | 
 
| 114 | 0 | 0 | unless (defined $cursor_name) | 
 
| 118 | 0 | 0 | unless (defined $cursor_glyph) | 
 
| 140 | 0 | 0 | unless (defined $root) | 
 
| 141 | 0 | 0 | if (defined(my $screen_number = $self->{'screen'})) { } | 
 
| 164 | 0 | 0 | if ($status eq 'Success') | 
 
| 167 | 0 | 0 | if ($want_free_cursor) | 
 
| 170 | 0 | 0 | if ($status ne 'Success') | 
 
| 180 | 0 | 0 | if $self->is_done | 
 
| 185 | 0 | 0 | if ($name eq 'ButtonPress') { } | 
 
|  | 0 | 0 | elsif ($name eq 'ButtonRelease') { } | 
 
| 195 | 0 | 0 | if ($self->{'frame_window'}) { } | 
 
| 216 | 0 | 0 | if (defined($X = $self->{'X'}) and defined($ungrab_time = delete $self->{'ungrab_time'})) | 
 
| 226 | 0 | 0 | unless (ref $self) | 
 
| 231 | 0 | 0 | if (defined($X = $self->{'X'}) and defined($ungrab_time = delete $self->{'ungrab_time'})) | 
 
| 239 | 0 | 0 | if (defined $xid and $xid eq 'None') { } |