### Enumeration

# GObject SignalMatchType

since: 2.0

#### Declaration

    flags GObject.SignalMatchType

#### Description

The match types specify what g_signal_handlers_block_matched(), `g_signal_handlers_unblock_matched()` and `g_signal_handlers_disconnect_matched()` match signals by.

Available since: 2.0

#### Members

`G_SIGNAL_MATCH_ID`

  The signal id must be equal.

  - Value: `1`
  - Nickname: `None`
  - Available since: 2.0
`G_SIGNAL_MATCH_DETAIL`

  The signal detail must be equal.

  - Value: `2`
  - Nickname: `None`
  - Available since: 2.0
`G_SIGNAL_MATCH_CLOSURE`

  The closure must be the same.

  - Value: `4`
  - Nickname: `None`
  - Available since: 2.0
`G_SIGNAL_MATCH_FUNC`

  The C closure callback must be the same.

  - Value: `8`
  - Nickname: `None`
  - Available since: 2.0
`G_SIGNAL_MATCH_DATA`

  The closure data must be the same.

  - Value: `16`
  - Nickname: `None`
  - Available since: 2.0
`G_SIGNAL_MATCH_UNBLOCKED`

  Only unblocked signals may be matched.

  - Value: `32`
  - Nickname: `None`
  - Available since: 2.0