rem: g_assert_not_reached ();
add: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
context: static void gtk_xine_get_property (GObject *object, guint property_id,		                GValue *value, GParamSpec *pspec){	GtkXine *gtx;	g_return_if_fail (GTK_IS_XINE (object));	gtx = GTK_XINE (object);	switch (property_id)	{	case PROP_FULLSCREEN:		g_value_set_boolean (value, gtk_xine_is_fullscreen (gtx));		break;	case PROP_SPEED:		g_value_set_int (value, gtk_xine_get_speed (gtx));		break;	case PROP_POSITION:		g_value_set_int (value, gtk_xine_get_position (gtx));		break;	case PROP_AUDIOCHANNEL:		g_value_set_int (value, gtk_xine_get_audio_channel (gtx));		break;	case PROP_STREAM_LENGTH:		g_value_set_int (value, gtk_xine_get_stream_length (gtx));		break;	case PROP_PLAYING:		g_value_set_boolean (value, gtk_xine_is_playing (gtx));		break;	case PROP_SEEKABLE:		g_value_set_boolean (value, gtk_xine_is_seekable (gtx));		break;	case PROP_SHOWCURSOR:		//FIXME		//g_value_set_boolean (value, 		g_message ("set cursor");		break;	default:		g_assert_not_reached ();	}}